
java
AiDd124
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分布式事务(一)
文章目录一.基础概念1.1 什么是分布式事务1.2 分布式事务产生的场景二.分布式事务基础理论2.1 CAP理论2.1.1 分布式事务CAP2.1.2 CAP组合方式2.1.3 总结2.2 BASE理论三.分布式事务解决方案之2PC(两阶段提交)3.1 什么是2PC3.2 解决方案3.2.1 XA方案3.2.2 Seata方案3.3 Seata实现2PC事务3.3.1 业务说明3.3.2 程序组成3.3.3 创建数据库3.3.4 启动TC(事务协调器)3.3.5 工程代码3.3.6 配置seata3.3.原创 2020-06-24 17:51:56 · 634 阅读 · 0 评论 -
2020Java面试汇总(四)----缓存篇
2020Java面试汇总(四)----缓存篇1.why-cache?面试题:项目中缓存是如何使用的?(结合自身公司项目)为什么要用缓存?缓存使用不当会造成什么后果?这些问题是互联网公司必问问题,要是一个人连缓存都不太清楚,那确实比较尴尬。只要问到缓存,上来第一个问题,肯定是先问问你项目哪里用了缓存?为啥要用?不用行不行?如果用了以后可能会有什么不良的后果?这就是看看你对缓存这个东西背后有没有思考,如果你就是傻乎乎的瞎用,没法给面试官一个合理的解答,那面试官对你印象肯定不太好,觉得你平时思考太原创 2020-06-18 18:17:23 · 1229 阅读 · 0 评论 -
2020Java面试总结(三)
1.什么是线程和进程?进程是程序的一次执行过程,是系统运行程序的基本单位。系统运行一个程序即是一个进程从创建,运行,消亡的过程。在Java中,当我们启动main函数时就启动了一个JVM的进程,而main函数所在的线程就是这个进程的一个线程,也称主线程。线程与进程相似,但线程是一个比进程更小的执行单位,一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享进程的堆和...原创 2020-01-07 15:36:31 · 524 阅读 · 0 评论 -
2020Java面试汇总(二)
1. Java中的异常处理 在Java中,所有的异常都有一个共同的祖先java.lang包中的Throwable类。Throwable包含两个子类:Exception(异常): 是程序本身可以处理的异常。Exception 类有一个重要的子类 RuntimeException。RuntimeException 异常由Java虚拟机抛出。NullPointerException(要访...原创 2019-12-30 13:58:04 · 575 阅读 · 0 评论 -
2020Java面试汇总(一)
1. String,StringBuffer,StringBuilder的区别是什么?String为什么是不可变的?可变性 String类中使用的是final关键字修饰字符数组保存字符串,private final char value[],所以String对象是不可变的。 StringBuffer和StringBuilder都继承AbstractStringBuilder类,在Ab...原创 2019-12-27 16:25:38 · 4841 阅读 · 5 评论