unix IO模型 首先I/O模型分为操作系统与设备之间的IO,还有各进程与操作系统之间的I/O模型。 操作系统与设备之间的IO(1)轮询方式: CPU主动在各种设备中轮询检查状态,有数据就IO。 (2)中断方式: 设备有数据的时候,发出中断,由CPU决定要不要响应中断,然后中断,去处理设备的IO。CPU不用经常轮询设备状态。被动接收中断就行。 2022-10-08 技术 #java
指令重排 引言二狗:二胖你昨天请假了是不是又去面试了啊? 二胖:别说了我就出去试试水,看看现在工作好不好找,顺带出去找找打击,然后才能好好静下心来好好学习。 二狗: 那被打击的怎么样啊?知道自己是什么样的水平了吧,坏笑。 二胖:基础太差,一面就让回去等通知了,我要好好学习了,不跟你瞎扯了。 二狗: 都问了你什么问题啊,把你打击成这样?一起复盘下让我也好好准备下啊。 二胖:好吧,你既然这么好奇,那我就大概说下 2022-09-07 #java
雪花算法 snowflake 算法是 twitter 开源的分布式 id 生成算法,采用 Scala 语言实现,是把一个 64 位的 long 型的 id,1 个 bit 是不用的,用其中的 41 bit 作为毫秒数,用 10 bit 作为工作机器 id,12 bit 作为序列号。 2022-06-07 #java
java动态代理 小A:“代理模式都有些什么角色?” 大B:“1、抽象角色(秘书-局长):声明真实对象和代理对象的共同接口(秘书-局。2、代理角色(秘书):代理对象角色(秘书)内部含有对真实对象(局长)的引用,从而可以操作真实对象(局长),同时代理对象(秘书)提供与真实对象(局长)相同的接口(秘书-局长)以便在任何时刻都能代替真实对象(局长)。同时,代理对象(秘书)可以在执行真实对象(局长)操作时,附加其他的操 2022-04-18 #java
长笛女孩节选 长笛女孩在舞台中心就位时,没有人注意她们。在众人看来,她们不过是一对奇异的小人儿,一对互相缠绕的苍白天使。利迪娅把嘴贴在姐姐的喉咙上,感受着在她白得透明的皮肤下快速跳动的动脉。当她用舌头找到姐姐脖子上的小钻孔时,动脉在舌尖抽动了一下。她也感觉到了尼娅的舌头在她喉间湿润的触感,那舌头像小老鼠寻求慰藉一样紧贴着她的皮肤。 2022-04-08 #小记 #读书
mysql高效批量插入数据 举例:向数据表中插入20000条数据 数据库中提供一个goods表。创建如下: 1234CREATE TABLE goods(id INT PRIMARY KEY AUTO_INCREMENT,NAME VARCHAR(20)); 2022-03-31 #mysql
java File类 file 类![](java File类/1648477074671.png) 静态方法 ![](java File类/1648477093771.png) 2022-03-28 #java
linux概要命令 基本介绍 shutdown –h now 立该进行关机 shudown -h 1 “hello, 1 分钟后会关机了” shutdown –r now 现在重新启动计算机 halt 关机,作用和上面一样. reboot 现在重新启动计算机 sync 把内存的数据同步到磁盘. 2022-03-27 #linux
vi 和 vim 快捷键 Linux 系统会内置 vi 文本编辑器Vim 具有程序编辑的能力,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 代码补完、编译及错误跳转等方便编程的功能特别丰富 2022-03-27 #linux