Forrest Hu's Blogs
技术、架构与生活随笔 · 共 449 篇文章
-
DDD实践——CQRS
简介 如何避免写流水账代码 接口层 应用层——为什么要用CQE对象? DDD设计实例 cqrs 材料1 材料2 材料3 aggregate-framework 示例使...
-
《深入剖析kubernetes》笔记
本文来自对极客时间《深入剖析kubernetes》的学习,作者本身对k8s 有一定的基础,但认为同样一个事情 听听别人 如何理解、表述 是很有裨益的,尤其是作者 还是k8s 领域的大牛。作者在开篇中提到的几个问题 ,也是笔者一直的疑惑 容器技术纷繁复杂,“牵一发而动全身”...
-
项目隔离——案例研究
简介 测试环境的特点 资源配置低 频繁的代码提交 环境隔离 环境包括什么? 解决方案 弱隔离 实现方案 实现原理 信息关联 对调度系统的要求 ...
-
编程语言那些事儿
简介 动态性 类型系统层面上的动态性 泛型编程 编程语言层面上的动态性 编程语言本就是人类控制计算机的指令,语法规则等方面自然大同小异。赵海平与张宏波谈编程语言 一般来说一门语言,它的本质就是提供一些 API 和运行时,让...
-
rxjava3——背压
简介 Flow Control Backpressure 节流(Throttling) 打包处理 调用栈阻塞(Callstack blocking) 背压的使用方式 源码分析 0.20.0 ...
-
rxjava2——线程切换
对rxjava 有一个简单的学习之后,笔者还是很难 理解rxjava 在服务端的使用,感觉学习了hystrix 之后,这块的理解会更深刻一些。首先对于同步调用,rxjava的作用有限,而对于异步调用,对于类似于netty这种 方法直接返回future的,rxjava也套不上...
-
spring cloud 初识
前言(未完成)官方英文 Spring Cloud官方中文 Spring CloudspringbootSpring Cloud是一个基于Spring Boot实现的云应用(cloud native)开发工具;Spring boot专注于快速、方便集成的单个个体,Spring...
-
《深入拆解java 虚拟机》笔记
简介 为什么java 要在虚拟机里运行? java 代码是怎么运行的 数据类型 方法的执行过程 符号引用的转换 方法的执行 处理异常 从表到里学习JVM实现要了解JVM是如何实现的,首先必须要知道JVM到底是什么、不是...
-
《编程的本质》笔记
本文主要来自陈皓 的两篇文章 以及付费专栏《左耳听风》,作者的水平很高,语句也很精炼,实在是没什么可提炼整理的,干脆就弄成读书笔记了。陶文:代码写得不好,不要总觉得是自己抽象得不好代码还是数据?十个有用的软件开发原则代码可以被丢掉重写,但数据很少会这样。数据比代码更重要。代...
-
《技术的本质》笔记
许式伟:架构就是对业务系统的正交分解。自己的一些理解:需求纷繁复杂,要找到需求之前正交的部分,也就是实现领域需求的最小单元。三个基本原理: 一切技术都是元素的组合; 这些元素本身也是技术; 所有技术都利用现象达到某个目的。为什么要模块化?表面看,喷气发送机和一台计算机...