- 博客(7)
- 收藏
- 关注
原创 编程式事务 声明式事务问题分析
Transactional(propagation = Propagation.REQUIRES_NEW)注解优先级高于原先的编程式事务,使数据持久化时新起了一个新的事务,而在新事务执行完毕后。老事务的版本号因为低于新事物,查询不到新事务保存的数据,从而报错出现问题。...
2022-08-08 19:40:50 398 1
原创 mybits 一级缓存 二级缓存的理解
mybatis 一级缓存 二级缓存的理解 一级缓存 默认开启.是基于sqlsesion层面的 在操作数据库时需要构造 sqlSession对象,在对象中有一个(内存区域)数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。 一级缓存的作用域是同一个SqlSession,在第一个sqlSession执行相同的sql语句后结果放在内存中,第二次会从缓存中获取数据将不再从数据库查询,从而提高查询效率。当一个sqlSession结束后该sql
2022-04-21 18:02:00 814
原创 记录日常搬砖bug Https请求中SSL证书认证问题
Https请求中SSL证书认证问题 在调用第三方服务接口过程中,已调试生产环境接口成功的情况下 ,切换测试环境配置 发现接口报错: Certificate for <openapi.sandbox.winit.com.cn> doesn't match any of the subject alternative names: [xx第三方链接地址xx] 起初猜想问题在 切换测试环境配置错误,后进行仔细比较,确认切换后的测试环境配置参数无问题。 通过老大提醒后猜想是不是因为SSL认证问题,经查
2021-10-22 16:16:44 275
原创 分享一个实用的时间格式化工具类,包含各种常用时间获取
分享一个实用的时间格式化工具类,包含各种常用时间获取工具类代码与对应运行结果时间工具类测试Demo对应输出结果: 工具类代码与对应运行结果 public class DateUtils { // 获得本周一与当前日期相差的天数 public static int getMondayPlus() { Calendar cd = Calendar.getInstance(); int dayOfWeek = cd.get(Calendar.DAY_OF_W
2021-05-18 14:28:28 171
原创 Poi导出工具类 以及遇到的小问题
Poi简单的导出 以及多级表头的生成 1.先附上poi导出工具类 // poi导出工具类 public class ExcelUtil { /** * 方法名:exportExcel * 功能:导出Excel * 描述: * 创建人:yty * 修改人: * 修改描述: * 修改时间: */ public static void exportExcel(HttpServletResponse respons
2021-05-07 15:27:01 365
原创 记录搬砖路上的小bug之线程异常SimpleDateFormat
记录搬砖路上的小bug之线程异常SimpleDateFormat 昨天分享的DateUtils获取当月开始结束时间,当周开始结束时间在今天的测试中发现了点线程安全问题。SimpleDateFormat作为线程不安全的类,把它用static修饰共享在类中,在短时间快速调用接口的情况下会报线程安全问题。 解决方案如下: 1.使用java8线程安全类DateTimeFormatter代替SimpleDateFormat 2.把公共得SimpleDateFormat定义到每个方法中 // 获取当月开始时间 结束时间
2021-04-19 14:07:10 126
原创 记录搬砖路上的小bug 时间类型转换异常
记录搬砖中的小bug时间类型格式化bug 时间类型格式化bug 今日在搬砖过程中,使用了一个工具类 获取本月开始时间,本月结束时间。本地测试无误,但是部署到服务器上,显示报错Date转换异常 // 就是该行代码 ateFormat df = DateFormat.getDateInstance(); 经过分析,发现是上面这行代码的问题,因为这个是java8自带的源码,于是猜想是不是windons与linux系统下java的区别,后来采取 // 时间格式化 SimpleDateFormat dateFor
2021-04-12 17:13:47 315 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人