代码质量与技术债介绍

1. 为什么代码质量很重要? 生成高质量的代码最终会提高最终用户的体验。专注于创建高质量的代码还可以帮助使用者了解他们正在使用的软件或程序的安全性...

创建: 2024-09-04 · 更新: 2024-09-04 · xkj  | 分类:   | 访问: 1

如何做好CodeReview

1. 发起CR 1.1 发起前准备 总结一个针对自身定制的checklist 是否有可复用的代码可以进行抽象 是否有现成的工具方法可以使用 是否移除了调试代码 每...

创建: 2024-09-04 · 更新: 2024-09-20 · xkj  | 分类:   | 访问: 1

全链路压测

1. 压测基本原理介绍 1.1 压力测试定义 压测:模拟海量用户并发使用业务系统的一个或多个功能场景,测试系统性能,保障系统的稳定性。 压力测试分类:冒烟测...

创建: 2024-07-24 · 更新: 2024-07-24 · xkj  | 分类:   | 访问: 1

RPC

1. 介绍 1.1 什么是RPC RPC(Remote Procedure Call Protocol)远程过程调用协议。一个通俗的描述是:客户端在不知道调用细节的情况下,调用存在于...

创建: 2024-06-18 · 更新: 2024-07-24 · xkj  | 分类:   | 访问: 1

简述spock以及使用

1. 介绍 1.1 Spock是什么? Spock是一款国外优秀的测试框架,基于BDD (行为驱动开发)思想实现,功能非常强大。Spock结合Groovy动...

创建: 2024-02-23 · 更新: 2024-06-17 · xkj  | 分类:   | 访问: 1

分布式一致性协议 Quorum 机制

1. 介绍 Quorum 协议,是一种分布式系统中常用的,用来保证数据冗余和最终一致性的投票算法,该算法可以保证同一份数据对象的多份拷贝不会被超过两个访问对象...

创建: 2024-02-22 · 更新: 2024-02-22 · xkj  | 分类:   | 访问: 1

idea推荐插件

.ignore git的忽略文件, 可以帮我们添加常见的忽略文件 .ignore - IntelliJ IDEs Plugin | 插件地址 Custom Postfix Templates 提供常见的后缀模板 快捷方式 idea自带一些, 比如 .soutv 会打印当前变量 该...

创建: 2023-10-27 · 更新: 2024-01-05 · xkj  | 分类:   | 访问: 1

idea自定义todo以及过滤规则

了解todo 表示需要实现,但目前还未实现的功能。这实际上是一个 Javadoc 的标签,目前的 Javadoc 还没有实现,但已经被广泛使用。只能应用于类,接口和方法(因为...

创建: 2023-10-27 · 更新: 2023-10-27 · xkj  | 分类:   | 访问: 1

analysis

[toc] 1. 什么是analysis? analysis是Elasticsearch在文档发送之前对文档正文执行的过程,以添加到反向索引中(invert...

创建: 2023-08-22 · 更新: 2023-08-22 · xkj  | 分类:   | 访问: 1

Docker_Swarm

[toc] 1. 介绍 Docker Swarm 是一款用来管理多主机上的Docker容器的工具,可以负责帮你启动容器,监控容器状态,如果容器的状态不正常它会帮你重新帮你启动一个...

创建: 2023-08-22 · 更新: 2023-08-22 · xkj  | 分类:   | 访问: 1

Docker-Compose

[toc] 1. 介绍 Docker-Compose 是用来管理你的容器的,有点像一个容器的管家,想象一下当你的Docker中有成百上千的容器需要启动,如果一个一个的启动那得多费时间。...

创建: 2023-08-22 · 更新: 2023-08-22 · xkj  | 分类:   | 访问: 1

docker+SpringBoot

[toc] 一.简易操作 1.安装docker,jdk 2.制作项目镜像 1.项目用mvn打包即可, (mvn install) 项目 2.在 项目.jar 包同一个目录下新建(放一起方便...

创建: 2023-08-22 · 更新: 2023-08-22 · xkj  | 分类:   | 访问: 1

es优化

[toc] 1. 集群规划 集群中有两个主要角色,Master Node和Data Node,其它如Tribe Node等节点可根据业务需要另行设立 所以区分mas...

创建: 2023-08-22 · 更新: 2023-08-22 · xkj  | 分类:   | 访问: 1

git和svn

区别: 关于切换分支 Git 的切换分支更像(或者说就是)切换快照(head),因为可以在同一个文件夹下使用 git checkout 来切换分支(本地代码就切换了) svn的...

创建: 2023-08-22 · 更新: 2023-08-22 · xkj  | 分类:   | 访问: 1

git命令

[toc] 工作区(working tree): 本地编辑器 暂存区(index):git add操作后进入暂存区,可用git status查看 本地仓库(rep...

创建: 2023-08-22 · 更新: 2023-09-04 · xkj  | 分类:   | 访问: 1