自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除