会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
樱岛麻衣Ss
博客园
首页
新随笔
联系
订阅
管理
2022年8月31日
基于JpaSpecification实现的复杂分页查询
摘要: 一、编写JPA复杂分页查询由来  新公司项目中使用的ORM框架为JPA框架,但是我们后端写的分页查询接口都各不相同。存在扩展性差、支持的查询类型单一、无法复用等问题。  所以我在写分页查询的进行了一些设计,将分页查询设计成了可拓展、功能复杂的一个公共分页查询方法。该公共方法所有使用JPA框架的项
阅读全文
posted @ 2022-08-31 11:05 樱岛麻衣Ss
阅读(328)
评论(0)
推荐(0)
2021年9月30日
基于Dom4j实现javaBean转xml的功能
摘要: 一、前言 前面实现了xml转javaBean的功能,今天继续完成javaBean转xml的功能。这一块实现的比较早 现在看来可能有很多可以优化的地方(也说明了我有成长) 二、 公共方法还是ReflectDTO 作用和前面一样也是标识作用,如有问题请移步之前面一章 前一章 三、功能实现 3.1、基础功
阅读全文
posted @ 2021-09-30 15:47 樱岛麻衣Ss
阅读(457)
评论(0)
推荐(0)
使用Dom4j、反射自定义实现xml与java对象互转
摘要: 一、前言 国庆假期临近,工作动力不强。所以写几篇之前项目中自己用到的一些可能有用的东西分享出来。 今天分享的是Xml与javaBean互转的自定义实现。 先说几种我知道的Xml与javaBean互转的方式: 1、可以利用StringBuilder执行拼接,这样比较费时且复用性低 2、利用JAXB、j
阅读全文
posted @ 2021-09-30 15:29 樱岛麻衣Ss
阅读(1418)
评论(1)
推荐(1)
2021年9月28日
基于注解、反射实现导出动态合并
摘要: 一、效果演示及相关说明 由于项目信息不能泄露,这里采用测试数据,下面的测试数据是手动输入的,仅用来辅助说明下面的解释 测试数据原始效果 合并后的效果 二、首先创建注解类。 作用:加载导出字段上,order 表示分组次数。0表示一次分组,1表示二次分组,依次类推 isflag 表示分组策略,如果为tr
阅读全文
posted @ 2021-09-28 16:35 樱岛麻衣Ss
阅读(436)
评论(0)
推荐(0)
2020年11月23日
easyExcel用策略模式实现导入
摘要: 在之前的一次项目中用的过Easyexcel进行一些导入导出操作,之前是将解析到的数据提取出来然后返回给调用方,让调用方进行数据库操作。 这方法虽然可行,但是面对大量数据时可能会造成oom。 本来官方文档给的参考方法就是当解析量达到一定数量时就进行保存,然后清空列表继续解析。根据官方文档以及这个工具类
阅读全文
posted @ 2020-11-23 14:06 樱岛麻衣Ss
阅读(473)
评论(3)
推荐(1)
Redis实现简单分布式锁原理
摘要: 基于Redis实现分布式所得简单逻辑 最简单逻辑: //注入 StringRedisTemplate stringRedisTemplate //原理就是利用Redis set k v NX 指令(setIfAbsent方法), NX表示添加k v如果Redis不存在该k 多个并发请求同时访问 pu
阅读全文
posted @ 2020-11-23 13:49 樱岛麻衣Ss
阅读(116)
评论(0)
推荐(0)
2020年10月29日
for循环使用体会
摘要: 最近在看源码的时候看到了以下代码: Class[] var2 = componentClasses; int var3 = componentClasses.length; for(int var4 = 0; var4 < var3; ++var4) { Class<?> componentClas
阅读全文
posted @ 2020-10-29 17:03 樱岛麻衣Ss
阅读(181)
评论(0)
推荐(0)
2020年10月27日
EasyExcel使用心得
摘要: 最近项目中用到了阿里easyExcel做导入导出功能 下面是我写的一个工具类,带泛型的。拿来即用,有需求的小伙伴可以看看。 同时也欢迎大佬提出修改意见。 一、首先先写一个生成Excel表头的DTO类,也可以直接在自己的要处理的实体类加上@ExcelProperty注解。 value表示表头,inde
阅读全文
posted @ 2020-10-27 14:08 樱岛麻衣Ss
阅读(326)
评论(0)
推荐(0)
2020年10月23日笔记
摘要: Java8特性 待更新 在公司项目里面有很多这类代码,熟练使用后能够加快开发速度。 1、快速便利map的方法 map进行快速遍历的方法map.forEach((key,value)->); 2、Spring自带的BeanUtils可以实现对象之间的复制 BeanUtils.copyPropertie
阅读全文
posted @ 2020-10-27 11:45 樱岛麻衣Ss
阅读(55)
评论(0)
推荐(0)
公告