- 博客(19)
- 收藏
- 关注
原创 jar中没有主清单属性 java -jar xxx-0.0.1-SNAPSHOT.jar 没有主清单属性
jar中没有主清单属性,网上的方法并没有解决我的问题,记录下我的解决方法
2024-09-11 09:49:00
468
原创 mysql like查询问题拼接字符串,如:1,2,3 和11,12,13
一开始用的是like去查询,写法为 like “%1%”,这样会导致状态包含11,12的值也会被查出来,现在不是查出字符串状态为1,2,3的值,而是查出字符串包含1,包含2,包含3的所有值。SELECT * FROM 表名 WHERE FIND_IN_SET(值,字段);但是,这个函数感觉上效率会有一点影响,可以考虑是否有更优的方法或方式。现在这个字符串有0-12等13个状态,现在前段给传值如:1,2,3。如:我的数据查询就改为。
2023-09-22 17:28:00
350
原创 java动态填充word,将查询的数据写入word模板中(保存word或转pdf格式储存)
首先需要引入aspose-words这个jar包,jar包放到项目内对应目录下,目录看个人设置,jar包下面会提供。还需要一个证书用来去掉水印,下面链接会提供jar包、证书、工具类。
2022-12-13 10:39:28
2452
原创 业务需要,写一个消息机制处理数据
先定义一个event,然后在对应的地方触发一下,储存消息。注意这里的xxx是传的实体类对象。再写一个方法监听消息,消费消息。
2022-09-05 16:13:05
140
原创 导入excel,校验数据,标记错误数据
需求是导入excel表,后台校验数据后,把不正确(不符合需求)的数据标记成红色,返回表格下载链接(也可以返回表格),代码如下(代码不能全贴,见谅):大致就是这么回事,主要就是在//循环,处理数据,那里面写逻辑处理,然后正确的返回值和错误的返回值都保存一下,毕竟有的场景需要,不需要的话,也可以不加,在不符合需求的那个单元格设置下颜色就行了...
2022-07-19 11:18:42
1217
原创 项目需求--将文件(html格式的字符串)转换为MultipartFile格式的文件然后转调第三方接口
网上看了很多,但是不符合需求不说,还有很多都不能用。。。。自己就整理了下相关的代码,可能会有点乱,自己理解着看同理利用file的io流读取文件(这里我的需求是将html页面转成的字符串,转成MultipartFile格式)也可以转MultipartFile格式的文件,然后结合上面的fileToMultipartFile方法转一下再一个就是根据url地址,将html文件转为字符串储存大致就是这样,加油!......
2022-06-16 17:27:41
673
原创 从ftp读取文件,存到指定文件夹下
上次写了一篇读取文件复制到指定文件夹下的文章本次是从ftp读取,然后复制到指定文件夹下,代码都差不多,不知道ftp怎么发布的,自行百度一下,教程很多,下面文件读取贴代码下面是文件读取,参考了哪位大哥也忘了,自己加了一些删除和判断就这样,完结,撒花~......
2022-06-13 10:08:50
1466
原创 Java通过File的io流读取指定文件夹下的文件,写入指定文件夹
项目需求,可能是读取指定ftp目录下的文件,因为不想搭建ftp,就先用文件夹测试,先记录一下,后期读取文件的代码可以修改一下删除代码的那段如果放开注释,上面的判断文件是否存在的代码就可以注释或者删除了......
2022-06-07 17:37:49
1979
原创 localDate类型查询带有T或者储存时报错
localDate类型查询带有T或者储存时报错只需要在实体类对此字段进行格式化,加上下面两个注解就行了@DateTimeFormat(pattern = "yyyy-MM-dd")@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
2021-08-03 16:28:07
326
原创 java8的模糊查询和分页查询方法
今天项目需要用模糊查询,使用java8的模糊查询方法如下: List<String> datelist = ym.getDays(7); List<Integer> list = new ArrayList<>(); int num = 0; for (int i = 0; i < datelist.size(); i++) { String date =
2021-01-22 10:21:26
755
原创 springboot+mybatis-plus接口返回map值为null的字段不显示
在写项目时,因为有的接口需要多表联查,设置返回类型为map时,接口被调用返回的结果是不包含值为null的字段信息的。比如: "code": 200, "msg": "查询成功", "data": [ { "img": "https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg", "gender": "男性", "r
2021-01-20 16:07:26
2842
原创 idea将自己写的工具类导出成jar包,并引入项目
因工作问题,可能需要将自己写的工具类打包成jar包,在此我查询总结了一些前辈的经验,自己操作成功,现在记录下来,以免遗忘。首先是将类打包成jar包点击idea中的 File -> Project Structure… -> Artifacts -> 添加+ -> JAR -> Empty填写好jar的name, 添加好对应的资源文件。因为我已经在项目中用了工具类,所以先创建好与包名对应的文件目录结构(目录结构不一致可能导致后续使用jar文件时报class not foun
2021-01-18 10:56:01
2598
4
转载 java8对list的操作两个List集合取交集、并集、差集
两个List集合取交集、并集、差集list1.removeAll(list2):从list1中移除存在list2中的元素。调用流程:removeAll->contains->equals方法,对于引用类型,要使用removeAll,需要重写equals方法removeAll源码:public boolean removeAll(Collection<?> c) { Objects.requireNonNull(c); boolean modif
2021-01-14 18:27:46
6601
原创 使用mybatis-plus的条件构造器queryWrapper查询指定字段
mybatis plus强大的条件构造器queryWrapper,使用十分方便但是其select查询语句默认是查全部字段,下面方法可以指定要查询的字段 QueryWrapper<User> queryWrapper = new QueryWrapper<>(); //下面这句是不查position这个字段 //queryWrapper.select(User.class,info -> info.getColumn().equals("position
2021-01-14 17:54:58
30860
4
转载 java8 stream多字段排序
很多情况下sql不好解决的多表查询,临时表分组,排序,尽量用java8新特性stream进行处理使用java8新特性,下面先来点基础的List<类> list; 代表某集合//返回 对象集合以类属性一升序排序list.stream().sorted(Comparator.comparing(类::属性一));//返回 对象集合以类属性一降序排序 注意两种写法list.stream().sorted(Comparator.comparing(类::属性一).reversed());//
2021-01-14 16:46:11
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人