
java
文章平均质量分 59
Ac峰
只会搬砖,不会造砖
展开
-
Aviator规则引擎保姆级教程
你的业务项目是否有很多规则需要判断?规则是否经常变动?如果全部用代码开发是不是每次变动都需开发人员改动代码逻辑,重新编译、部署上线?是不是觉得非常繁琐麻烦?本文推荐使用aviator规则引擎来处理此类场景的问题,做到规则可动态配置、自定义函数、无需打包重启程序。本文主要讲解aviator的基本使用以及他的各种函数如何调用当官方函数不满足的情况下,可以自定义函数(非常好用!!!)自定义函数有好几种方法,本文主要讲解其中两种。原创 2022-09-09 17:01:41 · 7833 阅读 · 2 评论 -
MySQL两个集合的比较/交集匹配查询
数据库中存的是字符串数组,然后请求参数又是字符串数组。需要从两个数组中拿出参数进行比较,如果匹配成功就拿出这条数据解决方案:如果此字段是固定长度且不可能重复的主键,例如UUID就可以直接用MySQL的正则表达式 REGEXP来解决字段名 REGEXP ‘1|2|3’。如果你的数据可能会是这样就无法直接使用REGEXP解决问题,不然这样也算匹配成功,因为501中有一个1,REGEXP并不是全词匹配此时有三种方案,不考虑效率,只说怎么解决解释:通过REGEXP匹配前后都有**,的数据,但...原创 2022-06-23 17:10:10 · 4522 阅读 · 1 评论 -
java读取docx异常问题Compile template failed
poi-tl读取word模板异常java读取docx异常原创 2022-01-12 16:58:13 · 9440 阅读 · 7 评论 -
jackson前端传递json对象,后端用string接收。自定义JsonDeserialize反序列化
项目场景:当前端传递的数据类型是json对象,后端想用string接收(无法预估数据类型)问题描述:如果用Object接收,会被自动解析为LinkedHashMap类型,导致存到数据库时候出错(数据库对应字段类型为longtext)//java实体对应的字段@ApiModelProperty("表单json")@TableField(select = false)private String formJson;//前端传递的数据结构{ "formJson": {原创 2021-12-31 16:38:25 · 2782 阅读 · 0 评论 -
Ehcache存储错误Disk Write of ac failed
Ehcache学习记录:本系列主要记录使用ehcache中遇到的各种问题问题描述:使用ehcache存储对象的时候报错:Disk Write of ac failed完整错误信息。2021-05-19 10:12:01.895 ERROR 3116 --- [ ac_user.data] n.s.e.store.disk.DiskStorageFactory : Disk Write of ac failed: java.io.NotSerializableException:原创 2021-05-19 10:29:25 · 2837 阅读 · 0 评论 -
mybatis-plus对sqlserver数据库进行逆向工程
mybatis-plus官网逆向工程示例代码原创 2020-10-30 10:12:32 · 707 阅读 · 0 评论 -
java 批量设置实体类集合里面某一个属性的值
java 批量设置实体类集合里面某一个属性的值业务场景:多个实体类的集合,某一个属性批量统一设值。例如 :user实体类,包含属性 id、name、sex现在有100多个user 要把他们的sex全部设为 男,一般的办法就是把这些user装在一个list集合中,然后遍历把值set进去。现在我就把这个功能抽取出来做成了一个工具类,代码如下/*** 批量设置实体类集合里面某一个属性的值* @param entitys 目标实体类集合* @param key 目标属性* @param原创 2020-10-21 11:19:11 · 5765 阅读 · 1 评论 -
JAVA如何删除XML文件的前两行(xml头,和空格)
JAVA如何删除XML文件的前两行(xml头,和空格)java中使用dom4j操作过的xml文件通常会生产一个xml头,和一行空格但在有点情况下不需要这两行,需要删除。一行一行读取文件,保存在一个list中。剔除掉第1,2行其余的添加到另外准备的一个list中;然后再用Files.write写入,代码如下:List<String> lines = Files.readAll...原创 2019-04-21 01:59:21 · 3612 阅读 · 0 评论