![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术
文章平均质量分 62
ms的创作
这个作者很懒,什么都没留下…
展开
-
集合
1:使用Arrays.asList的注意事项1:arrays.asList返回的arrayList不是我么平时所用的arrayList(平时用到在java.util包下的)这个arrayList是arrays的内部类,它也继承AbstractList,重写了很多方法,比如contains方法但是确没有重写add方法,所以在调用的时候会报UnsupportedOperationException。所以使用工具类Arrays.asList把数组转化为集合时,不能使用修改集合相关的方法。它的 add/re原创 2021-02-26 09:53:27 · 63 阅读 · 0 评论 -
java序列化
java序列化1.1 什么是java序列化序列化:把java对象转化为字节序列的过程。反序列化:把字节序列恢复为java对象的过程。1.2 为什么需要序列化java对象是运行在堆内存中的,如果jvm停止,它的生命也就戛然而止。如果jvm停止后,要把对象保存到磁盘或者另一台机器上,就需要把对象转化为字节数组。序列化可以使对象脱离程序运行而独立存在,它主要有两个好处:1:减轻内存压力的同时,持久化 序列化可以让对象保存到硬盘上,减轻内存压力的同时,也起到了持久化的作用..原创 2021-02-24 16:12:59 · 85 阅读 · 0 评论 -
spring controller是单例还是多例 怎么保证并发的安全
spring controller是默认是单例,不要使用非静态的成员变量,否则会发生数据混乱,正因为为单例,所以不是线程安全的。解决办法:1:不要在controller中定义成员变量。 2:万一必须要有一个非静态的成员变量时,则通过注解@Scope(“prototype”),将其设置为多例模式。 3:在Controller中使用ThreadLocal变量...原创 2020-08-17 14:17:25 · 308 阅读 · 0 评论 -
ORA-01745: 无效的主机/绑定变量名
ORA-01745: 无效的主机/绑定变量名这是由于向oracle中插入的数据过多导致的,可以按照分批次插入:例如:void savePortraitGroup(List<StudentScoreVO> allList){ int fromIndex = 0; int listSize = allList.size(); while(listSize> DimensionConst.BATCH_INSERT_SIZE){ savePor原创 2020-07-09 17:12:02 · 428 阅读 · 0 评论