异步失败 + 邮件提醒的方式。 解决超时问题
摘要:异步失败 + 邮件提醒的方式。 解决超时问题1.接口超时:将同步改成异步的方式2.在异步方法中,如果发生异常了,通过邮件的方式来提醒业务方。这种是业务非强关联的,不需要走同步处理。 链接:注解@Async失效的情况https://www.cnblogs.com/oktokeep/p/18401775
阅读全文
posted @
2026-01-26 14:45
oktokeep
阅读(3)
推荐(0)
notify event事件回调通知方法-Map通用类型转换方法
摘要:notify event事件回调通知方法-Map通用类型转换方法 接上篇:notify event事件回调通知方法模板代码https://www.cnblogs.com/oktokeep/p/19490717 1.使用该方法会报错,因为Map中接收到的都是字符串类型 /** * map 转对象 *
阅读全文
posted @
2026-01-16 14:26
oktokeep
阅读(4)
推荐(0)
notify event事件回调通知方法模板代码
摘要:notify event事件回调通知方法模板代码 org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/x-www-form-urlencoded;charset=UTF-8' no
阅读全文
posted @
2026-01-16 10:29
oktokeep
阅读(6)
推荐(0)
登录密码的加密处理
摘要:登录密码的加密处理 1.第一步:SHA加密,可以前端在传输过来的时候,已经加密处理前端代码参考:import sha1 from 'js-sha1'sha1.hex(this.state.password) 2.加密(MAC),传输到后端的时候,再次加密(MAC),存储到数据库中。 package
阅读全文
posted @
2026-01-05 11:17
oktokeep
阅读(9)
推荐(0)
mysql和java获取经纬度的距离的两种方式
摘要:mysql和java获取经纬度的距离的两种方式 T713802819052 取车距离:40333 还车距离:15303 根据订单号vlookup关联一下,单位是 米 1.java与mysql的计算公式是一一对应的: Haversine公式 标准公式:这是传统计算方法,兼容所有MySQL版本 SELE
阅读全文
posted @
2025-10-30 18:09
oktokeep
阅读(43)
推荐(0)
localdateTime转date及localdatetime格式化日期格式转换为字符串
摘要:localdateTime转date及localdatetime格式化日期格式转换为字符串 import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime; import java.uti
阅读全文
posted @
2025-10-16 10:00
oktokeep
阅读(204)
推荐(0)
localdatetime比较2个日期相差的天数
摘要:localdatetime比较2个日期相差的天数 package com.example.core.mydemo.date; import java.time.Duration; import java.time.LocalDate; import java.time.LocalDateTime;
阅读全文
posted @
2025-10-16 09:57
oktokeep
阅读(52)
推荐(0)
java date 初始化指定时分秒及比较日期大小
摘要:java date 初始化指定时分秒及比较日期大小 Date now = new Date(); /** * 注意:使用new Date(year, month, date)构造方法时,年份是绝对的年份(比如1999),月份是从0开始的(即0代表一月), * 日期是当月的某一天(1-31)。这种方式
阅读全文
posted @
2025-10-15 22:44
oktokeep
阅读(46)
推荐(0)
Java word文档中的图片抽离方法
摘要:Java word文档中的图片抽离方法 package com.example.core.mydemo.aspose; import org.apache.poi.xwpf.usermodel.XWPFDocument; import org.apache.poi.xwpf.usermodel.XW
阅读全文
posted @
2025-10-14 14:40
oktokeep
阅读(16)
推荐(0)
bi数据报表发送周期,周报和月报获取日期时间
摘要:bi数据报表发送周期,周报和月报获取日期时间 1.今天是周四,获取上周四-本周三的日期,格式为yyyyMMddHHmmss String startTime = ""; String endTime = ""; // 获取当前日期时间(假设今天是2025-09-19周四) LocalDateTime
阅读全文
posted @
2025-10-04 10:08
oktokeep
阅读(13)
推荐(0)
cannot resolve method 'add' in 'T' 及 T 泛型类型生成Excel文件,区别是数据Model不同
摘要:cannot resolve method 'add' in 'T' 及 T 泛型类型生成Excel文件,区别是数据Model不同 1.通过继承父类来解决public void largeDataCreateSheet(List<T> list, SXSSFWorkbook workBook, In
阅读全文
posted @
2025-10-04 10:03
oktokeep
阅读(14)
推荐(0)
spring service注入命名规则
摘要:spring service注入命名规则 @Resource SendScooterDataEmailTaskService sendEmailTaskService; //如果写成这样,但是系统里面已经有了该 sendEmailTaskService的注入,则会启动的时候报错。 @Resource
阅读全文
posted @
2025-09-30 11:30
oktokeep
阅读(13)
推荐(0)
LocalDateTime节日和平日在时间占比计算方法
摘要:LocalDateTime节日和平日在时间占比计算方法 需求背景:假设 2025-4-4 ~ 2025-4-6 是节假日计算某个时间段在节假日中的占比,保留小数点后4位 LocalDate now = LocalDate.of(2025,05,22); LocalDate ld = now.minu
阅读全文
posted @
2025-09-16 12:02
oktokeep
阅读(11)
推荐(0)
Apollo的env端点暴露导致安全扫码漏洞修复处理
摘要:Apollo的env端点暴露导致安全扫码漏洞修复处理 1.背景 检测分析发现,目标系统存在远程代码执行漏洞。 漏洞链接地址: http://apollo.mytest.xxx:8080/env (外网IP为了配置域名,内网IP域名解析不了,如果是ip访问。没走nginx,如果走域名访问,可以在ngi
阅读全文
posted @
2025-05-28 11:32
oktokeep
阅读(212)
推荐(0)
localdateTime转date及LocalDateTime格式化转换字符串
摘要:localdateTime转date及LocalDateTime格式化转换字符串 import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime; import java.util.Dat
阅读全文
posted @
2025-05-28 09:49
oktokeep
阅读(451)
推荐(0)
ArrayList remove java.util.ConcurrentModificationException
摘要:ArrayList remove java.util.ConcurrentModificationException package com.example.core.mydemo.java3; import com.example.core.mydemo.json2.GsonUtils; impo
阅读全文
posted @
2025-03-04 18:40
oktokeep
阅读(20)
推荐(0)
equals字符串比较失效-推测是服务器字符不一致等原因导致比较失败
摘要:equals字符串比较失效-推测是服务器字符不一致等原因导致比较失败 分析:有一半一半的可能性,推测估计是字符的比较在某个服务上面有问题。最下面一个else才是充值,逻辑上在第二个else if 里面是根据字符“PLUS会员” 来判断的。进入这个才对,从线上是日志分析就没有进入。解决方案:简化独立写
阅读全文
posted @
2025-03-04 18:40
oktokeep
阅读(37)
推荐(0)
Java Collectors.toMap 列表转换为Map使用
摘要:Java Collectors.toMap 列表转换为Map使用 package com.example.core.mydemo.javatest; public class A1 { private A2 a2; private String ID;//A1 的ID属炷 public A1() {
阅读全文
posted @
2025-03-04 18:37
oktokeep
阅读(47)
推荐(0)
Java设计模式8种
摘要:Java设计模式8种 1.模板模式2.建造者模式3.装饰器模式4.工厂模式5.策略模式6.代理模式7.单例模式8.观察者模式 DEMO 1.模板模式 package com.example.core.mydemo.java3.model; /** *模板方法模式定义一个算法的骨架,把具体的实现留给子
阅读全文
posted @
2025-03-04 18:37
oktokeep
阅读(64)
推荐(0)
订单费用分段计算的有序集合的应用,TreeMap
摘要:订单费用分段计算的有序集合的应用,TreeMap 1.TreeMap key是有序的。 package com.example.core.mydemo.java3; import java.util.TreeMap; public class TreeMapDemo { public static
阅读全文
posted @
2025-03-03 18:31
oktokeep
阅读(39)
推荐(0)