agmtopy
redis源代码构建 redis源代码构建
redis源代码构建 主要用来记录以下在WSL下编译和部署redis源码的过程 环境准备 WSL wsl2搭配Ubuntu 18.04使用,这一项不是必须的 Clion JetBrains的C/C++ IDE,这一项也不是必须的
2022-01-19
redis底层数据结构分析 redis底层数据结构分析
redis底层数据结构分析 redis底层数据结构分析主要是根据《Redis5 设计与源码分析》一书的章节而来,参考对照代码版本为6.2,源代码的编译和部署可以查看上一篇文章 redis底层数据结构可以划分为 简单动态字符串 跳跃表 压缩
2022-01-05
通过WSL2编译JDK源码 通过WSL2编译JDK源码
通过WSL2编译JDK源码 WSL的全称是’Windows Subsystem for Linux’,通过在系统层面对Linux内核进行支持,WSL1只是部分支持Linux内核而WSL2支持完整的Linux内核。不但可以通过WSL运行Lin
2021-06-19
关于消息队列的一些历史 关于消息队列的一些历史
关于消息队列的一些历史 这是一篇关于消息队列的历史文章,有关消息队列的前世今生的一些信息。 起源 软件领域的消息队列最早是由Vivek Ranadive参考硬件中的系统总线提出来的,这老哥是一个印度裔,现在还是国王队的老板。 硬件领域中的系
2021-05-08
日常笔记 日常笔记
日常笔记 用于记录常用的命令,灵感,待办之类的 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
《如何高效学习》碎碎念 《如何高效学习》碎碎念
《如何高效学习》碎碎念 学习的步骤拆分为 获取知识 理解知识 扩展知识 纠错 应用
2020-10-19
mockito使用小结 mockito使用小结
mockito使用小结 mock框架是测试中必不可少的,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。目前市面上流行的mock框架主要有Mockito、JMock、EasyMock、JMo
2020-10-13
Docker基础概念入门(一) Docker基础概念入门(一)
Docker实战 基础命令 容器使用 功能 命令 参数 获取镜像 docker pull imageName 启动镜像(create&start) docker run imageName -i:交互式 -t
2020-09-15
日常碎碎念 日常碎碎念
碎碎念 TimerTask Timer timer = new Timer(false); timer.schedule(new RefreshTask(), 10*1000L, 30*1000L); private class Ref
2020-08-23
2 / 4