摘要: Java中方法之间的参数传递问题,一直是我之前比较疑惑的地方。有人说Java中只有值传递,没有引用传递;也有人说Java中参数传递如果是普通类型,那么就是值传递,如果是对象,那么就是引用传递。很多人对这个问题的理解不尽相同。下面我们就针对上面的一些观点,深入的讲解一下。 参考资料:《深入理解Java 阅读全文
posted @ 2022-07-27 14:46 QzkRainPig 阅读(89) 评论(0) 推荐(0) 编辑
 
摘要: 1、引言 ​ 最近在看Holis 大神写的《深入理解Java核心技术》一书的时候,看到反射和序列化章节的时候, 分别都提到反射和序列化两种方式可以破坏单例,然后紧接着又看到了枚举enum 方式实现单例在《Effective Java》 一书中被称为是单例的最佳实现方法,正好就借着这个机会, 总结回顾 阅读全文
posted @ 2022-07-26 17:28 QzkRainPig 阅读(761) 评论(0) 推荐(1) 编辑
 
摘要: JDK动态代理的实现原理 1、示例demo 计算接口 package com.zcqby.proxy.jdk; public interface Calculator { public int add(int i, int j); public int sub(int i, int j); publ 阅读全文
posted @ 2022-07-05 21:33 QzkRainPig 阅读(301) 评论(0) 推荐(0) 编辑
 
摘要: bean的创建过程分析-finishBeanFactoryInitialization-01 我们都知道spring中有两个启动类, 分别是 ClassPathXmlApplicationContext 和 FileSystemXmlApplicationContext 。 通常我们实际使用比较多得 阅读全文
posted @ 2022-05-11 13:54 QzkRainPig 阅读(101) 评论(0) 推荐(0) 编辑
 
摘要: 上一篇: [集群环境搭建之方案分析](https://www.cnblogs.com/qianzhengkai/p/15878413.html) 1、系统信息 系统:CentOs7.6 Mysql:5.7.34 服务器数量2台: 节点 ip地址 节点说明 mysql端口号 节点一(node1) 19 阅读全文
posted @ 2022-02-10 11:40 QzkRainPig 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1、方案调研 ​ 公司最近在做集控二期的开发,系统原先的数据库层面是单节点的DB服务, 如果面对大并发,海量数据的存储,显然单机诶单系统架构就会存在严重的问题,因此实现MySQL 的进群,来应对大并发、大量数据存储等问题是势在必行的。 1.1、方案一:读写分离架构方案 1.1.1、说明 我们一般应用 阅读全文
posted @ 2022-02-10 11:37 QzkRainPig 阅读(87) 评论(0) 推荐(0) 编辑
 
摘要: 分布式系统全局唯一ID的生成 一 、什么是分布式系统唯一ID ​ 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。 ​ 如在金融、电商、支付、等产品的系统中,数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求,此时一个能够生成全局唯一I 阅读全文
posted @ 2019-07-08 15:39 QzkRainPig 阅读(897) 评论(0) 推荐(0) 编辑
  2022年7月7日
摘要: cglib动态代理的实现原理 1、示例代码 需要被代理的类MyCaculator package com.zcqby.proxy.cglib; public class MyCalculator { public int add(int i, int j) { int result = i + j; 阅读全文
posted @ 2022-07-07 22:20 QzkRainPig 阅读(907) 评论(1) 推荐(2) 编辑
  2022年5月11日
摘要: Spring的bean创建过程分析之resolveBeforeInstantiation的调用执行 我们接着上面的Bean 的创建流程,今天来谈谈 resolveBeforeInstantiation 的调用执行。 此方法存在的意义在于给BeanPostProcessor的实现子类一个机会去生成代理 阅读全文
posted @ 2022-05-11 13:50 QzkRainPig 阅读(685) 评论(0) 推荐(0) 编辑
  2022年5月6日
摘要: Spring中类型转换服务ConversionService 以及 Converter 类型转换器 前面我也已经了解了整个spring启动的大致流程, 即 ClassPathXmlApplicationContext 的构造方法执行过程中调用 AbstractApplicationContext 类 阅读全文
posted @ 2022-05-06 23:01 QzkRainPig 阅读(567) 评论(0) 推荐(0) 编辑
  2022年2月16日
摘要: 1、下载安装包 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.16.3-linux-x86_64.tar.gz 官网: https://www.elastic.co 下载页面: https://ww 阅读全文
posted @ 2022-02-16 16:01 QzkRainPig 阅读(567) 评论(0) 推荐(0) 编辑