- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 fastjson转换指定类型:如map
fastjson转换指定类型:如mapMap<String, Cart> map = JSON.parseObject(cartList, new TypeReference<Map<String, Cart>>(){});
2020-11-23 20:27:06
1468
原创 Spring心得体会
**1 给容器中注册组件的三种方式:** 1 包扫描注解 service等等 2 @Bean 导入第三方包里面的组件 3 @Import 快速导入组件,只需要将类的class文件写入 @ImportSelector 可以实现此类,重写printBeans方法,此方法的返回值就是 导入到容器中的组件全类名 @ImportBeanDefinitionRegistrar 继承此类,实现registerBeanDefinitions方法 该方法的两个成员变量: Annotat
2020-11-19 16:47:49
355
原创 CAS的数据不一致问题
CAS相关CAS原理:当把数据更新到主内存时(jvm将内存分为线程的工作内存,以及主内存)会再次读取主内存变量的值,如果当前变量的值与期望值一样则更新数据。如:int i = 10;i++;线程a先从主内存读取i = 10到工作内存;i + 1;然后在写入主内存时,检查主内存中 i 的值是否等于工作内存 i 值;如果不一致,则本次操作取消;但如果发生这种情况,个人感觉,此时的cas将失效;...
2020-10-13 22:05:23
669
原创 关于Java Memory跟Native Memory
关于Java Memory跟Native Memory前者是jvm中应用程序的内存区域,后者是物理内存减去前者的区域。而在Java1.4之后引入了NIO类,在传输数据时,使用Native函数库直接分配堆外内存,也就是存储在Native Memory中。然后通过一个存储在Java堆中的DirectByteBuffer对象作为堆外内存的引用。就避免了数据在Java 堆和Native堆中来回复制数据。...
2020-08-13 21:47:51
605
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人