摘要: 执行zkServer.sh status命令时报Error contacting service. It is probably not running 百度上查了很多资料,那些情况都无法解决问题,后来在一篇文章找到思路,zkServer.sh脚本是可阅读的,可以找到对应报错的执行命令,最终发现是新 阅读全文
posted @ 2024-04-17 08:26 分享读书笔记的程序员 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 由于算法导论中涉及大量数学公式,在腾讯文档才能友好的展示,因此下面分享的为腾讯文档的链接 个人能力有限,可能有的理解是错误的,请谅解,仅供分享和参考 【腾讯文档】算法导论1~3部分 【腾讯文档】算法导论第4~5部分 【腾讯文档】算法导论第6部分22~24章 【腾讯文档】算法导论第6部分25~26章 阅读全文
posted @ 2024-04-15 16:15 分享读书笔记的程序员 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1.线程池模型 netty实战中讲到的线程池模型可以描述为:1.从线程池中选择一个空间的线程去执行任务,2.任务完成时,把线程归还给线程池。这个模型与连接池类似。 根据jdk源码的研究,具体的实现模型是,线程池ThreadPoolExecutor中有一个静态内部类Worker,使用装饰器模式扩展了普 阅读全文
posted @ 2024-04-15 15:57 分享读书笔记的程序员 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 1.双亲委派模型的兼容性优化 双亲委派模型在jdk1.2才开始,在以前是通过覆盖loadClass()方法来自定义类加载器,但是不做兼容,由于多态性,那么实际上加载时是直接用ClassLoader子类的loadClass()方法,ClassLoader的loadClass()方法不会被调用,所以为了 阅读全文
posted @ 2024-03-20 14:33 分享读书笔记的程序员 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 1.活性失败 活性失败类似于可见性失败,由于数据没有同步导致共享数据没有及时可见,导致依赖该数据的值的线程出现异常。过度同步的意思是在同步块调用外来方法导致同步方法覆盖面大,即为了代码编写方便而把同步块设置得过大,可能不是数量太多的同步块。 2.builder构建者模式 builder模式实际上是针 阅读全文
posted @ 2024-03-20 14:25 分享读书笔记的程序员 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1.finalize()方法 垃圾回收器只能回收通过new创建的对象的内存空间,但由于Java可以调用本地方法,本地方法中有可能通过c语言的malloc()方法来分配内存,所以垃圾回收器会执行一次finalize()方法来调用C语言的free()方法(finalize()方法需要自己去编写代码去调用 阅读全文
posted @ 2024-03-18 15:54 分享读书笔记的程序员 阅读(10) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示