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