• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:资源

开发技术

浅谈 Java线程状态转换及控制 24小时内最新

浅谈 Java线程状态转换及控制
  一个线程被创建后就进入了线程的生命周期。在线程的生命周期中,共包括新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)这五种状态。当线程启动以后,CPU需要在多个线程之间切换,所以线程也会随之在运行、阻塞、就绪这几种状态之间切换。 ……继续阅读 »

开发技术 9小时前 9浏览 0个赞

开发技术

过万 star 高星项目的秘密——GitHub 热点速览 Vol.39 24小时内最新

过万 star 高星项目的秘密——GitHub 热点速览 Vol.39
作者:HelloGitHub-小鱼干虽然国外十一并不过国庆,但是本周的 GitHub 也稍显疲软,GitHub 周榜的获 star 超过 1k 的项目寥寥无几,本周新开源的项目更是屈指可数。用 C 编写的 GitHub repo 周榜中,知名的两大深度学习框架——Tensorflow 和 Pytorch 虽榜上有名但是二者相加 star 数也未破千,好在 G……继续阅读 »

开发技术 11小时前 6浏览 0个赞

开发技术

和低效 IO 说再见,回头补一波 Java 7 的 NIO.2 特性 24小时内最新

和低效 IO 说再见,回头补一波 Java 7 的 NIO.2 特性
其实在这之前已经写过一篇关于 Java 7 的新特性文章了,那篇文章主要介绍了 Java 7 的资源自动关闭、Switch String 实现原理、异常捕获 try-catch、新的二进制书写方式等,具体的内容也可以看下当初的这篇文章(补一波 Java 7 语法特性)。而在那篇文章里唯独没有介绍到 Java 7 中对于 IO 操作的更新,而这部分恰好又是非常……继续阅读 »

开发技术 11小时前 7浏览 0个赞

开发技术

ucore操作系统学习笔记(一) ucore lab1系统启动流程分析

ucore操作系统学习笔记(一)  ucore lab1系统启动流程分析
  操作系统作为一个基础系统软件,对下控制硬件(cpu、内存、磁盘网卡等外设),屏蔽了底层复杂多样的硬件差异;对上则提供封装良好的应用程序接口,简化应用程序开发者的使用难度。站在应用程序开发人员的角度来看,日常开发中常见的各种关于并发、I/O、程序通信的问题等都和操作系统相关,因此一定程度上了解底层的操作系统工作原理是有必要的。 ……继续阅读 »

开发技术 21小时前 9浏览 0个赞

开发技术

使用MATLAB 2019 App Design 工具设计一个 电子日记App

使用MATLAB 2019 App Design 工具设计一个 电子日记App
使用MATLAB 2019 App Design 工具设计一个 电子日记App 1.1 前言:由于信号与系统课程需要,因此下载了MATLAB软件,加之对新款的执着追求,通过一些渠道,下载了MATLAB 2019专业版。在使用过程中我发现该软件居然内含一款app设计工具,回想起之前使用Java swing编写用户交互时按照坐标确定模块位置时的苦涩,该工具的拖拉……继续阅读 »

开发技术 1天前 12浏览 0个赞

开发技术

对Elasticsearch生命周期的思考

对Elasticsearch生命周期的思考
什么是es索引的生命周期?有啥用?可以怎么用?用了有什么好处呢?在现实的生产环境中有没有觉得自己刚开始设计的索引的分片数刚刚好,但是随着时间的增长,数据量增大,增长速度增大的情况下,你的es索引的设计是否还合理呢? ……继续阅读 »

开发技术 1天前 8浏览 0个赞

开发技术

Linux等待队列(Wait Queue)

Linux等待队列(Wait Queue)
Linux内核的等待队列(Wait Queue)是重要的数据结构,与进程调度机制紧密相关联,可以用来同步对系统资源的访问、异步事件通知、跨进程通信等。 在Linux中,等待队列以循环链表为基础结构,包括两种数据结构:等待队列头(wait queue head)和等待队列元素(wait queue),整个等待队列由等待队列头进行管理。下文将用内核源码(基于Li……继续阅读 »

开发技术 1天前 9浏览 0个赞