软件程序【行为型模式】Java设计模式之:模板模式 模板(Template Method)模式:定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。 2023-02-013,897评论Java 设计模式 阅读全文
软件程序【结构型模式】Java设计模式之:过滤器模式 过滤器模式(Filter Pattern)是一种结构型设计模式,它允许开发人员指定一系列过滤器条件,来对一些对象进行多个条件的筛选或排除,常用于对集合或序列进行筛选、过滤等操作。 过滤器模式通常包含以... 2023-01-011,403评论Java 设计模式 阅读全文
软件程序Spring Security 模拟用户登录并授权 Spring Security 为用户授权示例代码;模拟登录,虚拟授权;使用UserDetailsService从数据库中获取用户信息。然后,使用获取到的用户信息创建一个Usern... 2022-07-222,292评论Java SpringBoot 阅读全文
软件程序IntelliJ IDEA 插件 ja-netfilter 2022.1.0 A javaagent framework,IntelliJ IDEA Plugin 使用说明: 2022-05-2040,88317IDEA 开发工具 阅读全文
网文资讯Google Public CA( Google Trust Services – GTS CA)使用教程 谷歌刚刚宣布了其免费的ACME服务器,它支持多个域和通配符域。证书的有效期也是90天。acme.sh 已支持使用 Google Public CA,操作过程有些复杂,本文详细说明申请过程。  ... 2022-05-027,674评论https ssl 阅读全文
运维笔记fail2ban防爆破攻击发送消息提醒配置 Fail2Ban 是一款入侵防御软件,可以保护服务器免受暴力攻击。Fail2Ban 在运行时会监听日志文件,根据指定的规则解析日志内容,检测到失败日志后,可自动更新防火墙规则,封禁IP地址。 &nbs... 2022-04-302,616评论Linux WebHook 阅读全文
运维笔记fail2ban防护爆破攻击极速安装配置教程 Fail2Ban 是一款入侵防御软件,可以保护服务器免受暴力攻击。Fail2Ban 在运行时会监听日志文件,根据指定的规则解析日志内容,检测到失败日志后,可自动更新防火墙规则,封禁IP地址。 &nbs... 2022-04-252,6941 fail2ban Linux 阅读全文
运维笔记CentOS系统检查系统版本号脚本 _rh_version=$(cat /etc/redhat-release) _el_version=$(cat /etc/redhat-release | sed -r 's/.* ([0-9]+)... 2022-04-211,895评论Linux 阅读全文
运维笔记Linux检查服务器是否有外网的脚本 _check_server_url="www.baidu.com" ping -c 3 -i 0.5 -W 3 $_check_server_url &>/dev/null if [ $... 2022-04-181,993评论Linux 阅读全文
运维笔记Linux获取本机IP脚本 local_ip=$(hostname -I | awk '{print $1}') if [ -z "$local_ip" ]; then local_ip=$(/sbin/ifconfig -a ... 2022-04-152,013评论Linux 阅读全文
软件程序Java Web应用启动过程中执行代码的方法 应用启动前或启动后执行代码:SpringApplication,WebApplicationInitializer,ApplicationRunner,Co... 2022-04-132,238评论Java SpringBoot 阅读全文