- 博客(27)
- 收藏
- 关注
原创 记录项目启动报错
项目启动报错:java.lang.NoClassDefFoundError: javax/xml/bind/JAXBContext使用的jdk11,改为jdk8即可
2021-11-17 16:36:29 200
原创 Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Every derived table must have its
执行sql报错### The error occurred while setting parameters### SQL: select count(0) from (SELECT DISE_SCO_SETL_INFO_ID, RID, SETL_ID, DIAG_CODE, DIAG_NAME, POOLAREA_NO, DISE_SCO,
2021-09-08 10:02:36 1165
原创 Iterator.next()
在使用iterator处理数据时发现两次获取iterator.next()的值不同应该使用一个变量去接受iterator.next(),否则第二次获取的是第一次获取的iterator.next()的next()
2021-09-06 17:09:37 940
原创 Bigdecimal的equals()和compareTo()
Bigdecimal的equals()和compareTo()推荐使用compareTo(),因为equals()会比较精度所以输入两个相同的值,但是精度不同,如果使用equals()得到的结果可能就是false,compareTo()会忽略精度
2021-05-10 11:05:10 248
原创 将一个集合改装成多个集合的集合
将一个集合改装成多个集合的集合在实际开发中,我们经常会遇到需要批量操作数据的情况,有时数据量极大,这样很有可能造成数据库连接超时,所以需要将一个list分成几次批量操作。入参:sources ——> 原始集合n ——> 改成多少条数据为一个集合public static <T> List<List<T>> fixedGrouping(List<T> source, int n) { if (null == s
2020-10-22 22:22:59 330
原创 mybatis做批量修改
批量修改<update id="batchUpdateDipDiseOprnCrsp"> UPDATE dip_dise_oprn_crsp_d <trim prefix="set" suffixOverrides=","> <trim prefix="DISE_SCO = case" suffix="end,"> <!--修改对照病种分值--> <foreach
2020-10-21 09:16:01 426
原创 关于一些避免在for循环里调用执行SQL的方法
在开发中很多需求会让我们觉得需要在for循环里调用执行sql方法,但是在for循环里调用执行sql方法会让程序运行速度变的很慢,特别是在数据量极大的情况下,所以就需要我们优化sql,避免在for循环里调用执行sql方法,提高程序运行速度。在开发中遇到的比较多的需要在for循环里调用执行sql方法的有以下几种情况:1、批量查询出主表信息后,需要根据主表的某个字段(如主键)去查询附表此时最简单的做法当然是:for (Student stu : studentList) { // 查询每个学生的成
2020-09-30 10:29:21 5338 3
原创 数据库连接超时
mybatis查询数据库时报错:ERROR com.alibaba.druid.pool.DruidPooledStatement.errorCheck(367) -CommunicationsException, druid version 1.1.17, jdbcUrl : jdbc:mysql://172.18.20.29:3306/mpp_payment?connectTimeout=1000&socketTimeout=3000&autoReconnect=true&
2020-09-16 11:16:47 2018 1
原创 LocalDate相关
LocalDate相关 // 获取当前日期 LocalDate now = LocalDate.now(); // 2020-09-16 // 获取当前时间 LocalTime now1 = LocalTime.now().withNano(0); // 09:05:19 // 获取当前日期和时间 LocalDateTime localDateTime = now.atTime(now1); // 2020-09-16T09:05:
2020-09-16 09:13:26 191
原创 将String类型的数字转换成Int类型,不足位数在前面补0
String str = "20200717000057";String substring = str.substring(8);Integer num = Integer.parseInt(substring)+1;String format = String.format("%06d", num);System.out.println(format);%06d : 6表示数字一共要几位
2020-07-17 14:40:54 1168
原创 vue项目报错——$axios is no defined
vue项目报错——$axios is no defined1、在main.js中加入如下代码:import axios from 'axios'Vue.prototype.$axios = axios2、在app.vue中改成:this.$axios .get('http://localhost:8084/demo/user/userList') .then(response => (this.items = response)) .catch(func
2020-05-22 14:58:14 696
原创 使用PageHelper踩的一个小坑
使用PageHelper踩的一个小坑之前使用PageHelper都没有问题,今天使用时发现查询出来的数据没有分页。一开始的代码时这样的public PageInfo<OrderDetailBean> notSaleOrder(Integer pageNo,Integer clientId) { PageHelper.startPage(pageNo,3); // 1、查询该客户对应的所有订单编号 List<Integer> orderIds
2020-05-17 14:15:10 245
原创 修改MySQL的时区
修改MySQL时区1、mysql -hlocalhost -uroot -p2、 show variables like “%time_zone%”;3、 set global time_zone = ‘+8:00’;
2020-05-15 15:14:21 159
原创 从数据库查询出来的Date类型的数据显示在页面时变成了一串数字
从数据库查询出来的Date类型的数据显示在页面时变成了一串数字解决:在JavaBean的时间字段上添加如下注解@JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") private Date iwDate; // 入库时间...
2020-04-24 22:13:26 3146 1
原创 将Java中java.util.Date类型的本地时间转变成Mysql中的Date类型
将Java中java.util.Date类型的本地时间转变成Mysql中的Date类型Date date= new java.sql.Date(new java.util.Date().getTime());
2020-04-24 21:24:01 350
原创 SSM框架整合PageHelper插件
SSM框架整合PageHelper插件PageHelper插件使用步骤1、导入依赖2、进行配置‘3、service层示例PageHelper插件在使用SSM框架做项目时,时常需要对数据进行分页显示,一开始我是自定义的一个PageBean,后来发现可以整合PageHelper插件进行分页使用步骤1、导入依赖<dependency> <groupId>com.gi...
2020-04-16 14:26:53 230
原创 RabbitMQ学习笔记
消息队列的应用场景同步调用:“添加商品”操作的业务功能有三个,可能每个业务都需要花费1秒种,那么依次执行完三个业务就花费了3秒才能返回结果。异步通信:执行“添加商品”操作时,只需要给交换机发送一条消息,交换机上绑定了三个队列,交换机将消息发送给队列,三个业务服务监听队列,一旦监听到队列上有消息,就执行相应的消息。这样的通信方式只需要给交换机发送了消息就能返回结果,其他的具体业务会自行执行。...
2020-03-12 18:34:30 451
原创 mapper.xml放在src目录下需要注意的事项
mapper.xml放在src目录下需要注意的事项当mapper.xml写在src目录下时,我们要在pom中加上如下代码,否则,在启动项时mapper.xml不会被加载到target中,调用时就会找不到这个mapper.xml.<build> <resources> <resource> ...
2020-03-11 17:55:16 845
原创 找不到或无法加载主类 com.qf.ShopCartApplication
标题github团队协作时,从github上下载下来的代码启动启动类报错C:\Java\jdk1.8.0_131\bin\java.exe ...错误: 找不到或无法加载主类 com.qf.ShopCartApplicationProcess finished with exit code 1解决:如果出现错误,就将错误解决,然后再启动启动类。...
2020-03-10 15:03:59 523
原创 Error creating bean错误记录及解决
使用SSM框架启动时报错警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mapperScan' d...
2020-01-15 20:40:42 2389
原创 java相关配置
java相关配置整理1、web.xml中的servlet分发器配置<!--配置servlet分发器--> <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherSe...
2020-01-14 20:45:09 173
原创 shiro安全框架学习
shiro安全框架——初步学习使用步骤:导包<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.1</version>&...
2020-01-13 20:16:46 1604
原创 爱回购网站优化——Redis缓存
为什么要加缓存?减轻数据库压力;提升请求速度。将数据存在缓存中,当再次查询时就可以直接从缓存中取,就不需要请求数据库了,这样既减轻了数据库压力,又提升了请求速度。Redis简介分布式缓存技术。最快的缓存技术,单线程。项目中用到Redis缓存的地方网站首页。因为网站首页一定是一个网站并发量最高的地方,给首页数据加缓存可以提升网站并发量。项目中怎样使用Redis缓存爱回购网站中的首页...
2020-01-10 21:27:01 152
原创 java学习——周总结一
SpringIoC框架+SpringMVC框架的学习学习框架的原因:解耦,解层与层之间的耦合一、SpringIoC框架1.1 SpringIoCIoC : 控制反转,全称Inversion of Control。又叫做注入依赖(DI :Dependency Injection)。控制反转就是依赖注入,控制反转的概念晦涩难懂,所以在“控制反转”概念之后出现了“依赖注入”的概念。什么是依赖...
2019-12-16 20:50:06 228
原创 使用spring框架时c3p0连接出错
使用spring框架时c3p0连接出错原因只导了一个c3p0包<dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.2</version></dependency&g...
2019-12-13 13:58:51 133
原创 前端页面报错404JQuery包找不到
前端页面报错404JQuery包找不到原因版本问题解决方法把spring-webmvc的包改成了5.0.8版本的
2019-12-13 12:17:22 614 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人