lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1846 随笔 :: 0 文章 :: 109 评论 :: 288万 阅读

03 2021 档案

摘要:【todo】mysql binlog 阅读全文
posted @ 2021-03-31 16:49 白露~ 阅读(49) 评论(0) 推荐(0) 编辑

摘要:[todo] spring 事务的传播性 阅读全文
posted @ 2021-03-31 16:44 白露~ 阅读(70) 评论(0) 推荐(0) 编辑

摘要:【todo】JDK动态代理源码分析 阅读全文
posted @ 2021-03-31 15:35 白露~ 阅读(59) 评论(0) 推荐(0) 编辑

摘要:【todo】Thread.UncaughtExceptionHandler 阅读全文
posted @ 2021-03-31 14:58 白露~ 阅读(57) 评论(0) 推荐(0) 编辑

摘要:【todo】copyonwriteArrayList 源码解读 阅读全文
posted @ 2021-03-31 14:55 白露~ 阅读(47) 评论(0) 推荐(0) 编辑

摘要:【todo】cyclicbarri原理 阅读全文
posted @ 2021-03-31 14:50 白露~ 阅读(54) 评论(0) 推荐(0) 编辑

摘要:【todo】callable future 源码解读 阅读全文
posted @ 2021-03-31 14:42 白露~ 阅读(49) 评论(0) 推荐(0) 编辑

摘要:实现原理 JDK提供的API 应用场景 阅读全文
posted @ 2021-03-31 14:37 白露~ 阅读(49) 评论(0) 推荐(0) 编辑

摘要:守护线程的意义和应用场景 阅读全文
posted @ 2021-03-31 14:13 白露~ 阅读(286) 评论(0) 推荐(0) 编辑

摘要:如何写代码来解决生产者消费者问题? 比较低级的办法是用wait和notify来解决这个问题,比较赞的办法是用Semaphore 或者 BlockingQueue来实现生产者消费者模型。 阅读全文
posted @ 2021-03-31 13:59 白露~ 阅读(101) 评论(0) 推荐(0) 编辑

摘要:核心提炼 Thread 类有维护了一个属性变量 threadLocals (ThreadLocal.ThreadLocalMap threadLocals = null),也就是说每个线程有都一个自己的 ThreadLocalMap ,所以每个线程往这个 ThreadLocal 中读写隔离的,并且是 阅读全文
posted @ 2021-03-30 18:26 白露~ 阅读(90) 评论(0) 推荐(0) 编辑

摘要:CPU的缓存一致性协议MESI在多核CPU中,内存中的数据会在多个核心中存在数据副本,某一个核心发生修改操作,就产生了数据不一致的问题,而一致性协议正是用于保证多个CPU cache之间缓存共享数据的一致性。 cache的写操作write through 写通 每次CPU修改cache中的内容会立即 阅读全文
posted @ 2021-03-30 18:07 白露~ 阅读(809) 评论(0) 推荐(0) 编辑

摘要:内容来自《What Every Programmer Should Know About Memory》的 3.3.4 节 Multi-Processor Support。 这篇文章是按论文的格式写的,与其说是文章,说是书更加合适,毕竟总共有 114 页。作者 Ulrich Drepper 是真大牛 阅读全文
posted @ 2021-03-30 17:55 白露~ 阅读(242) 评论(0) 推荐(0) 编辑

摘要:一、红黑树介绍1、R-B Tree概念红黑树(Red Black Tree,简称R-B Tree) 是一种自平衡二叉查找树,它虽然是复杂的,但它的最坏情况运行时间也是非常良好的,并且在实践中是高效的: 它可以在O(log n)时间内做查找,插入和删除,这里的n 是树中元素的数目。 红黑树是特殊的二叉 阅读全文
posted @ 2021-03-30 11:31 白露~ 阅读(168) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示