Forrest Hu's Blogs
技术、架构与生活随笔 · 共 449 篇文章
-
分布式配置系统
简介 现有产品 通过安装过程来体会工具的异同 etcd CP/zookeeper consul nacos 数据模型 zookeeper consul nacos ...
-
JVM执行
前言 前言 如何进行方法调用 虚拟机如何执行一条字节码指令 class字节码 ==> c/c++ ==> 机器码 C 支持动态执行 机器码 class字节码 ==> 机器码 本地编译 基于...
-
git
案例比如在给github 上一些项目提交pr 的时候发现以下问题 在提交的pr (包含commit2 和commit3) 合并到 master 之前,master 新增了commit4 commit4 和pr 中的代码有冲突 对于feature分支,首先合并commi...
-
maven/ant/gradle/make使用
简介 广义的构建工具 ant 最简单的例子 maven 生命周期 命令执行 依赖管理 pom文件 profile 最佳...
-
再看tcp
前言 前言 从抓包看tcp tcp协议字段组成 滑动窗口 序列号和确认号 tcp连接建立与关闭 TCP的“假”连接/状态机 为什么一定要进行三次握手呢? 四次分手 backlog...
-
kv系统
简介 缓存系统 缓存系统与数据库的一致性 缓存系统的数据模型 缓存系统带来的一些问题 不同位置的缓存 本地缓存 单机缓存系统 分布式缓存系统 varnish 缓存 ...
-
java nio的多线程扩展
前言 前言 java nio 介绍 线程模型 单 reactor 单线程模型 单 reactor 多线程模型——io线程和业务线程分开 multi-reactor 多线程模型——io线程按事件类型分开 io线程与se...
-
《Concurrency Models》笔记
前言 前言 并发模型是什么 Parallel Workers Parallel Workers Disadvantages Assembly Line Assembly Line Advantages Ass...
-
回头看Spring IOC
前言 前言 容器解决了什么问题? ioc 的接口定义 BeanFactory ApplicationContext BeanFactory VS ApplicationContext ioc启动与停止 ...
-
IntelliJ IDEA使用
命令行下打开项目 war 和 war exploded 中文乱码 查看类图 快捷键的选择 使用maven创建项目 ubuntu下输入法无法显示问题 配置jdk 配置jdk vm 配置go语言开发环境命令行下打开项目2018.12.6 补充Intellij ...