1 2 3 4 5 ··· 7 下一页
摘要: @Configuration @EnableConfigurationProperties({SpringBootProperties.class}) public class SpringBootAutoConfiguration { /** * 权限拦截器 * * @return */ @Bea 阅读全文
posted @ 2022-02-21 21:10 guardWei 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 自定义插件 https://mp.weixin.qq.com/s?src=11&timestamp=1644841530&ver=3620&signature=TtfDZ1IDjMZul*PtGZw8VXQPj6UmxU2jg8vn1bLBEprvN6-QjfAIQhieQfsQgVZwoN3EQZ 阅读全文
posted @ 2022-02-17 19:45 guardWei 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 由于利用线程池提交任务的操作放到了while循环中,导致利用该线程池循环提交任务,导致任务队列爆满。应该改为线程池提交的子线程中循环处理取处理任务的逻辑。 一段时间后线程池中的WorkQueue挤压了4千多条待处理的任务 一种针对大批量数据处理,如从kafka中获取消息然后开多线处理消息的场景,考虑 阅读全文
posted @ 2021-12-26 15:37 guardWei 阅读(50) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/-mrl/p/13280590.html https://www.cnblogs.com/scotth/p/7995856.html 阅读全文
posted @ 2021-11-26 21:31 guardWei 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 线程上下文切换就是一个工作的线程被另外一个线程暂停,另外一个线程占用了处理器开始执行任务的过程。系统和 Java 程序自发性以及非自发性的调用操作,就会导致上下文切换,从而带来系统开销。 CPU上下文:CPU在运行的过程中各种寄存器如:栈寄存器(Stack Pointer 、指令地址寄存器(Prog 阅读全文
posted @ 2021-09-10 09:47 guardWei 阅读(997) 评论(0) 推荐(0) 编辑
摘要: 什么是用户态和内核态 Kernel 运行在超级权限模式(Supervisor Mode)下,所以拥有很高的权限。按照权限管理的原则,多数应用程序应该运行在最小权限下。因此,很多操作系统,将内存分成了两个区域: 内核空间(Kernal Space),这个空间只有内核程序可以访问; 用户空间(User 阅读全文
posted @ 2021-09-07 19:53 guardWei 阅读(1694) 评论(0) 推荐(0) 编辑
摘要: 1.硬链接 一般情况下,文件名和inode号码是"一一对应"关系,每个inode号码对应一个文件名。但是,Unix/Linux系统允许,多个文件名指向同一个inode号码。 这意味着,可以用不同的文件名访问同样的内容;对文件内容进行修改,会影响到所有文件名;但是,删除一个文件名,不影响另一个文件名的 阅读全文
posted @ 2021-09-03 19:49 guardWei 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 中断 中断识别码 中断描述符(ID 中断向量) 中断描述符表(IDT 中断向量表) 中断描述符表寄存器(IDTR) CPU 中断当前执行的程序,将 PC 指针跳转到一个固定的位置,我们称为一次中断(interrupt)。 中断可以分为中断和异常,异常又可以分为故障、陷阱、中止。 给 CPU 一个中断 阅读全文
posted @ 2021-08-30 19:42 guardWei 阅读(538) 评论(0) 推荐(0) 编辑
摘要: recvfrom() ssize_t recvfrom(int sockfd,void *buf,size_t len,unsigned int flags, struct sockaddr *from,socklen_t *fromlen); sockfd:标识一个已连接套接口的描述字。 buf: 阅读全文
posted @ 2021-08-20 19:38 guardWei 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 单独使用synchronized关键字或者配合使用wait()/notify()/notifyAll()方法,关键靠对象头Mark Word的monitor锁对象,锁对象中的_EntryList 字段存放处于等待锁block状态的线程,_WaitSet用于存放因为调用了锁对象的wait()方法而处于 阅读全文
posted @ 2021-08-19 19:29 guardWei 阅读(53) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 7 下一页