06 2020 档案

摘要:前言 随着现在分布式,微服务的普及,怎样保证微服务之间的数据一致性就成了一个很大的问题,也就是怎样解决分布式事务。不像之前系统都是单点的,操作的都是同一个数据库,这样系统对数据库的操作都可以放在一个事务中,并不需要跨系统调用服务。而分布式的出现,一个大型的系统下面可能会有多个子系统模块,这时候就会出 阅读全文
posted @ 2020-06-21 16:19 半分、 阅读(2601) 评论(0) 推荐(0) 编辑
摘要:前言 ThreadLocal被称为线程本地存储,也就是实现线程之间的数据隔离。在ThreadLocal中set(变量)作用域属于当前线程,其他线程无法访问到。ThreadLocal的应用场景在Mybatis中的SqlSession管理有体现,因为每个线程都有自己的Session一次数据库会话,这时候 阅读全文
posted @ 2020-06-20 21:23 半分、 阅读(600) 评论(0) 推荐(0) 编辑
摘要:前言 我们所编写的.java文件会经过javap指令编译成.class字节码文件,.class字节码文件中的内容描述类的相关信息。我们都知道.class文件是一种文件,但是我们的Java程序是运行在内存中的,如果我们需要使用到.class字节码中的内容描述的类信息,这时候就要讲到JVM的类加载机制了 阅读全文
posted @ 2020-06-14 16:38 半分、 阅读(355) 评论(0) 推荐(0) 编辑
摘要:前言 我们都知道Java的垃圾回收并不需要程序员主动的去写代码回收内存,JVM会自动的帮我们去回收内存,既然JVM会自动帮我们进行内存回收,那是不是就不会出现内存不足的情况,显然不是的。即使JVM帮我们进行回收,但是还是有可能出现内存溢出。下面主要将JVM GC(垃圾回收机制)分为几个部分:对象是否 阅读全文
posted @ 2020-06-07 22:54 半分、 阅读(1021) 评论(0) 推荐(0) 编辑