- 博客(4)
- 收藏
- 关注
原创 关于分库分表思考
1.为什么要分库分表1.业务拆分,减小单表单行锁竞争,业务隔离,垂直分表2.单表数据量过大,查询索引树高度过高,查询效率低下2.何时分库分表3.分库分表带来的问题4.分库分表中间件5.怎么落地...
2022-02-23 09:59:46
137
原创 eurekaServer源码
eurka服务端使用了个责任链模式1.注册过程com.netflix.eureka.resources.ApplicationResource#addInstance验证信息org.springframework.cloud.netflix.eureka.server.InstanceRegistry#register(com.netflix.appinfo.InstanceInfo, int, boolean) public void register(InstanceInfo info, i
2020-06-27 10:22:15
233
原创 并发编程synchronized学习
本篇只是基于我这几天的并发编程学习笔记,只是个人理解,可能有误,看到请指正1.java头信息1.JOL 使用引入jar包 <dependency> <groupId>org.openjdk.jol</groupId> <artifactId>jol-core</artifactId> <version>0.10</version>
2020-05-31 18:09:06
255
原创 java线程池理解
1为什么要使用线程池为什么使用多线程线程是CPU执行的最小单元,java多线程是多个线程竞争cpu执行时间片,获得时间片就能执行因为java创建的线程是基于系统的内核线程,创建过程比较消耗性能,使用线程池可以减少创建线程的消耗2线程使用 ExecutorService executorService = new ThreadPoolExecutor( 8, 9, 1000l,
2020-05-30 21:45:39
346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人