- 博客(596)
- 资源 (15)
- 收藏
- 关注
原创 常用的Mysql查询
一.单表查询1.基础查询1.查询所有列2.查询特定列3.列别名4.去重查询5.限制返回行数6.分页查询7.排序查询8.多列排序2.数据过滤1.基础过滤=,=2.多条件过滤3.范围查询4.IN操作符5·模糊查询6.NULL值判断7.排除特定值= value;3.聚合函数1.计算总数2. 分组求和3.分组平均值4.分组最大值5.分组最小值。
2025-03-27 16:26:58
383
原创 批量同步远程服务器时间!一键搞定时间误差Shell脚本
是一个简单而实用的工具,帮助运维工程师轻松管理多台服务器的时间同步。如果你觉得这个脚本实用,不妨分享给更多运维小伙伴,让大家一起提高运维效率!在分布式系统、日志分析、安全审计和任务调度等运维场景中,服务器时间的准确性至关重要。那么,如何确保多台服务器的时间保持一致?是一个自动化工具,支持从本地服务器同步时间到远程服务器。,让你轻松同步本地时间到远程服务器!:避免日志时间错乱,提高分析效率。,然后同步时间到所有服务器。,并远程执行时间同步命令。,影响定时任务的执行。,确保同步后不会丢失。
2025-03-27 09:53:51
203
原创 跨境电商支付之Springboot整合paypal支付
在application.yml或者application.properties中配置PayPal的Client ID和Secret。在你的Spring Boot项目中,添加PayPal SDK的依赖。在部署到生产环境时,确保将paypal.mode更改为live,并使用真实的Client ID和Secret。首先,你需要在PayPal开发者平台上创建一个账户,并创建一个应用以获取Client ID和Secret。根据支付结果,你可以重定向到不同的页面(如支付成功页面或支付取消页面)。
2025-03-14 19:28:25
525
原创 Spring Boot 的事务回滚
•需手动处理事务回滚(如@Transactional(rollbackFor =SQLException.class))。•资源释放依赖 finally块,易遗漏。
2025-03-05 11:02:57
314
原创 ubantu crontab -e 无法编辑解决办法
出现:ubantu GNU nano 4.8 /tmp/crontab.RKPgVl/crontab。先退出当前界面 ctrl+x。我选择的2 ,选完按回车即可。
2025-02-09 17:14:22
226
原创 Excel导出Invalid row number (65536) outside allowable range
【代码】Excel导出Invalid row number (65536) outside allowable range。
2025-01-24 15:44:10
238
原创 Nginx IP优化限制策略
通常推荐结合多种策略,比如首先用limit_conn控制总体连接数,再用limit_req限制请求速率,以及适时使用黑名单或地理限制,构建多层次防御体系,以优化资源分配并保护服务稳定性。最后,记得监测 Nginx 的访问日志,观察连接数变化趋势,适时调整参数,确保既能满足正常服务需求又不浪费资源。
2024-12-20 19:07:11
727
原创 Nginx在打印日志中的request_time和upstream_response_time区别
在 Nginx 的日志中,和是两个非常重要的性能指标。它们分别记录了请求的总处理时间和 Nginx 与上游服务器之间的交互时间。通过分析这两个指标,我们可以准确地定位性能瓶颈,从而采取针对性的优化措施,提升整个系统的响应速度和稳定性。:表示从客户端请求到 Nginx 完成处理的总时间,反映了整个请求的处理过程。:表示从 Nginx 向上游服务器发送请求到上游服务器返回响应的时间,反映了上游服务器的响应速度。通过合理配置和分析这两个指标,运维人员可以更好地优化系统,确保高效稳定的服务交付。
2024-12-20 18:08:48
882
原创 iptables防火墙配置websocket
有时间iptables添加端口不生效,如果不生效,直接进入/etc/sysconfig/iptables 配置文件里,下边增加一条。
2024-12-10 17:47:43
201
原创 Linux netstat 命令
netstat 全称是:network statistics,是一个用于监控、排除网络连接故障、路由表的命令行工具,它提供关于网络统计和 socket 连接的详细信息。State:连接的状态,LISTEN、ESTABLISHED 等。Foreign Address:连接远程的地址和端口。# 提供有关发送/接收的数据包和接口错误的详细信息。Local Address:连接本地的地址和端口。Send-Q:发送队列大小(等待发送的数据)# 显示所有活动的连接和监听的端口。# -l:监听的端口。
2024-12-09 19:21:49
137
原创 docker搭建jpom
root@k8s0 ~]# systemctl restart docker # 重启 docker 服务。[root@k8s0 ~]# systemctl daemon-reload # 重新加载守护进程配置。1.列出所有运行的docker容器实例,找到对应重复实例对应的CONTAINER ID或者NAMES。# 养成好习惯,修改配置前,先备份。再[Service] 下边。自动化项目部署平台搭建。找到[Service]查看docker日志。密码:test123。# 重启docker。
2024-11-21 18:07:45
841
原创 docker pull jpomdocker/jpom response from daemon: Get “https://registry-1.docker.io/v2/“: net/http
docker pull的时候报错
2024-11-19 18:53:22
162
原创 centos 安装docker
docker启动报错:Job for docker.service failed because the control process exited…原文链接:https://blog.csdn.net/weimenglala/article/details/102736921。原文链接:https://blog.csdn.net/yanyc0411/article/details/136994213。原文链接:https://www.jianshu.com/p/a740255a9b69。
2024-11-19 16:08:50
229
原创 安装 nginx 报以下错误:make: *** No rule to make target `build‘, needed by `default‘. Stop.
【代码】安装 nginx 报以下错误:make: *** No rule to make target `build‘, needed by `default‘. Stop.
2024-10-12 16:11:07
1830
原创 yum 失败换源 failure: repodata/repomd.xml from base: [Errno 256] No more mirrors to try
yum换源
2024-10-12 15:55:15
917
原创 Idea中的导出分包层次结构图(项目结构树)
在Terminal中, 输入命令:Get-ChildItem “项目地址” | Tree | Out-File -FilePath “输出地址”
2024-09-27 17:40:35
981
原创 ubuntu 安装 jdk
安装完JDK后,我们需要配置环境变量,以便系统能够正确地找到Java相关的可执行文件。打开终端并执行以下命。现在,我们已经完成了Java环境变量的设置。让我们验证一下java是否正确安装。在终端上执行以下命令。这将使用nano编辑器打开 /etc/environment 文件。1.安装java开发环境包jdk。步骤三:验证Java安装。步骤二:配置环境变量。
2024-09-05 17:49:53
970
原创 Java8中stream().filter()的用法
stream.filter一般适用于list集合,主要作用就是模拟sql查询,从集合中查询想要的数据。filter里面的参数user是指集合里面的每一项。
2024-08-01 08:52:29
1118
原创 Nginx的location优先级
1 匹配优先级如下① = 精确匹配② ^~ 优先匹配常规字符串,匹配后,不检查正则③ ~* 正则匹配 示例: ~*.(gif|jpg|jpeg)$④ / documents/ 匹配常规字符 documents 代表目录,可以是其他值⑤ / 所有location无法匹配,则显示该默认匹配以上可以都有,也可以都没有,如果都有,则按照以上优先级匹配。
2024-07-30 17:13:37
671
原创 Nginx服务 rewrite、proxy_pass 用rewrite去除URL中的特定参数
(2)/$1:重写的目标路径,这里用$1引用前面正则表达式匹配到的分组(组编号从1开始,也就是api),即/api/后面的所有。1、用户访问 http://x.com/test/api/oauth2/...... 需要请求到 http://y.com/api/oauth2/...... 去除 test。总体来说,这段配置的作用是将客户端请求中以 /test/ 开头的路径重写为去掉 /test/ 部分的路径,并将重写后的请求转发到 http://b.com 进行处理。比如前端的请求地址是。
2024-07-30 16:35:14
1478
原创 工作中常用 Shell 脚本
假设服务器环境为 lnmp,近期访问经常出现 502 现象,且 502 错误在重启 php-fpm 服务后消失,因此需要编写监控脚本,一旦出现 502,则自动重启 php-fpm 服务。Expect是一个自动交互式应用程序的工具,如telnet,ftp,passwd等。加个死循环,如果IP可用就退出,不可用提示继续输入,并使用awk判断。应用场景:希望将执行结果或者位置参数赋值给变量,以便后续使用。方法1:EOF标准输出作为expect标准输入。方法3:将expect脚本独立出来。
2024-07-25 10:51:42
418
原创 IDEA的pom.xml显示ignored 的解决办法
在idea中,按照File → Settings → Build, Execution, Deployment → Build Tools → Maven → Ignored Files的路径将选中的ignored Files取消勾选。相同名称的module在之前被创建删除过,IDEA会误以为新的同名文件是之前删除掉的,将这个新的module的pom.xml文件忽略掉显示ignored.idea中创建Maven module时,pom.xml出现ignored。
2024-07-24 18:06:04
1124
原创 Centos-7安装nginx遇到make: *** 没有规则可以创建“default”需要的目标“build”。 停止 的解决办法
make使用make 命令编译时产生时候出现make: *** 没有规则可以创建“default”需要的目标“build”。停止 的解决办法。
2024-07-24 08:56:17
768
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人