agmtopy
延迟队列的实现思路 延迟队列的实现思路
延迟队列的实现思路 定义 延迟队列指的是元素按照延迟时间进行排序形成并且到时后能自动弹出的有序队列,底层数据结构既可以是数组也可以是链表 适用场景 按照倒计时触发的业务场景,例如电商网站中的订单未支付自动取消,竞拍,日历待办提醒的场景,
2021-01-20
日常笔记 日常笔记
日常笔记 用于记录常用的命令,灵感,待办之类的 docker command mysql 启动命令 docker run -p 3306:3306 --name mysql_1 -e MYSQL_ROOT_PASSWORD=1234
2020-12-27
《Java异步编程实战》笔记 《Java异步编程实战》笔记
《Java异步编程实战》笔记 第一章 认识异步编程 基础概念和场景介绍。略… 第二章 显示使用线程和线程池实现异步编程 线程和线程池的使用做了个简介,重点讲了一下线程池的实现原理 线程池的实现原理ThreadPoolExecutor f
2020-12-12
Docker基础概念入门(二) Docker基础概念入门(二)
Dockerfile文件 Dockerfile文件是用来构建镜像的文本文件,文本文件中包含了一系列构建镜像所需的指令和说明 java基础环境 Dockerfile # 基础镜像版本 FROM java:latest # 设置工作目
2020-11-29
如何优化复杂流程分析和建模思考 如何优化复杂流程分析和建模思考
架构的核心挑战是如何处理当下或未来可能出现的快速增长的软件复杂性,因此越是大型系统在架构设计上越是要简单。 软件的复杂度为什么会增加? 先阐述观点在实际开发中软件的复杂性是随着时间愈发陡峭的,复杂度的提升近似于y=x^2的曲线。主要是基
2020-11-08
Dubbo SPI的加载机制 Dubbo SPI的加载机制
Dubbo SPI的加载机制 SPI全称为Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。 SPI示例 Java SPI示
2020-10-29
《如何高效学习》碎碎念 《如何高效学习》碎碎念
《如何高效学习》碎碎念 学习的步骤拆分为 获取知识 理解知识 扩展知识 纠错 应用
2020-10-19
通过实例理解CompletableFuture并发框架 通过实例理解CompletableFuture并发框架
通过实例理解CompletableFuture并发框架 CompletableFuture实现Future、CompletionStage; CompletionStage的定义是作为一个用于异步执行中的处理阶段,适用于lambda表达式计
2020-10-19
mockito使用小结 mockito使用小结
mockito使用小结 mock框架是测试中必不可少的,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。目前市面上流行的mock框架主要有Mockito、JMock、EasyMock、JMo
2020-10-13
重构--改善既有代码的设计笔记 重构--改善既有代码的设计笔记
重构–改善既有代码的设计笔记 重构是在不改变软件可观察的行为的前提下改善其内部结构 坚持持续不断的重构行为来整理代码
2020-09-22
Docker基础概念入门(一) Docker基础概念入门(一)
Docker实战 基础命令 容器使用 功能 命令 参数 获取镜像 docker pull imageName 启动镜像(create&start) docker run imageName -i:交互式 -t
2020-09-15
ShardingSphere入门简介 ShardingSphere入门简介
ShardingSphere入门简介 概览 ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互
2020-09-03
7 / 16