认识Spring Cloud Alibaba 发表于 2021-06-10 | 更新于: 2021-06-10 | 分类于 微服务 | Spring Cloud初识 讲了Spring Cloud,本篇博客则对Spring Cloud Alibaba进行介绍。 由来为什么有了Spring Cloud,还要再整个新轮子Spring Clo ... 阅读全文 »
JVM之类文件结构 发表于 2021-03-28 | 更新于: 2021-03-28 | 分类于 JVM | 本篇博客主要学习了JVM生成的Class文件结构。 字节码概要Java设计之初有个非常著名的口号“一次编写,到处运行”,虽然如今有很多新语言都实现了这个特性(如Python,Go等),但在那个年代这个 ... 阅读全文 »
异常和日志使用思考 发表于 2021-02-10 | 更新于: 2021-02-11 | 分类于 代码技巧 | 在应用运行时,日志和异常是发现线上问题的两种有效途径。那么如何打印日志、抛出异常,才能使发现问题变得快捷而有效呢?这就是今天所有讨论的问题。 异常异常可以是程序提供的一种自检手段,也是问题发生的主要感 ... 阅读全文 »
Spring Cloud初识 发表于 2021-01-23 | 更新于: 2021-02-07 | 分类于 微服务 | Spring Cloud源于微服务架构概念的提出。所以在讲Spring Cloud之前,需要先谈谈微服务架构。 单体式应用 在微服务以前,都是单体式应用。单体式应用集应用的所有功 ... 阅读全文 »
有趣的问题 发表于 2021-01-20 | 更新于: 2021-03-27 | 分类于 神奇的计算机世界 | 本文主要是摘录一些有趣的问题和相关的一些优秀博文。 编码那些事首先需要理清楚Unicode,UTF-8,UTF-16和UTF-32之间的关系: Unicode:是字符集,不是具体的编码格式 UTF- ... 阅读全文 »
《重构》读后感 发表于 2020-12-27 | 更新于: 2021-02-06 | 分类于 代码技巧 | 本文是对《重构_改善既有代码的设计》的读后感记录,在阅读期间都会持续更新。首先谈谈我对这本书的想法,我觉得我学习《重构》并不仅仅为了去重构一些冗余繁杂的代码,而是在一开始写代码时,就尽量考虑代码的可扩 ... 阅读全文 »
操作系统之6.S081(二) 发表于 2020-11-10 | 更新于: 2021-03-07 | 分类于 6.S081 | 第二节课讲的是C和gdb,这些比较简单,我主要关注实验部分。详细的实验要求见lab: system calls,实验前需要阅读xv6 book的一些章节和源码,为了保证连贯性,我阅读了2-4章。 xv ... 阅读全文 »
操作系统之6.S081(一) 发表于 2020-11-05 | 更新于: 2021-01-21 | 分类于 6.S081 | MIT 6.S081是麻省理工开设的一门关于操作系统的课程。 自2019年开始,原先的操作系统课6.828分成两门单独的课程:6.S081和6.828。前者面向本科生,侧重对操作系统的介绍;后者面向 ... 阅读全文 »
POF控制器(二) 发表于 2020-04-19 | 更新于: 2021-02-11 | 分类于 个人经历 | 在初版POF Controller的基础上进行改进,对其架构进行了改进。 架构介绍 对于Netty接收到的消息通过消息分发机制派发到各个组件再进行处理,可以降低组件间的耦合。 # Nett ... 阅读全文 »
实用库推荐 发表于 2020-04-15 | 更新于: 2021-02-07 | 分类于 实用库推荐 | 这篇博客主要是记录一些比较好用的库。 分析JVM中对象布局:JOLJOL的maven三元组: 12345<dependency> <groupId>org.openjdk.j ... 阅读全文 »