摘要: 话不多说, 直接上干货... public class NetUtils { private static final Logger log = LoggerFactory.getLogger(NetUtils.class); /** * 特别注意: ping不通, 并不代表telnet或者sock 阅读全文
posted @ 2024-04-11 19:06 Sherlock先生 阅读(171) 评论(0) 推荐(0) 编辑
摘要: sh firewall.sh open 端口号 sh firewall.sh close 端口号 sh firewall.sh check 端口号 sh firewall.sh list firewall.sh脚本 #!/bin/bash # 开启端口 openPort () { if [ ! $1 阅读全文
posted @ 2024-03-28 17:44 Sherlock先生 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 通过检查 iptables 服务的状态来判断防火墙是否启动。在大多数 Linux 发行版中,您可以使用以下命令来检查防火墙状态: #!/bin/sh # 检查 iptables 服务的状态 if systemctl status iptables > /dev/null 2>&1; then ech 阅读全文
posted @ 2024-03-28 17:37 Sherlock先生 阅读(85) 评论(0) 推荐(0) 编辑
摘要: #!/bin/sh # 检查端口是否被占用并输出占用程序 check_port_usage() { port=$1 # 使用netstat命令检查端口 result=$(netstat -tuln | grep :$port) if [ -z "$result" ]; then echo "Port 阅读全文
posted @ 2024-03-28 17:31 Sherlock先生 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 背景: 在使用Maven多模块结构工程时,版本管理是一件很繁琐且容易出错的事情。每次升级版本号都要手动调整或者通过mvn versions:set -DnewVerion=xx命令去更改每一个子模块的版本号,非常的不方便 解决方案: Maven官方文档说:自 Maven 3.5.0-beta-1 开 阅读全文
posted @ 2024-03-23 11:12 Sherlock先生 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 场景: 当项目已经迭代多个版本之后,突然发现旧版本1.0.1出现了紧急bug,需要及时处理;如果直接用新版本替换上去是存在极大隐患的,且时间来不及;所以需要直接在1.0.1版本的基础上去修复bug,然后发布一个新版本去更新,这样才会更加稳妥,影响范围也会最小; 操作流程如下: 1. 列出所有标签 g 阅读全文
posted @ 2023-09-08 15:14 Sherlock先生 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 问题背景: 第三方跳转我方一个静态页面, 该页面在浏览器地址栏输入url链接后可以直接访问, 但对方系统跳转时nginx报405 not allowed 原因: 前后端分离项目, 前端采用nginx部署, nginx默认配置是不支持post请求静态资源的, 而对方跳转时采用的post请求, 所以ng 阅读全文
posted @ 2023-08-22 09:34 Sherlock先生 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: 1. idea在工具栏找到Terminal——》输入git ,确保支持git命令 2. 查看所有tag 3. 删除git上指定tag 单个删除: git tag -d <tagname>批量删除: git tag -d <tagname1> <tagname2> <tagname3> 4. push 阅读全文
posted @ 2023-08-17 11:08 Sherlock先生 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 在mysql中更新数据,出现 You can't specify target table for update in FROM clause 错误,这句话意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 update table set del_flag = 阅读全文
posted @ 2023-08-08 17:29 Sherlock先生 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 问题:在使用Stream流将List通过Collectors.groupingBy方法转换成Map,发现原本List中的顺序全被打乱了。 Map<Map<String, String>, List<DealDataResponse>> groups = dealDataResponses.strea 阅读全文
posted @ 2023-08-08 17:22 Sherlock先生 阅读(423) 评论(0) 推荐(0) 编辑