摘要:在JDK1.5已经提供了Future和Callable的实现,可以用于阻塞式获取结果,如果想要异步获取结果,通常都会以轮询的方式去获取结果,如下: //定义一个异步任务 Future<String> future = executor.submit(()->{ Thread.sleep(2000); 阅读全文
posted @ 2020-08-12 20:25 风好大 阅读(25) 评论(0) 推荐(0) 编辑
摘要:目录 1.常量池与Class常量池 2.运行时常量池 运行时常量池的简介 方法区的Class文件信息,Class常量池和运行时常量池的三者关系 3.字符串常量池 字符串常量池的简介 采用字面值的方式创建字符串对象 采用new关键字新建一个字符串对象 字符串池的优缺点 4.字符串常量池和运行时常量池之 阅读全文
posted @ 2020-07-30 16:33 风好大 阅读(93) 评论(0) 推荐(1) 编辑
摘要:为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)?用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点?你们具体是如何对数据库如何进行垂直拆分或水平拆分的? 面试官心理分析 其实这块肯定是扯到高并发了,因为分库分表一定是为了支撑高并发、数据量大两个问题的。而且现在说实话,尤其 阅读全文
posted @ 2020-07-30 16:23 风好大 阅读(35) 评论(0) 推荐(0) 编辑
摘要:锁总结 1 基本使用 Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。Synchronized的作用主要有三个: 原子性:确保线程互斥的访问同步代码; 可见性:保证共享变量的修改能够及时可见,其实是通过Java内存模型中的 “对一个变量unlock操作之前, 阅读全文
posted @ 2020-07-13 18:02 风好大 阅读(141) 评论(0) 推荐(0) 编辑
摘要:一、ThreadLocal https://www.jianshu.com/p/3c5d7f09dfbd InheritableThreadLocal:解决父子线程之间ThreadLocal传递问题 二、线程池 1. 线程池的概念: 线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很 阅读全文
posted @ 2020-07-10 18:33 风好大 阅读(164) 评论(0) 推荐(0) 编辑
摘要:编译器和处理器必须同时遵守重排规则。多核处理器需使用内存屏障指令来确保一致性。即使编译器优化掉了一个字段访问(因为一个读入的值未被使用),需要产生内存屏障,就像这个访问仍然需要保护。(可参考下面的优化掉内存屏障的章节)。 内存屏障指令仅直接控制CPU与其缓存之间,与垃圾回收机制中“写屏障(write 阅读全文
posted @ 2020-06-22 16:38 风好大 阅读(33) 评论(0) 推荐(0) 编辑
摘要:一、Bean生命周期 主要分为四步 实例化、属性赋值、初始化、销毁 二、Bean加载顺序 2.1、情况一、容器初始化 (xxx implement InstantiationAwareBeanPostProcessor,BeanPostProcessor) 1、构造方法2、Aware(BeanNam 阅读全文
posted @ 2020-06-17 16:38 风好大 阅读(38) 评论(0) 推荐(0) 编辑
摘要:官网 https://seata.io/zh-cn/docs/overview/what-is-seata.html seata建表语句https://gitee.com/dhb414/seata/blob/master/script/server/db/mysql.sql undo_log htt 阅读全文
posted @ 2020-06-02 21:50 风好大 阅读(333) 评论(0) 推荐(0) 编辑
摘要:1.SEATA是什么: Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。 2、SEATA整体框架: Seata 中有三大模块,分别是 TM、RM 和 TC。 阅读全文
posted @ 2020-06-02 20:46 风好大 阅读(322) 评论(0) 推荐(0) 编辑
摘要:分布式事务简介 分布式事务存在的场景: 当下互联网发展如火如荼,绝大部分公司都进行了数据库拆分和服务化(SOA)。在这种情况下,完成某一个业务功能可能需要横跨多个服务,操作多个数据库。这就涉及到到了分布式事务,当需要操作的资源位于多个资源服务器上,而应用需要保证对于多个资源服务器的数据的操作,要么全 阅读全文
posted @ 2020-06-02 20:29 风好大 阅读(56) 评论(0) 推荐(0) 编辑