GIT初始化工程提交 touch README.md git init git checkout -b main git add * git commit -m "first commit" git remote add origin https://
在Linux系统的运行过程中,会经常遇到磁盘使用率过高,通过执行du与df命令查看磁盘容量确出现不一致的现象
CollectionUtils在项目中,可以使你的代码更加简洁和安全
SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。
邮件发送功能在项目中很常见,一般用于任务完成后的通知或接收邮件验证码等场景。今天以qq邮箱为例介绍一下SpringBoot项目整合邮件发送功能
Sub_filter模块为nginx官方自带的模块,功能为替换掉返回给客户端数据的指定内容。需要使用该功能时只需要在编译时添加对该模块的支持,便会编译到nginx的内核。但是sub_filter的缺点之一是只支持配置一个sub_filter替换
P6Spy是一个Java库,用于监视和记录生成的SQL语句。它可以在不修改应用程序代码的情况下拦截和记录数据库通信,帮助您更轻松地调试和优化应用程序
Disruptor是一个高性能、低延迟的事件处理框架,内部使用多种数据结构协同工作,保证了其在多线程并发环境下高效的数据传输和处理。主要的数据结构包括
在我们的服务中不可避免的需要使用到一些秘钥(数据库、redis等);使用过SpringBoot配置文件的朋友都知道,资源文件中的内容通常情况下是明文显示,安全性就比较低一些。打开application.properties或application.yml,比如mysql登陆密码,redis登陆密码以及第三方的密钥等等一览无余,这里介绍一个加解密组件,提高一些属性配置的安全性。
在Java8之前,处理日期时间的类是Date、Calendar,这两个在使用起来总是让人感觉不是很舒服,在设计上面有一些缺陷,并且还不是线程安全的,在JDK8发布的时候,推出了LocalDate、LocalTime、LocalDateTime这个三个时间处理类,以此来弥补之前的日期时间类的不足,简化日期时间的操作
iptables是linux防火墙工作在用户空间的管理工具,是 netfilter/iptables IP信息包过滤系统的一部分,用来设置、维护和检查Linux内核的IP数据包过滤规则
Fail2Ban 是一款入侵防御软件,可以保护服务器免受暴力攻击