2022 年博客总结 时间过的飞快,孩子也快4岁了,1号带孩子去玩雪,发生了一件有趣的事,发个视频。 https://live.csdn.net/v/267430 我拉着闺女,闺女拉着儿子,忽略了力的作用,我以为只有我在使劲,实际上闺女需要需要更大的力拉着儿子。走着走着,突然一轻,然后闺女被拽了出去,摔个屁股墩,儿子直接滑了下去。闺女爬回圈中被我带了上去。 2022 年发布的文章一共发布了 30 篇博客,平均一个月 2023-01-04 总结
事务性发件箱模式:解决数据库事务和消息的一致性 参考:https://microservices.io/patterns/data/transactional-outbox.html 这是2022年10月28日创建的草稿,最终的文字内容和代码通过 ChatGPT 生成。 事务性发件箱模式是一种解决数据库事务和消息的一致性问题的方法。它的基本思想是,将消息的发送操作与数据库的更新操作绑定在一起,保证这两个操作是原子性的,要么都成功,要么都失败 2022-12-07 技术文章 > Java
logback 集成 logstash logback 集成 logstash 相关环境参考: Java 输出 JSON 日志 1. 添加依赖12345<dependency> <groupId>net.logstash.logback</groupId> <artifactId>logstash-logback-encoder</artifactId> & 2022-11-26 技术文章 > 运维
实时输出Java8 HashMap数据结构 看过 Java 8 HashMap 源码的知道底层数据结构是数组、链表和红黑树实现的,从Debug调试或者序列化输出的都是K,V值,没法直观的看到上述的数据结构,为了直观的看到数据结构存储方面的变化,本文通过动图演示HashMap的结构变化。 为了简单看出链表到红黑树的变化,定义一个方便控制的key来演示效果。 1234567891011121314151617181920212223242526 2022-11-23 技术文章 > Java
WSL2 中 docker volume 的位置 想通过file/tail方式收集Docker日志,在linux没找到docker的容器目录,docker inpsect显示的位置也不存在,搜索了一些资料也不对,最后在 WSL2 where is docker volume location? 找到了答案。 按照 nvRelax 的回复,找到了该位置。 第一步在 windows CMD 中执行下面的命令: 1net use h: \ 2022-11-09 技术文章 > 运维 > Docker
Java 输出 JSON 日志 为了在服务中使用 JSON 格式的日志,搭建 fluentd 和 logstash 测试环境,整理相关配置的详细资料。 1. fluentd 测试环境文档:https://docs.fluentd.org/v/0.12/articles/docker-logging-efk-compose docker compose: 12345678910111213141516171819202122232 2022-11-08 技术文章 > Java
Java Process:另一个程序正在使用此文件,进程无法访问 最近处理奇怪的问题时,犯了个低级错误,浪费了不少时间,甚至都看了 jdk 底层的 c 代码。 下面这段测试代码是在 Windows 环境运行的(Mac和linux换成 /bin/sh,-c 后没有问题),你能发现错误在哪里吗? 123456789101112131415161718192021222324@Testpublic void test() throws Exception { 2022-09-28 技术文章 > Java
Java 泛型的读写规则:PECS PECS 是 “Producer Extends Consumer Super” 的缩写,是 Java 泛型中的重要用法。 PECS 就是当你需要遍历某一个类型和子类的集合数据时,集合相当于生产者,此时泛型使用 <? extends T>。当需要往某个类型的集合添加类和子类实例时,集合相当于消费者,此时泛型使用 <? super T>。 每年八九月份的瓜是最甜的。 2022-09-26 技术文章 > Java
nginx反向代理location和proxy_pass的映射关系 配置nginx反向代理时,总是需要尝试多次才能配置成功,通过本文做个记录,方便以后查看。 1. proxy_pass 只有主机地址时 只有主机地址的意思是,proxy_pass 值为 http://host:port 这种形式,url部分没有 / 或 /xxx 等.对应到本文示例就是 http://backend。 这种情况下,相当于下面的公式: backend url = proxy_pa 2022-09-05 技术文章 > 运维
mysql 8.0 树形数据的查询 参考文档 https://dev.mysql.com/doc/refman/8.0/en/with.html 测试数据12345678910111213141516171819202122232425262728293031-- ------------------------------ Table structure for tree-- -------------------------- 2022-08-25 技术文章 > MySQL
Mac 上 JMeter 5.3 以后版本乱码 下载了 JMeter 5.5 版本,切换中文语言后显示方框字 浪费了很多时间也没找到如何让中文显示。 后来切换主题时,发现是主题惹得祸!!! JMeter 在 5.3 新增加了一套主题: 使用的 Darklaf 2.7.3 版本,这个版本不支持中文,从 https://github.com/weisJ/darklaf 来看,在 3.0.0 版本可能支持中文了,将 JMeter 中的jar包 2022-07-18 技术文章 > 解决问题
云原生简介 官方定义https://github.com/cncf/toc/blob/main/DEFINITION.md 云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。 这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频 2022-07-15 技术文章 > 架构