linux awk命令详解

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本:awk、nawk和gawk,未作特别说明,一般指gawk,gawk是AWK的GNU版本。
linux 2021年11月02日 1,777次浏览

SpringBoot + MyBatis使用多数据源

有时候我们需要在一个项目里面集成一个或者多个数据源。
spring mybatis 2021年11月01日 2,675次浏览

Spring中经典的9种设计模式

Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。
spring 设计模式 2021年11月01日 1,604次浏览

为什么 MySQL 中 Delete 表数据后,磁盘空间却还是被占用?

最近有个上位机获取下位机上报数据的项目,由于上报频率比较频繁且数据量大,导致数据增长过快,磁盘占用多。为了节约成本,定期进行数据备份,并通过delete删除表记录。明明已经执行了delete,可表文件的大小却没减小,令人费解!项目中使用Mysql作为数据库,对于表来说,一般为表结构和表数据。表结构占用空间都是比较小的,一般都是表数据占用的空间。当我们使用delete删除数据时,确实删除了表中的数据
mysql 2021年11月01日 2,135次浏览

MySQL使用技巧-查看数据库所占空间大小

在Mysql中会有一个默认的数据库:information_schema,里面有一个Tables表记录了所有表的信息。
mysql 2021年10月31日 1,174次浏览

Spring基本概念

Spring是一个轻量级Java开发框架,最早有RodJohnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEEfull-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。
spring 2021年10月31日 1,147次浏览

如何优雅地停止Java进程

理解停止Java进程的本质我们知道,Java程序的运行需要一个运行时环境,即:JVM,启动Java进程即启动了一个JVM。因此,所谓停止Java进程,本质上就是关闭JVM。那么,哪些情况会导致JVM关闭呢?
java 进程 2021年09月12日 2,111次浏览

持续集成(Continuous integration)

持续集成(Continuousintegration,简称CI),简单来说持续集成就是频繁地(一天多次)将代码集成到主干。每次集成都通过自动化的构建(包括编译、发布、自动化测试)来验证,从而尽快地发现集成错误。
devops 2021年09月12日 1,441次浏览

Nginx 安装 Lua 支持

Nginx支持Lua需要安装lua-nginx-module模块,一般常用有2种方法:编译Nginx的时候带上lua-nginx-module模块一起编译使用OpenResty:Nginx+一些模块,默认启用了Lua支持(推荐使用此方式)。
nginx lua 2021年09月12日 3,092次浏览

互联网公司使用 Redis 的16个应用场景

1、缓存String类型例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。
2021年09月10日 4,360次浏览