linux搭建docker-dnsmasq
#### 前言 搭建私有化dns 服务 避免dns污染 #### 实战 选择使用容器部署 #### 部署 > https://hub.docker.com/r/jpillora/dnsmasq ```shell docker run \ --name dnsmasq \ -d \ -p 53:53/udp \ -p 5380:18888 \ -v /home/ubuntu/dnsmasq/dnsma
#### 前言 搭建私有化dns 服务 避免dns污染 #### 实战 选择使用容器部署 #### 部署 > https://hub.docker.com/r/jpillora/dnsmasq ```shell docker run \ --name dnsmasq \ -d \ -p 53:53/udp \ -p 5380:18888 \ -v /home/ubuntu/dnsmasq/dnsma
#### 前言 最近使用了很多io相关操作 一直没记录 今天记录一下 方便速查 #### 示例 |函数名|功能|备注| |:----|:---|:---| |buffer()|将各种in out流 转换为带buffer的 流|| |close()|关闭流|| |closeQuietly()|安全的关闭流|| |contentEquals|
#### 前言 最近在做网盘的一些需求 需要预览一些奇奇怪怪的文件 先记录下psd文件如何生成预览图 #### 例子 > 由于jdk的ImageIO相关class 无法直接解析psd 所以要另寻方案 ##### 直接解析psd > 参考文档: https://blog.
#### 前言 容器发展了这么多年 一直在更新变化 也出现了 k8s这种庞然大物 大多数时候用容器 都是用docker 但是docker本身太过于庞大 包含了运行期间不需要的组件 而且也不是直接调用runc 中间还有自己的daemon k8s在1.20
#### 前言 一直切换证书种类 管理证书的时候都是 百度 google 当场搜索 比较麻烦 这次有时间 记录一下 个人经常通过openssl 或者keytool去管理证书的命令 方便自己速查 >openssl介绍:https://baike.baidu.com/item/openssl/5
#### 前言 数据版本管理 很多工具 java主要有 liquibase flyway python的SQLAlchemy liquibase 和flyway 各有侧重点 flyway胜在简单粗暴 直接管理sql脚本 liquibase 胜在可以通过配置去管理db版本 可以不用写单一平台的sql脚本 如果项目用
#### 前言 上一篇写的 一般devops中 研发部分的流程 这一篇记录一下 我自己喜欢用的一些devops的工具 > https://www.cnblogs.com/zgq123456/articles/12015027.html 这个博客里面基本上算是包含了大多数工具的名字了 真正使用的没这么多
#### 前言 devops(Development+Operations) 的基础概念:https://www.cnblogs.com/anliven/p/9136624.html 对于研发来说 就是掌控从代码编写 到实际产出的全流程,更多的是涉及到devops中的持续集成相关部分 从代码产出到测试到部署到监控维护
#### 前言 disruptor 性能的确很强 但是只是做了 队列的功能 如果有多种消息 就必须自己去扩展一下 或者用多个队列 自己手写了一套简易的 基于disruptor 点对点的 topic分发功能 #### 思路 通过一个分发处理器 将收到消息按
#### 前言 最近做一些日志的采集工作 jdk的队列 有点顶不住了 然后看到 很多知名的中间件 工具 都用这个来替代 由于这个东西用的人很多 文档非常丰富 这里只做例子 实际架构图等等 去官网看即可 >参考文档: >美团:ht
#### 前言 最近切换 druid 到hikari 要做个sql 统计、审查功能 发现hikari没的 只能用其他的工具拦截datasource 看了一下 各种框架 发现p6spy用的人比较多 热度较高 所以记录一下 使用p6spy 来记录sql 的笔记 #### 示例 >参考
### 前言 经常要绘制流程图、时序图来做一些讲解和演示 但是绘制简单的图使用比较专业的工具略显麻烦 而且经常需要调整样式 看到markdown 有插件也支持绘图 干脆记录一下做个笔记 ### 安装识别绘图插件 >使用mermaid
####前言 经常需要打包各种语言的项目打包成docker镜像 最近有时间整理一下 各种语言打包docker镜像的实践方案 #### 示例 基础镜像选择要求: 1: 尽量选择合适的基础系统 如centos debian ubuntu alpine 一般来说选择debian这种
#### 前言 做项目的时候 总是会遇到各种各样需要启动处理的需求 例如加载热数据、初始化环境、等等 spring boot 也提供了很多初始化的口子 这里干脆统一记录一下 方便后续查阅 #### 方案比较 |名称|说明|备注| |:---|:
#### 前言 最近要调整应用启动的时候做一些功能 例如加载缓存、通知集群服务可用性等 顺手把spring 应用加载相关的事件做个笔记 参考文档: https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/html/spring-boot-features.html#boot-f