- 博客(5)
- 收藏
- 关注
原创 关于分库分表思考
1.为什么要分库分表 1.业务拆分,减小单表单行锁竞争,业务隔离,垂直分表 2.单表数据量过大,查询索引树高度过高,查询效率低下 2.何时分库分表 3.分库分表带来的问题 4.分库分表中间件 5.怎么落地 ...
2022-02-23 09:59:46
270
原创 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
331
原创 并发编程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
439
原创 java线程池理解
1为什么要使用线程池 为什么使用多线程 线程是CPU执行的最小单元,java多线程是多个线程竞争cpu执行时间片,获得时间片就能执行 因为java创建的线程是基于系统的内核线程,创建过程比较消耗性能,使用线程池可以减少创建线程的消耗 2线程使用 ExecutorService executorService = new ThreadPoolExecutor( 8, 9, 1000l,
2020-05-30 21:45:39
455
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