上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 40 下一页

2022年9月27日

wait sleep 线程切换 IO阻塞 轮询 锁是否释放和当前线程是否占用CPU资源问题

摘要: 1 wait 以后的 notify()函数释放锁,不占用CPU资源,线程暂定,CPU资源被让出。 2 sleep()函数 不释放锁,但是让出CPU资源,确定唤醒时间。 3 yield()函数 和操作系统的 自发的切换执行的线程,不释放锁,不确定唤醒时间。 4 因为等待网络IO阻塞/磁盘IO导致的线程 阅读全文

posted @ 2022-09-27 01:24 zhangyukun 阅读(754) 评论(0) 推荐(0)

2022年9月26日

reactor的三种模式

摘要: Reactor 响应式编程,是NIO的编程设计模式 单reactor单线程模式: 学的简单NIO例子一般就是这种模式,选择器循环和业务处理线程都用一个线程。也是最简单的NIO编程模式。 单Reactor多线程模式: 把业务线程用多个线程来处理,并且用线程池来管理。这样的NIO编程和BIO很类似都类似 阅读全文

posted @ 2022-09-26 02:23 zhangyukun 阅读(519) 评论(0) 推荐(0)

迭代器遍历对象 快速失败和安全失败

摘要: 一、快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出 Concurrent Modification Exception。 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。 阅读全文

posted @ 2022-09-26 00:53 zhangyukun 阅读(145) 评论(0) 推荐(0)

netty知识点总结

摘要: 1 netty 是 NIO 的一个封装,把NIO 关于接受请求建立连接,循环处理可以事件,然后请求交给工作线程的过程。我们只需要重点关心工作线程后面的业务逻辑,别的重复逻辑由netty 框架来做了。 2 要连接 netty 之前先要了解NIO的编程模型,NIO 能够一个线程 处理多个请求 BIO 一 阅读全文

posted @ 2022-09-26 00:48 zhangyukun 阅读(210) 评论(0) 推荐(0)

2022年9月25日

零拷贝

摘要: 零拷贝 不是指的不拷贝,而是0次cpu 拷贝 传统拷贝一个文件并且通过网络IO发送一个文件的发送端文件拷贝过程需要经过 DMA(Direct Memory Access,依赖的是主板上别的DMA芯片而不是CPU)拷贝->cpu拷贝->cpu拷贝-DMA拷贝 第一次 DAM拷贝是磁盘到内核buffer 阅读全文

posted @ 2022-09-25 20:00 zhangyukun 阅读(60) 评论(0) 推荐(0)

2022年9月23日

window 启用telnet 方法 和基本使用

摘要: 1 找到启用获关闭window功能,点击 2 勾选 telnet 3 telnet 的 基本使用 3.1 在 CMD 命令行键入 telnet 3.2 使用 open ip 端口,连接到服务器 3.3 使用 ctrl + ] 切换到发送消息的模式 3.4 然后使用 send 消息 回车发送消息 3. 阅读全文

posted @ 2022-09-23 23:25 zhangyukun 阅读(677) 评论(0) 推荐(0)

2022年9月9日

spring生命周期监听接口概述

摘要: 1 ApplicationContextInitializer 容器初始化之前执行 2 ApplicationListener 在容器的各个生命周期执行 ,通过事件区分,第一次执行在 SpringApplicationRunListener.starting 之前,最后一次执行在 SpringApp 阅读全文

posted @ 2022-09-09 00:31 zhangyukun 阅读(112) 评论(0) 推荐(0)

2022年8月22日

分布式任务调度框架 xxl-job

摘要: 源码地址:https://gitee.com/xuxueli0323/xxl-job 文档地址:https://www.xuxueli.com/xxl-job/#%E3%80%8A%E5%88%86%E5%B8%83%E5%BC%8F%E4%BB%BB%E5%8A%A1%E8%B0%83%E5%BA 阅读全文

posted @ 2022-08-22 15:46 zhangyukun 阅读(112) 评论(0) 推荐(0)

2022年8月2日

easyExcel 比poi 更加简单的 excel 解析工具

摘要: EasyExcel 写 excel 文件 easyexcel 文档地址: https://easyexcel.opensource.alibaba.com/ 1 excel 的简单解析 ExcelRow 是自定义的用于接受一行数据的类,对应这一行数据的没一个字段或者说列 @Test public v 阅读全文

posted @ 2022-08-02 14:31 zhangyukun 阅读(488) 评论(0) 推荐(0)

2022年7月21日

类和类之间的6种关系

摘要: 依赖: 依赖有2种 一种父子关系,一种关联关系 依赖关系是对象之间最弱的关系,任何关系都可以叫做依赖。做弱的依赖是方法参数和返回值,并且只在方法内部使用。 实现: 接口和子类自检的关系 泛化: 父类和子类之间的关系(继承) 关联: 关联包含2种,聚合和组合,两个对象之间的关联关系可以是一对多,多多, 阅读全文

posted @ 2022-07-21 21:07 zhangyukun 阅读(265) 评论(0) 推荐(0)

上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 40 下一页

导航