上一页 1 2 3 4 5 6 7 8 9 10 ··· 62 下一页
  2025年9月16日
摘要: gradle项目多模块中主模块加载子模块中的sqlmapper文件方法 1.子模块 build.gradlesourceSets.main.resources { srcDirs = ["src/main/resources", "src/main/java"] // 包含Java目录下的XML文件 阅读全文
posted @ 2025-09-16 12:05 oktokeep 阅读(8) 评论(0) 推荐(0)
摘要: JSON字符串转换List对象列表 JSONArray toJavaList package com.example.core.mydemo.java3.jsonDemo; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastj 阅读全文
posted @ 2025-09-16 12:04 oktokeep 阅读(40) 评论(0) 推荐(0)
摘要: 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) 推荐(0)
  2025年5月28日
摘要: Apollo的env端点暴露导致安全扫码漏洞修复处理 1.背景 检测分析发现,目标系统存在远程代码执行漏洞。 漏洞链接地址: http://apollo.mytest.xxx:8080/env (外网IP为了配置域名,内网IP域名解析不了,如果是ip访问。没走nginx,如果走域名访问,可以在ngi 阅读全文
posted @ 2025-05-28 11:32 oktokeep 阅读(186) 评论(0) 推荐(0)
摘要: Mybatis查询 返回map集合 resultType等于map 及 @Select注解查询返回Map 1.Mybatis查询返回Map不推荐这么来查询,针对特殊场景等简便查询使用。 1.返回一个 <select id="getReturnMap" parameterType="int" resu 阅读全文
posted @ 2025-05-28 10:27 oktokeep 阅读(885) 评论(0) 推荐(0)
摘要: MyBatis 配置 typeHandler 敏感字段加解密操作 在sqlmap中加解密的逻辑:根据字段值的前缀来区分是做加密还是解密操作:1. 加密时字段只过滤 `null` 值,明文不做任何处理直接加密2. 解密时会判断字段是否是加密数据,如果是才会解密否则直接返回原始数据3. fail fas 阅读全文
posted @ 2025-05-28 10:19 oktokeep 阅读(184) 评论(0) 推荐(0)
摘要: 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 阅读(438) 评论(0) 推荐(0)
摘要: JSON解析方案及json转Map反序列号,应用于支付回调通知中接收参数 1.使用 Jackson:业界标配2.使用 Gson:轻量好用3.使用 FastJSON:高性能 class User { @Expose(serialize = true) private int id; @Expose p 阅读全文
posted @ 2025-05-28 09:47 oktokeep 阅读(48) 评论(0) 推荐(0)
摘要: JsonObject应用 com.google.gson.internal.LinkedTreeMap cannot be cast to java.lang.String 在 Java 中使用 Google Gson 库时,遇到 com.google.gson.internal.LinkedTre 阅读全文
posted @ 2025-05-28 09:38 oktokeep 阅读(134) 评论(0) 推荐(0)
摘要: 10亿数据,如何做迁移? 一、分而治之若把数据迁移比作吃蛋糕,没人能一口吞下整个十层蛋糕;必须切成小块细嚼慢咽。 避坑案例:线程池滥用引发的血案某团队用100个线程并发插入新库,结果目标库死锁频发。最后发现是主键冲突导致——批处理必须兼顾顺序和扰动。 二、双写经典方案是停机迁移,但对10亿数据来说停 阅读全文
posted @ 2025-05-28 09:34 oktokeep 阅读(37) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 62 下一页