istio流量路由小试牛刀

2023-07-27
阅读 22 分钟
1.2k
序本文主要演示一下如何在mac m2安装istio,及基于header的流量路由。安装istio下载[链接]解压,并将istio-1.18.2/bin添加到PATH中 {代码...} 给default命名空间注入istio {代码...} 部署bookinfo示例 {代码...} 访问应用 {代码...} 开启网关 {代码...} 验证配置 {代码...} 确定入站 IP 和端口 {代码...} 这里没有extern...

使用diagrams画架构图

2023-07-23
阅读 6 分钟
1.6k
最近发现一个画架构图的神器diagrams,提供了很多云厂商及开源组件的图标,相比于C4-PlantUML显得更专业一点。之前写过技术文档画图工具箱,diagrams属于diagram as code工具派别。

使用k8s的api获取服务endpoint信息

2023-07-22
阅读 6 分钟
764
序本文主要研究一下如何使用k8s的api来获取服务endpoint信息mac m2安装k8s安装multipass访问[链接],下载安装创建实例 {代码...} 安装microk8s {代码...} 配置alias(~/.bash_aliases) {代码...} 查看是否ready {代码...} 不ready的话,大概率是pause镜像拉取不到,使用pullk8s来修正一下,稍微改动下 {代码...} 然后执行...

聊聊如何自定义parallelStream的线程池

2023-07-08
阅读 5 分钟
6.4k
org/springframework/scheduling/concurrent/ForkJoinPoolFactoryBean.java

mac使用podman替代docker

2023-06-01
阅读 1 分钟
915
序本文主要记录一下使用podman替代docker的过程安装podman {代码...} 或者去[链接]下载对应的pkgpodman compose {代码...} 或者 {代码...} 使用machine {代码...} init添加-v来挂载宿主机的文件夹到machinecompose {代码...} 小结使用podman、podman machine、podman-compose基本可以无缝替代docker、docker-machine、do...

聊聊rocketmq的订阅关系

2023-05-08
阅读 12 分钟
5.6k
org/apache/rocketmq/client/impl/consumer/DefaultMQPushConsumerImpl.java

使用multipass在mac搭建linux开发环境

2023-05-07
阅读 3 分钟
1.3k
之所以写这篇文章,主要是把mac从10.x版本升级到了12.6.5版本之后,原来的virtualbox用不了了,装了最新版的之后,docker-machine创建一直报错,无奈之下,只好转战linux。

cache2k:Guava Cache及Caffeine之外的新选择

2023-05-06
阅读 5 分钟
5.4k
JCache规范不支持null,所以cache2k默认也不支持,不过可以通过permitNullValues(true)来开启,这样子缓存就可以存储null值

聊聊Spring Boot几个版本的区别

2023-05-05
阅读 4 分钟
3.4k
Spring Boot 2.0在2018年2月28日发布,Spring Boot 2.7是2.x的最后一个发布版本,该版本的开源将于2023年11月停止支持,商业支持可延长到2025年2月

Java20的新特性

2023-03-25
阅读 9 分钟
3.9k
Java语言特性系列Java5的新特性Java6的新特性Java7的新特性Java8的新特性Java9的新特性Java10的新特性Java11的新特性Java12的新特性Java13的新特性Java14的新特性Java15的新特性Java16的新特性Java17的新特性Java18的新特性Java19的新特性Java20的新特性Java21的新特性Java22的新特性序本文主要讲述一下Java20的新特性版...

2022年终总结

2022-12-31
阅读 1 分钟
1.5k
最近两年开始陷入颓废中,博客也写的越来越少了。究其原因,主要还是陷入了职业倦怠期,最近一次跳槽感觉颇为失败,但是碍于给的薪资高,为了五斗米折腰,又加上最近行情不好,想要往外跳也跳不了,就这样子一直郁郁不乐地苟且着。

Java19的新特性

2022-09-21
阅读 9 分钟
8k
Java语言特性系列Java5的新特性Java6的新特性Java7的新特性Java8的新特性Java9的新特性Java10的新特性Java11的新特性Java12的新特性Java13的新特性Java14的新特性Java15的新特性Java16的新特性Java17的新特性Java18的新特性Java19的新特性Java20的新特性Java21的新特性Java22的新特性序本文主要讲述一下Java19的新特性版...

聊聊golang的Pseudo-versions

2022-05-16
阅读 2 分钟
2.7k
Pseudo-versions,中文大概是伪版本的意思,就是没有打语义版本tag(semantic version tags)的会使用伪版本

聊聊软件开发的REP、CCP、CRP原则

2022-04-06
阅读 1 分钟
3.2k
复用/发布等同原则The granular of reuse is the granular of release.软件复用的最小粒度应等同于其发布的最小粒度,需要有自己的发布版本号。

聊聊软件开发的SLAP原则

2022-04-05
阅读 7 分钟
2.6k
SALP即Single Level of Abstraction Principle的缩写,即单一抽象层次原则。在Robert C. Martin的<<Clean Code>>一书中的函数章节有提到:

聊聊mysql的树形结构存储及查询

