摘要: 在MyBatis中,动态SQL是一种非常强大的功能,它允许你根据不同的条件动态地构建SQL语句。MyBatis提供了多种动态SQL元素,如<if>、<choose>、<when>、<otherwise>、<foreach>等,这些元素可以让你编写更加灵活和强大的SQL查询。 1. 使用<if>标签 阅读全文
posted @ 2026-03-19 09:58 红尘沙漏 阅读(3) 评论(0) 推荐(0)
摘要: 在 Java 中,如果你有一个包含经纬度的对象列表,需要计算每个对象到指定参考点(经纬度)的距离(千米),可以使用 Haversine 公式。以下是一个完整的示例,包含实体类定义、距离计算工具类以及遍历列表进行计算的演示,同时处理经纬度为 null 的情况。 1. 定义数据对象(例如 Locatio 阅读全文
posted @ 2026-03-18 14:23 红尘沙漏 阅读(4) 评论(0) 推荐(0)
摘要: -- 按照指定经纬度距离升序排序,并返回千米,千米保留两位小数 SELECT s.id as store_id, s.store_name, s.filing_store_name, s.lat, s.lng, s.city_code, ROUND(ST_Distance_Sphere(point( 阅读全文
posted @ 2026-03-18 11:55 红尘沙漏 阅读(1) 评论(0) 推荐(0)
摘要: 注意:TransactionCallbackWithoutResult是TransactionCallback的一个子类,用于没有返回值的情况。如果你需要返回值,可以使用TransactionCallback<T>。 方式二:使用DataSourceTransactionManager 这种方式更底 阅读全文
posted @ 2025-12-25 18:33 红尘沙漏 阅读(71) 评论(0) 推荐(0)
摘要: 原文链接:https://blog.csdn.net/weixin_60583755/article/details/143310797 canal.deployer-1.1.7.tar.gzcanal.adapter-1.1.7.tar.gzcanal.admin-1.1.7.tar.gzcana 阅读全文
posted @ 2025-12-18 14:26 红尘沙漏 阅读(25) 评论(0) 推荐(0)
摘要: 方案一:使用JDBC直接同步 import java.sql.*; import java.util.*; public class DatabaseSync { private Connection sourceConn; private Connection targetConn; public 阅读全文
posted @ 2025-12-18 14:14 红尘沙漏 阅读(14) 评论(0) 推荐(0)
摘要: import java.time.format.DateTimeFormatter; import java.util.List; import java.util.Map; import java.util.stream.Collectors; public class DateGroupingE 阅读全文
posted @ 2025-11-25 11:39 红尘沙漏 阅读(26) 评论(0) 推荐(0)
摘要: package org.example; import cn.hutool.core.collection.CollUtil; import java.math.BigDecimal; import java.math.RoundingMode; import java.text.ParseExce 阅读全文
posted @ 2025-11-25 11:38 红尘沙漏 阅读(62) 评论(0) 推荐(0)
摘要: import java.io.*; import java.net.URL; import java.nio.file.Files; import java.nio.file.Paths; import java.nio.file.StandardCopyOption; public class F 阅读全文
posted @ 2025-11-19 22:56 红尘沙漏 阅读(19) 评论(0) 推荐(0)
摘要: https://natapp.cn/ 使用说明 https://natapp.cn/tunnel/lists //启动 natapp -authtoken=9ab6b9040a624f40 阅读全文
posted @ 2025-11-17 09:48 红尘沙漏 阅读(9) 评论(0) 推荐(0)