logo头像
Snippet 博客主题
spring boot 优雅关闭

spring boot 优雅关闭

为什么要研究这个?开始开发系统的时候,系统部署上线,很容易执行kill -9 执行系统的关闭,但该关闭会有问题,一个是如果老板正在执行操作,你在重新部署系统,结果就是在老板那边各种拒绝服务错误,还有一个可能在系统重启之后,老板的数据存...

go gin web 初探

1 :gin 开发web使用goland新建一个go mod工程, 简单的 hello word 程序 12345678910111213import ( "github.com/gin-gonic/gin" &q...

开发工具整理

远程联调,内网穿透内网穿透的好处是有利于远程协作,可以让别人看到你写的东西,而且不用服务器部署,节约成本,更利于快速的变更。 frpfrp 目前开源,可以自己搭建服务器,和客户端,好处是可以固定ip ngrok:ngrok 的好处是不...

spring boot 工作原理

spring boot 工作原理

spring boots 的工程开发 一般性我们只需要如下图配置就OK了 为什么这么配置之后spring boots就能启动了?看一下 SpringBootsApplication 核心的代码基本就在 @EnableAutoConf...

BPlugsTree-java实现

背景b+ 树,目前删除还不是很完善,主要是为了搞明白h2数据库预先打下基础,后面会开始通过这个然后比对h2是如何实现这块的逻辑。 应用的数据库h2,mysql, b+树的图解:![](/images/b 树最大值索引.jpg) 123...

linux内存和cpu查看

1.CPU占用最多的前10个进程:1ps auxw|head -1;ps auxw|sort -rn -k3|head -10 2.内存消耗最多的前10个进程1ps auxw|head -1;ps auxw|sort -rn -k4...

数据库开发设计学习

系统外知识 1: 操作系统里的Page(页)是固定大小的内存,一般为4k,可以通过命令查找。 数据库主要涉及的知识点1:事务,隔离级别2:MVCC3:多版本存储,每一个版本都是一个B-tree树4:B-treeC-ISAMD-ISAM...