2022-04-04
阅读 5 分钟
3.7k
序本文主要研究一下mysql的树形结构存储及查询存储parent这种方式就是每个节点存储自己的parent_id信息建表及数据准备 {代码...} 查询 {代码...} 存储及修改上比较方便,就是要在sql里头查询树比较费劲,一般是加载到内存由应用自己构造存储path这种方式在存储parent的基础上,额外存储path,即从根节点到该节点的路径建...

聊聊mysql的单列多值存储

2022-04-03
阅读 9 分钟
3k
序本文主要研究一下mysql如何用一个列来存储多个值实例用bit类型建表及数据准备 {代码...} 位运算查询 {代码...} 更新 {代码...} 用int/bigint类型建表及数据准备 {代码...} 查询 {代码...} 更新 {代码...} 用varchar类型建表及数据准备 {代码...} 查询 {代码...} 更新 {代码...} 用set类型建表及数据准备 {代码...} 查...

聊聊mysql的多列组合查询

2022-04-02
阅读 1 分钟
3.3k
何为多列组合查询呢,就是查询的值不再是单个列的值,而是组合列的值。比如where (column1,column2) in ((a1,b1),(a2,b2),(a3,b3))

技术文档画图工具箱

2022-04-01
阅读 3 分钟
3.2k
序本文主要介绍一下撰写技术文档中可能会用的一些画图工具。这里主要分为两大派,一派是直接拖拽完成,一派是通过代码来完成UI工具主要有processon、draw.io、excalidraw、archimatetool、cloudcraft.coprocesson架构图[链接]类图[链接]ER图[链接]用例图[链接]流程图[链接]拓扑图[链接]draw.io国内貌似访问不了,可以画C...

Java18的新特性

2022-03-23
阅读 5 分钟
7.1k
Java语言特性系列Java5的新特性Java6的新特性Java7的新特性Java8的新特性Java9的新特性Java10的新特性Java11的新特性Java12的新特性Java13的新特性Java14的新特性Java15的新特性Java16的新特性Java17的新特性Java18的新特性Java19的新特性Java20的新特性Java21的新特性Java22的新特性序本文主要讲述一下Java18的新特性版...

聊聊rocketmq-streams的ILeaseService

2022-02-21
阅读 24 分钟
1.4k
ILeaseService接口定义了hasLease、startLeaseTask、lock、tryLocker、unlock、holdLock、hasHoldLock、queryLockedInstanceByNamePrefix方法

go微服务开发工具箱

2022-02-20
阅读 1 分钟
2.6k
使用golang开发了一阵子业务代码,本文主要梳理一下自己的使用感受,并总结一下常用的类库,方便查阅。由于本人是java重度使用者,不免加以对比吐槽一下,请见谅。

2021年终总结

2021-12-29
阅读 1 分钟
2.9k
回顾这一年最大的变化就是不再记流水账了,从四五月开始,中断了大半年。心态也有所起伏,整体有点躺平了,研究技术的动力也消失了,职业发展上感觉有点停滞不前了,也不太能跟生机勃勃的年轻人一起卷了。

Java17的新特性

2021-09-15
阅读 8 分钟
14.7k
Java语言特性系列Java5的新特性Java6的新特性Java7的新特性Java8的新特性Java9的新特性Java10的新特性Java11的新特性Java12的新特性Java13的新特性Java14的新特性Java15的新特性Java16的新特性Java17的新特性Java18的新特性Java19的新特性Java20的新特性Java21的新特性Java22的新特性序本文主要讲述一下Java17的新特性版...

聊聊tunny的workerWrapper

2021-04-28
阅读 2 分钟
1.7k
workerWrapper包装了worker,定义了interruptChan、reqChan、closeChan、closedChan属性

聊聊golang的tunny

2021-04-27
阅读 4 分钟
1.8k
closureWorker定义了processor属性,它实现了Worker接口的Process、BlockUntilReady、Interrupt、Terminate方法,其中Process方法委托给processor

聊聊xxl-job-executor-go的Task

2021-04-26
阅读 1 分钟
2.5k
Run方法注册了defer在panic的时候执行callback和cancel,然后执行t.fn(t.Ext, t.Param)以及callback(200, msg)

聊聊xxl-job-executor-go

2021-04-25
阅读 5 分钟
2.1k
序本文主要研究一下xxl-job-executor-goExecutor {代码...} Executor定义了Init、LogHandler、RegTask、RunTask、KillTask、TaskLog、Run方法executor {代码...} executor定义了opts、address、regList、runList、mu、log、logHandler属性Init {代码...} Init方法遍历opts应用opt,然后初始化regList、runList、address...

聊聊dbsync的jobs

2021-04-23
阅读 4 分钟
1.7k
Job方法定义了ID、Error、Status、Progress、Items、Chunked、mutex、StartTime、EndTime

聊聊dbsync的Schedulable

2021-04-22
阅读 3 分钟
1.6k
Schedulable定义了URL、ID、*contract.Sync、Schedule、Status、status属性;NewSchedulableFromURL方法根据URL来创建Schedulable