摘要: 首先我自定义了两个beandefinition,第一个会产生第二个,并且都是特殊的实现,能够避开前面的循环读取,所以,spring在最后用了一个while循环,一个flag就将,beandefinition新增beandefinition的问题解决了。 初始设为true,先让其读取beandefin 阅读全文
posted @ 2022-12-04 22:26 springcode 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 一、clone 一、浅拷贝clone() 如果对象中的所有数据域都是数值或者基本类型,使用clone()即可满足需求,如: Person p = new Person(); Person p1 = p.clone(); 这样p和p1分别指向不同的对象。 深拷贝有实现cloneable接口,重写obj 阅读全文
posted @ 2022-12-02 23:13 springcode 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 策略模式,根据一个借口不同的实现类创建不同的策略实现类,在实现类里面某些操作又可以抽到工厂方法里面,来实现不同的产品族,更换不同的子弹。 比如根据base工厂类,实现一个具体创建的工厂类 然后根据java的多态特性,就可以通过成员变量的类型是base工厂类,然后通过指向不同的子类,就可以使用不同的工 阅读全文
posted @ 2022-06-06 22:32 springcode 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 形容词用接口,名词用抽象类 比如可移动的东西 用接口 食品用抽象类 阅读全文
posted @ 2022-06-04 23:54 springcode 阅读(15) 评论(0) 推荐(0) 编辑
摘要: random是等概率的返回[0-1)的数,所以概率是x,如果想要概率是x的平方,就要用到max. Math.max( random() , random() ) random(), 返回0-x范围的数,概率x 因为返回的是最大值,所以想让最终结果在0-x范围上,需要两次random都返回0-x范围的 阅读全文
posted @ 2022-05-19 22:49 springcode 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 如何将一个int数值的三十二位二进制数字打印出来?这里就要用到左移 首先理解&字符,&字符的左右两端如果都为数值,会转换成二进制去进行运算。 比如 12&5 12转成二进制数是1100(前四位省略了),5转成二进制数是0101,则运算后的结果为0100即4 也就是说他会每一位的去比对, 1 1为1 阅读全文
posted @ 2022-04-11 23:51 springcode 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 策略模式的实现多种多样,在这里记录几种自己碰见到的策略模式。 一,通过参数来实现策略模式。 public interface rowhandler<T>{ T handaler(resultset rs); ............... T handaler(resultset0N rs); } 阅读全文
posted @ 2022-03-21 11:32 springcode 阅读(24) 评论(0) 推荐(0) 编辑
摘要: linux命令 三大命令: 进程相关命令: 格式: systemctl 动作 docker 1.启动 systemctl start docker 2.停止 systemctl stop docker 3.重启 systemctl restart docker 4.开机自启(root) system 阅读全文
posted @ 2020-11-25 23:18 springcode 阅读(82) 评论(0) 推荐(0) 编辑
摘要: springCloud 一、组件 Eureka、Ribbon、Hystrix feign、gateway、config、bus 阅读全文
posted @ 2020-11-25 23:08 springcode 阅读(145) 评论(0) 推荐(0) 编辑
摘要: springboot回忆 一、概述 自动化配置 内嵌式tomcat 二、获取配置文件内容 @value @ConfigurationProperties @Component注入到spring容器 @Mapper 声明是一个mapper类 @RunWith(SpringRunner.class) 测 阅读全文
posted @ 2020-11-25 23:01 springcode 阅读(56) 评论(0) 推荐(0) 编辑