上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 25 下一页
摘要: 问题 CompletableFuture.runAsync() 返回 CompletableFuture<Void>对象,调用CompletableFuture.allOf(f1,f2).join() 是否能够阻塞主线程 结论 public static void main(String[] arg 阅读全文
posted @ 2020-04-15 17:06 听风是雨 阅读(12964) 评论(0) 推荐(2)
摘要: 一.相同点: join()和get()方法都是用来获取CompletableFuture异步之后的返回值 二.区别: 1.join()方法抛出的是uncheck异常(即未经检查的异常),不会强制开发者抛出, 会将异常包装成CompletionException异常 /CancellationExce 阅读全文
posted @ 2020-04-15 16:56 听风是雨 阅读(35182) 评论(0) 推荐(3)
摘要: docker-compose: 是一个用于定义和运行多容器 Docker 的应用程序工具,可以帮助我们可以轻松、高效的管理容器 安装: 1.安装pip 工具-目的是为了下载docker-compose包(因为docker-compose是Python编写) yum install -y python 阅读全文
posted @ 2020-04-05 20:13 听风是雨 阅读(1127) 评论(0) 推荐(0)
摘要: 什么叫事务传播行为? 听起来挺高端的,其实很简单。 即然是传播,那么至少有两个东西,才可以发生传播。单体不不存在传播这个行为。 事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。 例如:methodA事务方法调用metho 阅读全文
posted @ 2020-04-05 17:47 听风是雨 阅读(231) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-04-05 01:58 听风是雨 阅读(284) 评论(0) 推荐(0)
摘要: 装饰器模式属于结构型模式,它是作为现有的类的一个包装 1、意图: 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类更为灵活 2、主要解决: 一般的,我们为了扩展一个类经常使用继承方式实现,由于继承为类引入静态特征,并且随着扩展功能的增多,子类会很膨胀 3、何时使用: 在不想 阅读全文
posted @ 2020-04-05 00:53 听风是雨 阅读(284) 评论(0) 推荐(0)
摘要: 浏览器端发起 HTTP 请求流程 浏览器输入网址:http://www.baidu.com,之后会完成什么步骤呢? 1、构建请求 首先,浏览器构建请求行信息,构建好后,浏览器准备发起网络请求。 GET /index.html HTTP1.1 2、查找缓存 在真正发起网络请求之前,浏览器会先在浏览器缓 阅读全文
posted @ 2020-04-03 20:49 听风是雨 阅读(763) 评论(0) 推荐(0)
摘要: 规范和实现 针对Java虚拟机的实现有专门的《Java虚拟机规范》,在遵守规范的前提下,不同的厂商会对虚拟机进行不同的实现。 就好比开发的过程中定义了接口,具体的接口实现大家可以根据不同的业务需求进行实现。 PS:大家都有必要了解一下《Java虚拟机规范》,关注公众号“程序新视界”,回复“002”获 阅读全文
posted @ 2020-04-03 20:40 听风是雨 阅读(4292) 评论(1) 推荐(0)
摘要: 1. 存在几个线程: 主库一个线程,从库两个线程 2.主库生成一个log dump线程,和从库IO线程交互 3.IO线程请求主库binlog,写入到中继日志relay log 4.SQL线程读取中继日志,解析然后写入到从库 阅读全文
posted @ 2020-04-03 01:52 听风是雨 阅读(174) 评论(0) 推荐(0)
摘要: redo 重做日志 作用:确保事务的持久性,防止在发生故障,脏页未写入磁盘。重启数据库会进行redo log执行重做,到达事务一致性 undo 回滚日志 作用:保证数据的原子性,记录事务发生之前的数据的一个版本,用于回滚。 innodb事务的可重复读和读取已提交 隔离级别就是通过mvcc+undo实 阅读全文
posted @ 2020-04-03 01:37 听风是雨 阅读(272) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 25 下一页
/* 看板娘 */