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