240 发简信
IP属地:上海
  • Resize,w 360,h 240
    java 集合

    参考https://blog.csdn.net/u011240877/category_6447444.html[https://blog.cs...

  • 不可变对象

    不可变对象需要满足的条件 对象创建以后其状态就不能修改 对象所有域都是final类型 对象是正确创建的(在对象创建期间,this引用没有逸出) ...

  • Resize,w 360,h 240
    高并发处理思路与手段

    扩容 垂直扩容(纵向扩展):提高系统部件能力 水平扩容(横向扩展):增加更多系统成员来实现 缓存 缓存特征 命中率:命中数/(命中数+没有命中数...

  • Resize,w 360,h 240
    AQS

    AbstractQueuedSynchronizer --AQS 使用Node 实现FIFO队列,可以用于构建锁或者其他同步装置的基础框架 利用...

  • 多线程并发最佳实践

    使用本地变量 使用不可变类 最小化锁的作用域范围:S= 1/(1-a+a/n) 其中,a为并行计算部分所占比例,n为并行处理结点个数。这样,当1...

  • Resize,w 360,h 240
    rabbitmq 安装

    精简版 1. 安装erlang的前置脚本文件 2. 安装erlang 3. 导入key 4. 导入签名 5 安装 6 配置mq https://...

  • 线程封闭

    把对象封装到一个线程里 Ad-hoc 线程封闭:程序控制实现,最糟糕,忽略 堆栈封闭:局部变量,无并发问题(局部变量) ThreadLocal ...

  • 分布式事务实现-TCC模式

    事务管理的过程 do commit/rollback JTA事务管理的过程 do prepare/rollback commit/rollbac...

  • Resize,w 360,h 240
    可见性

    导致共享变量在线程间不可见的原因 线程交叉执行 重排序结合线程交叉执行 共享变量更新后的值没有在工作内存与主内存间及时更新 synchroniz...

个人介绍
世界一直在变化,唯一不变的就是变化。