学无止境

跟我学SpringCloud 之 nacos

spring cloud体系中,有很多的注册中心和配置中心,比如最早的eureka以及consulZooKeeper,配置中心有 spring cloud config 及 携程的apollo config,今天我们要说的是阿里新秀Nacos来作为配置中心或者注册中心

浏览

一见倾心之初遇MapStruct

在开发过程中总会遇到Java对象相互转换,出了最原始及最高效的get/set一块,Java平台中,也出现了很多对象转换工具.

浏览

Mybatis Interceptor 实现数据脱敏

拦截器的一个作用就是我们可以拦截某些方法的调用,我们可以选择在这些被拦截的方法执行前后加上某些逻辑。 那么如果使用Mybatis对数据进行拦截,做一些满足自己需求的东西呢。今天我们就用这个实现一个数据的脱敏功能。

浏览

优雅的使用Java分布式锁

为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。 那么如何在Java 1.8中写出优雅的分布式锁,此篇文章为你讲解。

浏览

通过GitHub actions发布hugo到私有云服务器

继上次分享的GitHub actions 发布到GitHub pages,收到的反馈还不错,咱们这次也记录了下编写脚本的过程,过程比较坎坷,如果只要结果,请看文章最后几个板块的内容。

浏览

hugo通过Github Action部署到Github Pages

最近一段时间,把博客从hexo迁移到了hugo,顺便整理下,使用github actions自动部署到github pages。

浏览

linux 安装nginx

Nginx(发音同engine x)是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。2019年3月11日,Nginx公司被F5 Networks以6.7亿美元收购。

在很多情况下,我们都需要在linux服务中安装nginx,今天我为大家带来,如何在linux系统中正确的安装nginx。

浏览

基于数据库的主键_订单号生成策略

在项目开发的实际过程中,经常会遇到需要生成id,或者订单号的业务,如果只是保证唯一,我们在分布式下,只需要考虑雪花算法就可以轻松实现,那么怎么去生成有规则有顺序的单号呢。

浏览

docker命令大全

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。

Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。

浏览

idea 常用快捷键

idea作为目前java开发最常用的工具,针对其使用整理了一些快捷键,你绝对能用到

浏览