2021年4月23日

K8S secret 加密git配置文件中敏感数据

摘要: secret 用法: git中引用: 阅读全文

posted @ 2021-04-23 09:55 涤生-三省吾身 阅读(135) 评论(0) 推荐(0) 编辑

2021年2月25日

Mac 配置多个版本 jdk

摘要: 多个jdk 版本在mac上如何管理呢? 下面记录下我的配置过程 Homebrew 安装jdk8 和 jdk11 Homebrew 安装jenv (jdk 版本管理工具) 配置过程: ##检测 jenv jenv doctor ##初始化jenv echo eval "$(jenv init -)" 阅读全文

posted @ 2021-02-25 16:59 涤生-三省吾身 阅读(268) 评论(0) 推荐(0) 编辑

2021年2月18日

Spring Batch 框架重温

摘要: 一个Batch(批处理)过程由一个Job(作业)组成。这个实体封装了整个批处理过程。 一个Job(作业)可以由一个或多个Step(步骤)组成。在大多数情况下,一个步骤将读取数据(通过ItemReader),处理数据(使用ItemProcessor),然后写入数据(通过ItemWriter)。 Job 阅读全文

posted @ 2021-02-18 20:57 涤生-三省吾身 阅读(78) 评论(0) 推荐(0) 编辑

2021年2月3日

Spring Reactive WebSocket

摘要: 在某些场景下 我们会使用webSocket 去做数据的实时动态对接,http协议 与长链接(Server Sent Event)都解决不了此类问题。 下面介绍一下基于Spring Reactive 的WebSocket Server 端和client端的简单实现。 Server 端: @Spring 阅读全文

posted @ 2021-02-03 21:29 涤生-三省吾身 阅读(487) 评论(0) 推荐(0) 编辑

2021年1月28日

Datasource connection pool in spring boot

摘要: 最近新做了一个项目,需要启动很多的replica 去并行消费kafka消息, 其中用到了数据库的配置信息,虽然针对数据库的操作很少,但是发布的时候还是遇到可监控系统的报警 “建立了太多的数据库链接” Spring boot 2.0 以上默认使用的是HikariCP connection pool 默 阅读全文

posted @ 2021-01-28 11:39 涤生-三省吾身 阅读(72) 评论(0) 推荐(0) 编辑

2021年1月9日

Spring Reactive Development - Error Handling

摘要: Reactive Developments 对于异常处理, 主要有3个方法, onErrorContinue, onErrorReturn and onErrorResume. 下面我们用代码体验一下他们之间的区别 private Mono<String> getEmployeeName(Strin 阅读全文

posted @ 2021-01-09 20:56 涤生-三省吾身 阅读(95) 评论(0) 推荐(0) 编辑

2020年12月29日

Spring Reactive Development- flatMap, flatMapSequential and concatMap

摘要: Ractive 开发过程中如果遇到和Operator内操作元素返回一个 Mono或者Flux时我们知道都要使用flatMap进行抻平操作 其中有flatMap, flatMapSequential and concatMap 比较容易混淆 下面写几个例子进行下区分: mock Reactive数据查 阅读全文

posted @ 2020-12-29 22:20 涤生-三省吾身 阅读(581) 评论(0) 推荐(0) 编辑

2020年12月26日

多线程问题volatile Synchronise Lock and AtomicReference

摘要: 以前用到的关于锁和线程安全注意的地方比较少,最近项目出现一些公用内容需保证线程安全所以采用AtomicReference 和concurrentMap, 顺便再梳理了下线程安全的内容: 从性能上来说AtomicReference比synochronizd 和 Lock要好得多。 下面来看下一些实现: 阅读全文

posted @ 2020-12-26 21:54 涤生-三省吾身 阅读(155) 评论(0) 推荐(0) 编辑

2020年12月17日

Spring restTemplate 序列化器

摘要: 在微服务盛行的时代, json已经成为数据传输的主流格式,但是中途有很多api返回的json并不是很规范,例如json的key值大小写问题。 今天分享的是如何修改Spring restTemplate 的序列化器来达到兼容的目的。 import com.fasterxml.jackson.datab 阅读全文

posted @ 2020-12-17 21:46 涤生-三省吾身 阅读(1479) 评论(0) 推荐(0) 编辑

Embedded Kafka Unit Test

摘要: 微服务中如果引入kafka UT 该如何完成呢? 废话不多说直接上代码: @RunWith(SpringRunner.class) @DirtiesContext @SpringBootTest @AutoConfigureWebTestClient @EmbeddedKafka(partition 阅读全文

posted @ 2020-12-17 21:36 涤生-三省吾身 阅读(650) 评论(0) 推荐(0) 编辑

导航