Garnet不能替代Redis

在我简单的测试中,发现了两个关键问题,目前看来,短期内Garnet无法成为Redis的替代品。

Read More

别在Jenkins里用gogs-webhook 插件了

答应我,做gogs和Jenkins的CI方案时,GOGS的WebHook通知方案不要再用gogs-webhook了,Generic Webhook Trigger也许才是版本答案。

Read More

MySQL是怎样运行的读书笔记2

第五章 InnoDB数据的页解构

Read More

在Spring boot多模块项目中,分模块管理初始化SQL脚本

我在一个多模块的Spring boot项目中,每个模块负责着相对独立的业务,我能够按需编译我所需要的模块,我希望应用启动时,引入的包能够自动执行初始化SQL脚本,进行数据表的初始化。同时,我希望每个模块能够自行维护自身的SQL版本,互不干扰。

我们看两种技术选择:

1、使用Spring boot 自带的sql.init配置

2、使用flyway

Read More

MySQL是怎样运行的读书笔记1

今天读了《MySQL是怎样运行的》前四章。1、2章感觉挺无聊,说了一些常识性的概念。第三章讲述了字符集和比较规则,开始比较有用。

Read More

软件行业校企供需失配现状及建议

1 序言

一个多月前我就在酝酿写一篇这个话题的文章,很巧的是,就在前一周,我接到了昆明学院的邀请,参加昆明学院信息工程学院人才培养方案修订行业专家调研会议。在聆听了老师们对几个专业的介绍和行业内各位同行专家的意见后,我对这一问题有了更多的看法。

作为用人单位而言,对应届生的期望是怎样的?学校培养大学生应该进行一些什么样的教育和引导?学生如何在校期间做好准备迎接毕业后的“社会毒打”?我通过这篇文章,以一个企业用人需求方的视角聊一聊我的看法和建议。

Read More

记录一次诡异的Ubuntu Service自动停止的问题

记录一次Ubuntu20下用户Service自动退出问题。

Read More

我的网络安全实践

序言

逛知乎的时候,看到一个问题“前端向后端提交用户名密码时如何加密?”看到这种问题,我脑子里首先想到的是"这样的设计,有过度设计之嫌。"工作近10年,大小网络安全事件也经历了几次,深刻感受到不同公司、不同业务场景,对网络安全的需求、投入差别之大,也超出很多外行的想象。
我想结合我所经历过的几个代表性网络安全场景,和大家聊一聊我的网络安全实践经验。

Read More

回头看微服务

一、序言

在我刚刚工作的年月,人们还在热烈地讨论SOA,Web Service仍旧大行其道,在2015年前后,突然“微服务”架构概念突然爆火,当时我对SOA还充满热情,业界也在广泛讨论“微服务”究竟是什么。让我比较认同的观点是:一套轻量化的SOA最佳实践。后来,随着Spring Boot的崛起,带领着Spring Cloud这一JAVA领域下最通用的“微服务”解决方案,伴随着微服务“模块化、可插拔、独立自治”的宣传口号,“微服务架构”开始大放异彩。我接触过几个背景迥异的团队,也见过大家对“微服务”不同认知和多样化的实践路线,也参与开发过内部“微服务”框架,对何时使用“微服务”、如何使用“微服务”以及如何看待“微服务”有了一些自己的认知,针对不同的团队如何开启“微服务之旅”有了一些自己的见解。

Read More

2022我们都在焦虑

聊聊在2022身在焦虑和迷茫中的我们。

Read More