Spring IOC循环注入问题

[toc]循环依赖,构造器注入依赖的方式会出现@ComponentpublicclassObjectA{@AutowiredprivateObjectBobjectB;publicObjectA(ObjectBobjectB){this.objectB=objectB;}}@Componentpub
bug 2019年07月13日 178次浏览

深拷贝和浅拷贝

[toc]引用拷贝和对象拷贝@AllArgsConstructor@DataclassUserimplementsCloneable{privateStringname;privateintage;@OverrideprotectedObjectclone()throwsCloneNotSuppor
bug 2019年07月13日 173次浏览

json中的时区问题

jackson在处理date类型时,如果不指定时区,则会默认去UTC。当系统时间不是UTC时(东八区为GMT+8),容易造成和正确时间不符合的情况。问题常见于springmvc接受json时间参数等场景。ObjectMapperobjectMapper=newObjectMapper();objec
bug 2019年07月13日 174次浏览

值传递和引用传递

调用方法时,实参形参传递的过程基本数据类型:直接复制的值封装类型:复制的引用变量的值(引用实例化对象的首地址)@DataclassUser{privateStringname;}@Testpublicvoidtest(){Useruser=newUser();user.setName("h
bug 2019年07月13日 158次浏览

MySQL中utf8和utfmb4编码的区别

[toc]字符集与字符编码的概念字符集:字符集定义了文字和二进制的对应关系,为字符分配了唯一的编号,通过这个编号就能找到对应的字符。字符编码:字符编码规定了如何将文字的编号存储到内存中。Unicode和utf-8、utf-16、utf-32Unicode是一个独立的字符集,它并不是和编码绑定的。而u
bug 2019年07月13日 172次浏览

java中常见的不可变对象

[toc]不可变对象:指在被创造之后,它的状态就不可以被改变。任何对它的改变都应该产生一个新的对象。如String、基本类型的包装类、BigInteger和BigDecimal等可变对象:相对于不可变类,可变类创建实例后可以改变其成员变量值,开发中创建的大部分类都属于可变类不可变类的优缺点优点构造、
bug 2019年07月13日 161次浏览