暂时未有相关云产品技术能力~
一朵花凋零荒芜不了整个春天,一次跌倒也荒废不了整段旅程!
①. Ribbon的概述 ②. 再谈RestTemplate
⑦. Eureka自我保护
⑥. 服务发现Discovery
③. 将支付服务8001微服务发布到上面2台Eureka集群配置中 ④. 将订单服务80发布到上面2台Eureka集群配置中 ⑤. actuator微服务服务完善 ①. 主机名称:服务名称修改 ②. 访问信息有ip信息提示
②. EurekaServer集群坏境构建步骤
③. 修改端口8001和80 ④. Eureka集群 ①. Eureka集群原理的说明
①. Eureka简介 ②. 单机Eureka(cloud-Eureka-server7001)
⑦. 工程重构
⑤. 热部署Devtools(开发阶段) ⑥. 测试Run DashBord
⑤. 订单模块(cloud-consumer-order80)
④. 支付模块(cloud-provider-payment8001)
③. 搭建父工程
①. 技术选型 ②. Cloud各种组件的停更/升级/替换
⑦. unlock( )获取permit ⑧. AQS源码总结
⑤. addWaiter(Node.EXCLUSIVE) ⑥. acquireQueued(addWaiter(Node.EXCLUSIVE), arg)
③. lock() ④. tryAcquire(arg)
③. ReentrantLock开始解读AQS ①. 代码展示 ②. 从最简单的lock方法开始看看公平和非公平
②. AQS内部体系架构
①. AQS是什么?
①. 什么是LockSupport? ②. 阻塞方法 ③. 唤醒方法(注意这个permit最多只能为1) ④. LockSupport它的解决的痛点 ⑤. LockSupport 面试题目
③. 如何使用中断标识停止线程
①. 什么是中断 ②. 源码解读(中断的相关API)
③. Semaphore 信号量
②. CyclicBarrier做加法
①. CountDownLatch(闭锁) 做减法
③. 混合回收 Mixed GC ④. Full GC ⑨. 优化建议
⑧. G1回收器垃圾回收过程 ①. 年轻代GC ②. 并发标记过程
④. 参数设置 ⑤. 调优操作步骤 ⑥. Region详解 ⑦. 记忆集与写屏障
①. 什么是G1垃圾收集器 ②. 为什么名字叫Garbage First ③. G1垃圾收集器的特点、缺点
⑦. 锁消除 ⑧. 锁粗化
⑤. 重锁 会有用户态、内核态切换 ⑥. 各种锁优缺点、synchronized锁升级和实现原理
④. 轻量级锁 多个线程竞争
③. 偏向锁 单个线程多次访问
①. Synchronized的性能变化 ②. 无锁
⑤. monitorexit ⑥. 再来谈谈同步方法
③. Monitor类 ④. monitorenter
①. 从字节码角度分析synchronized实现 ②. 反编译synchronized锁的是什么
⑥. 原始快照SATB 和 增量更新Incremental Update ⑦. 记忆集与卡表
⑤. CMS三色标记概述、问题、解决方案
①. CMS概述 ②. CMS过程(原理) ③. CMS优缺点 ④. CMS参数设置
④. 结论(在finally后面调用remove方法) ⑤. ThreadLocal小总结
④. ThreadLocal内存泄漏问题 ①. 为什么源代码用弱引用? ②. key为null的entry,原理解析 ③. set、get方法会去检查所有键为null的Entry对象
②. set方法详解 ③. get方法详解 ④. remove方法详解
③. ThreadLocal 解决日期格式乱码问题 ④. 阿里规范怎么说的? ③. ThreadLocal源码分析 ①. Thread|ThreadLocal|ThreadLocalMap关系
②. 从阿里ThreadLocal规范开始 ①. 非线程安全的SimpleDateFormat ②. 将SimpleDateFormat定义成局部变量(方案一)
①. ThreadLocal简介 ①. ThreadLocal是什么 ②. api介绍 ③. 永远的helloword ④. 通过上面代码总结
④. LongAdder.java ⑤. sum( ) ⑥. 关于AtomicLong和LongAdder区别
②. longAccumulate(x, null, uncontended) ③. Striped64.java
③. LongAdder为什么这么快呢?(分散热点) ④. 源码解析 longAdder.increment( ) ①. add(1L)
①. LongAdder的引入、原理、能否代替AtomicLong ②. Striped64