摘要: 时常提交代码时会多提交文件,推送的时候才发现多提交了文件。想回滚提交并且保留提交的修改执行以下命令: git reset --soft HEAD^ 阅读全文
posted @ 2024-05-29 11:26 日落西风又在吹 阅读(22) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-09-22 10:11 日落西风又在吹 阅读(5) 评论(0) 推荐(0) 编辑
摘要: SQL查询条件使用函数优化 背景: 由于数据原因表关联只能使用函数对数据进行分隔 select B.* from TABLE_A A cross join TABLE_B B where substr(B.TID, 0, 22)=substr(A.TID, 0, 22) and B.TEST in 阅读全文
posted @ 2022-09-16 17:05 日落西风又在吹 阅读(153) 评论(0) 推荐(1) 编辑
摘要: 为什么使用Gateway 从没有网关的角度来看后台如有N个服务,那么前端则需要对接N个服务;只要后台修改IP或者端口等任何信息那么前端也需要修改。 当服务对接了网关后前端只需要统一调用网关入口即可,具体调用那个服务,IP地址或者端口号是多少前端无需关注由网关处理。 搭建网关服务 创建普通Spring 阅读全文
posted @ 2022-09-06 11:05 日落西风又在吹 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 问题 Nginx ip_hash在局域网中所有机器访问的都是同一台机器没有Hash。造成原因如被Hash的Ip为192.168.1.100;实则上Nginx进行Hash算法时取的是192.168.1所以在局域网同网段所有机器得到的结果服务器都是同一台 解决 修改Nginx目录源码:nginx-1.1 阅读全文
posted @ 2022-08-30 09:41 日落西风又在吹 阅读(525) 评论(0) 推荐(1) 编辑
摘要: 前言 人间清醒 业务场景 用戶在购买商品的时候通常会预购然后没付款,没付款的订单通常会被设置一个自动超时时间如30分钟后超时,所以我们要在订单到30分钟后自动将超时的订单取消。 JUC(DelayQueue)方案 DelayQueue简介 DelayQueue是java并发包下的延时阻塞队列,常用于 阅读全文
posted @ 2022-08-26 09:57 日落西风又在吹 阅读(1424) 评论(2) 推荐(3) 编辑
摘要: 前言 人间清醒 Windows安装RabbitMQ 环境工具下载 rabbitMQ是Erlang语言开发的所以先下载Erlang; RabbitMQ官网地址: https://www.rabbitmq.com/ Erlang下载: https://www.erlang.org/downloads 如 阅读全文
posted @ 2022-08-24 09:22 日落西风又在吹 阅读(2680) 评论(2) 推荐(3) 编辑
摘要: 多Tomcat部署配置修改 修改配置文件: /opt/tomcat8.5/nps-tomcat8865/conf/server.xml ,修改以下三个配置端口为未被占用端口 <Server port="8007" shutdown="SHUTDOWN"> <Connector port="8081" 阅读全文
posted @ 2022-08-18 17:27 日落西风又在吹 阅读(134) 评论(0) 推荐(0) 编辑
摘要: iptables防火墙命令操作 # 查看防火墙状态 service iptables status # 停止防火墙 service iptables stop # 启动防火墙 service iptables start # 重启防火墙 service iptables restart # 永久关闭 阅读全文
posted @ 2022-08-18 17:14 日落西风又在吹 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 前言 人间清醒 聚合支付历史版本代码 以下代码逻辑为:按照不同的支付方式调用不同支付方式的逻辑流程。 痛点: 增加一种支付方式就要加入一个case,违反了开闭原则 代码累计在一个类中日积月累越来越沉重,可读性极差 增加一种支付方式就需要在原来的代码上动刀,扩展性极低 /** * 旧的支付 * * @ 阅读全文
posted @ 2022-01-06 14:14 日落西风又在吹 阅读(913) 评论(0) 推荐(5) 编辑