技术

涵盖java、php、nodejs、html5前后端语言、大数据、AI智能、云原生等技术

版本号命名规范,为软件开发注入秩序

最近团队在多项目多版本迭代过程中因一直没有版规范化,导致很多存在的问题: 版本管理混乱、自动化构建和部署问题、版本回溯问题、维护困难、优先级混乱、沟通障碍

数据库事物,数据一致性的基石

事务的读未提交、读提交、可重复读、串行化四个隔离级别,是来解决并发下产生的脏读、不可重复读、幻读等问题的

解决Docker Hub镜像超时困扰

2023年5月中旬, hub.docker.com “不知” 何种原因国内均无法正常访问了。当时只是官网不能访问,但是不影响pull镜像。2024年6月,国内几家Docker Hub 镜像服务平台均被要求下架,停止服务。

听歌搜歌下歌,尽在MusicFree

MusicFree是一款开源、免费、可定制化的本地音乐播放器,强大之处是可享受海量免费音源并可下载离线播放

线上PostgreSQL锁表故障分析

近期负责的系统上线一段时间后,现场反馈所有模块响应特别慢并有超时提醒,收到问题立即开展排查,依次对网络、服务器CPU和内存、数据库状态进行了一轮排查,最终发现是有个功能模块造成死锁,进而导致整个系统可用线程被挂起等待,导致系统奔溃。

网站的IPv6升级过程

最近朋友拜托帮忙把网站进行IPv6升级,因没过类似经验,所以只答应先尝试看看,因为IPv6基础设施配置好后,程序和操作系统环境不同会有相应的适配调整;经过自己在阿里云文档中折腾搜索最后找到了相关配置说明,并顺利配置完成

PostgreSQL创建外部表场景及使用

在项目中不同的业务为了松耦合、可扩展、独立性等原因,适当的抽建了些单独的微服务库,而在统计分析的时候却需要进行跨库关联,提高了技术实现成本,此时有两种解决方案,方案一:通过采集工具将需要的数据抽到一个集中的库中再进行统计分析;方案二:通过数据库底层的关联特性进行处理,例如oracle的dblink或postgrep的fwd等特性.因项目不大且业务简单,正好使用pg库的所有业务库都在同一个内网中,所以采用了方案二快速解决业务数据集成问题,没有上相关CDC数据同步组

vim常用命令

vim是一款功能强大的文本编辑器,也是早年vi编辑器的加强版,它的最大特色就是使用命令进行编辑,完全脱离了鼠标的操作,因工作及生活用电脑都习惯Linux系统很久了,对于vim很多命令有时还是容易忘记,所以今天进行的汇总和记录

加载更多