java知识积累
monody666
这个作者很懒,什么都没留下…
展开
-
图片转换、压缩、获取工具类
【代码】图片转换、压缩、获取工具类。原创 2023-04-27 10:47:31 · 223 阅读 · 1 评论 -
日期、时间工具类
【代码】日期、时间工具类。原创 2023-04-27 10:43:36 · 115 阅读 · 0 评论 -
mysql 查询每日、每月、每年数据
。原创 2022-10-21 13:35:54 · 1416 阅读 · 0 评论 -
MYSQL 用!=查询不出等于null的数据,解决办法
例如,某个字段有null、“0”、“1”三种,因为默认值为null,有时需要查询null或者0的数据。如果直接用 xxx != “1”,只能查询出“0”的。所有需要用别的写法。1.xxx IS NULL OR xxx != "1"2.NOT(xxx "1")因为 = 不能比较null,可以......原创 2022-07-01 15:47:07 · 5211 阅读 · 1 评论 -
LambdaQueryWrapper用法
LambdaQueryWrapper用法转载 2022-06-30 17:02:15 · 416 阅读 · 0 评论 -
updateById设置null不更新
@TableField (updateStrategy = FieldStrategy.IGNORED)在实体类需要在更新时设置为null的字段上加上这个注解原创 2022-05-23 09:42:36 · 694 阅读 · 0 评论 -
获取文件的后缀名
//获取最后一个.的位置 int lastIndexOf = fileName.lastIndexOf("."); //获取文件的后缀名 .jpg String suffix = fileName.substring(lastIndexOf);原创 2022-03-04 11:13:39 · 2118 阅读 · 0 评论 -
java post发送文件
添加依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>4.5.3</version> </dependency>HttpClient cli原创 2022-03-04 11:04:18 · 752 阅读 · 0 评论 -
element el-date-picker日期选择器无效失效解决方法
//在组件中加入时间格式value-format="yyyy-MM-dd HH:mm:ss"原创 2022-03-04 10:52:16 · 4518 阅读 · 0 评论 -
静态方法调用非静态service、方法和变量
关于工具类静态方法调用service类注入的问题解决_sinat_30228861的博客-CSDN博客_静态方法调用service//1 重点一:要加component注解@Componentpublic class DangerMailUtils { //2 重点二:建一个静态的本类 public static DangerMailUtils dangerMailUtils; @Value("${OSSUpload.url}") private Stri转载 2023-12-21 09:43:31 · 154 阅读 · 0 评论 -
excel导入的数值时间转正常格式时间
JAVA导入Excel后,时间变为数字,转日期方法_张小帅和刘美美的博客-CSDN博客_excel导入日期变成数字有的excel里的时间带有时间格式,java直接用Date格式接收可能会报错。所以通过java接收String类型,然后再转换。//Mysql支持的时间戳限制 static long minTime = Timestamp.valueOf("1970-01-01 09:00:00").getTime(); static long maxTime = Timestam转载 2022-01-19 11:24:12 · 629 阅读 · 0 评论 -
Mybatis条件构造器大全
转载 2022-01-10 09:02:52 · 217 阅读 · 0 评论 -
mybatis-plus的LambdaQueryWrapper中and、or的用法
// WHERE xxxx!=id And ( xxxx=ANo or xxxx=BNo) LambdaQueryWrapper<Student> queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.ne(Student::getId,sysstudents.getId()); queryWrapper.and((wrapper)->{ .原创 2021-12-15 16:23:41 · 32065 阅读 · 2 评论 -
oracle 查询某个字段相同并且时间满足某个条件(重复)的数据
SELECT ID,JOB_NUMBER,CHECK_TIME,REPEAT_TIME,REPEAT_TIME2 FROM (SELECT ID,JOB_NUMBER,CHECK_TIME,LAG(CHECK_TIME,1)OVER(PARTITION BY JOB_NUMBER ORDER BY CHECK_TIME asc) REPEAT_TIME,LAG(CHECK_TIME,1)OVER(PARTITION BY JOB_NUMBER ORDER BY CHECK_TIME DESC) REP..原创 2021-12-03 10:53:11 · 2348 阅读 · 0 评论 -
java8 list去重
List<Student> uniqueMStudentList = studentList.stream().collect( Collectors.collectingAndThen( Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(Student::name))), ArrayList::new) );原创 2021-11-04 17:38:49 · 126 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter 解决方法
真正解决方案:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter - 姜飞祥 - 博客园我试了第一种方法,也就是把工程的jdk改成1.8,亲测可用转载 2021-10-30 00:08:38 · 421 阅读 · 0 评论 -
ruoyi(若依)改为mybatis-plus
若依mybatis升级为mybatis-plus -- activiti工作流养成计划(二) - 简书1.在根目录、common、system下都添加上以下依赖。原来的mabatis注释掉<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId&g转载 2021-10-29 22:46:04 · 3860 阅读 · 2 评论 -
sql 查询多个条件的多个数量
SELECT COUNT(*) AS total, COUNT(case when device_state = '1' then device_state else null end) as totalBeiyong, COUNT(case when device_state = '2' then device_state else null end) as totalTingyong, COUNT(case.原创 2021-08-23 09:23:57 · 3076 阅读 · 0 评论 -
date类型的比较和运算 获取两个日期之间的天数
https://www.cnblogs.com/xu-lei/p/5881899.html//Date类型转String类型SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式String date = df.format(Date类型的时间);//天数差 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); Calen转载 2021-08-04 15:53:36 · 669 阅读 · 0 评论 -
avue 编辑框 字典值字段 默认显示id 解决方法
解决方法:java不改变实体类类型,返回string类型给前端在对应的实体类字段上面加上这句话@JsonSerialize(using= ToStringSerializer.class)原创 2021-08-03 11:33:50 · 1100 阅读 · 0 评论 -
使用POI导出Excel,以及xls和xlsx格式问题
/*--------------------------------------导出开始--------------------------------------------------*/ @Override public void downloadFile(HttpServletRequest request, HttpServletResponse response, Map<String, Object> map) { List<EquipmentVO> saf..原创 2021-07-02 11:06:14 · 1458 阅读 · 0 评论 -
springBoot自带pageHelper查询时出现SQL命令没正确结束的解决办法
如果不自带,参考官方文档使用https://pagehelper.github.io/docs/howtouse/如果框架自带了插件但出现这个问题是因为数据库的配置文件不正确;我是查询oracle库框架默认配置了mysql,而oracle中sql语法没有limit,导致出错配置文件为application.yml或者application.properties。如果没配置,加上;配置了的看看helperDialect的类型是不是自己用的数据库# PageHelper分页插件pag原创 2021-07-02 08:51:14 · 467 阅读 · 0 评论 -
POI Excel导入方法 ,及Date类型的获取方法
public R uploadFile(MultipartFile file){ StringBuilder sb = new StringBuilder(); try{ List<Equipment> equipments = this.importBaseExcel(file); int trueNum = 1; if(equipments != null && equipments.size()>0){ for(Equipment .原创 2021-07-02 08:48:57 · 1410 阅读 · 0 评论 -
java不改变实体类类型,返回string类型给前端
@JsonSerialize(using= ToStringSerializer.class)在字段原创 2021-06-15 15:19:28 · 1919 阅读 · 0 评论 -
idea 微服务 批量启动
在项目目录下,打开/.idea/workspace.xml在里面添加如下代码,位置和其它component并列 <component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set>转载 2021-06-10 11:01:22 · 358 阅读 · 0 评论 -
linux服务器上搭建ftp服务器无法上传文件
ftpClient.enterLocalPassiveMode();ftpClient.setFileTransferMode(FTP.STREAM_TRANSFER_MODE);在建立连接的方法里加上这两行代码,意思是每次连接开通一个端口传输详见https://blog.csdn.net/wuzhangweiss/article/details/86648793...转载 2021-06-08 14:40:43 · 325 阅读 · 0 评论 -
Map<String,Object>的Object类型转BigDecimal类型
BigDecimal price = new BigDecimal(map.get("price").toString());原创 2021-05-28 08:58:11 · 2527 阅读 · 0 评论 -
mybatis sql 按照特定的字段顺序排序,按照拼音首字母排序
ORDER BY case when w.truck_status='2' then 1 when w.truck_status='1' then 2 when w.truck_status='3' then 3 end, w.in_pass_time ASC“then” 后面的代表顺序不要忘了逗号原创 2021-05-12 17:51:24 · 2960 阅读 · 0 评论 -
java递归删除树形结构的数据
删除需求:* 1、假设有多级分类* 2、当删除一级分类的时候,同时删除一级分类下面的所有分类controller:@DeleteMapping("{oneId}")public R deleteOneId(@PathVariable("oneId") String oneId){boolean flag = eduSubjectService.deleByOneId(oneId);if (flag){return R....转载 2021-05-12 11:31:09 · 1271 阅读 · 0 评论 -
The alias ‘ ‘ is already mapped to the value mybatis因为实体类名重复,出现重复映射
在开发过程中,定义了一个实体类名称为Collection,但是与jar包里的C ollection冲突,所以编译不通过。修改办法为:在实体类上面,通过注解的形式,起一个别名:@Alias("collections")public class Collection implements Serializable————————————————版权声明:本文为CSDN博主「zhuifengnian」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:http.转载 2021-04-14 14:26:02 · 19363 阅读 · 9 评论 -
sql查询全部字段、多个字段,group by去掉某几个字段重复的数据,以及group by关联查询用法
sql查询全部字段、多个字段,group by去掉某几个字段重复的数据,以及group by关联查询用法1.SELECT 后面的字段必须和group by后面的相同,所以如果需要查询更多字段,可以给其它字段加上个函数,比如max(),2.group by在前,order by 在后3.如果需要某个字段order by排序,这个字段也要加在SELECT后面,不然会报错,我也不知道为啥selectA,B,max(C)AS C,max(CREATEDATE)AS CREATEDAT..原创 2021-04-07 10:53:02 · 4304 阅读 · 0 评论 -
swagger2查看参数时,多一个params或者实体类,解决办法
在接收的参数前面加上@ApiParam(hidden = true)例:public AjaxResult billed(@ApiParam(hidden = true) @RequestBody Ldx ldx){原创 2021-04-02 15:33:07 · 2189 阅读 · 0 评论 -
避免出现空指针异常方法总结(java篇)
https://blog.csdn.net/breakout_alex/article/details/88839430转载 2021-04-02 15:18:56 · 117 阅读 · 0 评论 -
Swagger生成word文档
下载地址https://www.cnblogs.com/jmcui/p/8298823.html使用说明https://blog.csdn.net/qq_45142744/article/details/105576801转载 2021-04-01 15:53:58 · 1015 阅读 · 0 评论 -
【Spring Boot】1.解决IDEA中springboot整合mybatis中出现的Invalid bound statement(not found)的问题
https://blog.csdn.net/benben513624/article/details/81076182转载 2021-03-23 16:46:06 · 472 阅读 · 0 评论 -
oracle查询某个条件最新的一条数据
SELECT *FROM ( SELECT * FROM *table*WHERE *a* = #{*a*} AND *b*= #{*b*} ORDER BY c DESC )WHERE ROWNUM = 1原创 2021-03-22 10:27:40 · 6020 阅读 · 0 评论 -
Mybatis报错invalid comparison: java.util.Date and java.lang.String
今日Mybatis执行一个update命令时,报错invalid comparison: java.util.Date and java.lang.String;字面意思是Data和String不匹配,但是我仔细查看了Pojo以及jdbcType的类型,都是时间类型,没有错误,但是清除class之后重新编译依旧报错,后经过查看mybatis标签,发现其中TimeStamp类型的变量出现以下标签:<if test="refundTime != null and refundTime != ''"..转载 2021-03-18 10:38:53 · 430 阅读 · 0 评论 -
Spring Boot中使用Swagger2构建强大的RESTful API文档
https://www.jianshu.com/p/8033ef83a8ed转载 2021-03-16 16:39:53 · 72 阅读 · 0 评论 -
DetachedCriteria Criteria 使用方法
https://blog.csdn.net/u012881904/article/details/51308367转载 2021-03-09 08:46:56 · 107 阅读 · 0 评论 -
isNotBlank的用法
https://blog.csdn.net/csdnlcw/article/details/83546742转载 2021-03-09 08:45:58 · 3383 阅读 · 0 评论