会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
StudyHardWork
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2022年11月6日
手写模拟spring底层原理
摘要: 1.对于非懒加载的单利bean,在spring容器启动时就已经创建。 // 创建一个Spring容器 AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppC
阅读全文
posted @ 2022-11-06 22:55 Chcode
阅读(126)
评论(0)
推荐(0)
2022年11月5日
bean的创建生命周期
摘要: spring创建对象 UserService.class ->无参构造方法->得到对象->依赖注入(属性赋值)->初始化前方法(@PostConstruct)->初始化方法(InitializingBean)->初始化后(AOP)->bean 默认调用类的无参构造方法,得到一个对象,此时对象内的其他
阅读全文
posted @ 2022-11-05 22:55 Chcode
阅读(47)
评论(0)
推荐(0)
2021年9月18日
JVM相关
摘要: ###1.JVM组成结构 是运行在操作系统之上的,与硬件没有直接的交互 线程start()之后并不是立即启动,而是等待CPU和操作系统调度 线程生命周期:NEW(就绪),RUNNABLE(运行),BLOCKED(阻塞),WAITING(等待),TIME_WAITING,TERMINATED(终结);
阅读全文
posted @ 2021-09-18 12:16 Chcode
阅读(106)
评论(0)
推荐(0)
2021年8月18日
分布式事务解决方案
摘要: ###1.分布式事务 事务的参与者,支持事务的服务器,资源服务器分别位于不同的分布式系统的不同节点之上,且属于不同的应用。分布式事务需要保证这些操作要么全部成功,要么全部失败。本质上说,分布式事务就是保证不同数据库的一致性。 最早的分布式事务应用架构很简单,不涉及服务间的访问调用,仅仅是服务内操作涉
阅读全文
posted @ 2021-08-18 11:46 Chcode
阅读(94)
评论(0)
推荐(0)
2021年8月4日
缓存穿透,缓存击穿,缓存雪崩问题及其解决方案
摘要: ###1.缓存穿透: 缓存和数据库中都没有的数据,而用户不断发起请求,如发起id为-1的数据或特别大不存在的数据,这时的用户很有可能数攻击者,攻击会导致数据库压力过大,如下面的代码就存在缓存穿透的问题: 用户controller不断的访问这个方法,缓存中没有数据库也没有就会一直去数据库查询,数据库压
阅读全文
posted @ 2021-08-04 21:04 Chcode
阅读(108)
评论(0)
推荐(0)
2021年8月3日
java 端口被占用结束指定pid进程
摘要: netstat -aon|findstr "9102" taskkill -f /pid 15804
阅读全文
posted @ 2021-08-03 19:59 Chcode
阅读(90)
评论(0)
推荐(0)
2021年7月21日
分布式ID解决方案
摘要: ##分布式ID解决方案 ###1.数据库分片 随着数据库量级的增长,对数据的各种操作也越来越困难,此时就需要数据库集群了,为了提高查询性能,将一个数据库的数据分散到不同的数据库中存储,这就是通常所说的数据库分片。 通常会使用 mycat数据库中间件来解决。 将一个表数据分散存储到不同的数据库里,这些
阅读全文
posted @ 2021-07-21 21:13 Chcode
阅读(178)
评论(0)
推荐(0)
2021年7月20日
Java 相关
摘要: ###JDK 1.8对hash算法和寻址算法如何优化的 有一个32位的key的hash值,将此二进制值右移16位,低16位的值变为高16位的值,然后在进行异或运算 [16个元素]->hash值对数组长度取模,定位到数组的一个位置,塞进去 寻址算法优化 (n-1)& hash →数组里的一个位置 11
阅读全文
posted @ 2021-07-20 19:36 Chcode
阅读(118)
评论(0)
推荐(0)
2021年7月1日
Java 基础
摘要: ###1.深Clone()和浅Clone() 在实际编程中,经常会遇到从某个已有的对象A创建出另一个与A具有相同状态的对象B,并且对B的修改不会影响到A,例如在Prototype(原型模式)中,就需要clone一个对象的实例,当类中只有一些基本数据类型时,浅clone,返回super.clone()
阅读全文
posted @ 2021-07-01 15:19 Chcode
阅读(77)
评论(0)
推荐(0)
2021年4月18日
zookeeper服务注册与发现
摘要: 前提:zookeeper服务已开启,dubbo-admin已下载 1,项目基本结构: 注:service路径接口名要相同 2,服务提供者提供服务(provider-service) 1.导入依赖 <!--导入dubbo+zookeeper依赖--> <!-- https://mvnrepositor
阅读全文
posted @ 2021-04-18 14:42 Chcode
阅读(425)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告