- 博客(27)
- 收藏
- 关注
原创 记录项目启动报错
项目启动报错: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBContext 使用的jdk11,改为jdk8即可
2021-11-17 16:36:29
263
原创 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
1267
原创 Iterator.next()
在使用iterator处理数据时发现两次获取iterator.next()的值不同 应该使用一个变量去接受iterator.next(),否则第二次获取的是第一次获取的iterator.next()的next()
2021-09-06 17:09:37
1002
原创 Bigdecimal的equals()和compareTo()
Bigdecimal的equals()和compareTo() 推荐使用compareTo(),因为equals()会比较精度 所以输入两个相同的值,但是精度不同,如果使用equals()得到的结果可能就是false,compareTo()会忽略精度
2021-05-10 11:05:10
295
原创 将一个集合改装成多个集合的集合
将一个集合改装成多个集合的集合 在实际开发中,我们经常会遇到需要批量操作数据的情况,有时数据量极大,这样很有可能造成数据库连接超时,所以需要将一个list分成几次批量操作。 入参: sources ——> 原始集合 n ——> 改成多少条数据为一个集合 public static <T> List<List<T>> fixedGrouping(List<T> source, int n) { if (null == s
2020-10-22 22:22:59
370
原创 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
465
原创 关于一些避免在for循环里调用执行SQL的方法
在开发中很多需求会让我们觉得需要在for循环里调用执行sql方法,但是在for循环里调用执行sql方法会让程序运行速度变的很慢,特别是在数据量极大的情况下,所以就需要我们优化sql,避免在for循环里调用执行sql方法,提高程序运行速度。 在开发中遇到的比较多的需要在for循环里调用执行sql方法的有以下几种情况: 1、批量查询出主表信息后,需要根据主表的某个字段(如主键)去查询附表 此时最简单的做法当然是: for (Student stu : studentList) { // 查询每个学生的成
2020-09-30 10:29:21
5647
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
2195
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
238
原创 将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
1245
原创 vue项目报错——$axios is no defined
vue项目报错——$axios is no defined 1、在main.js中加入如下代码: import axios from 'axios' Vue.prototype.$axios = axios 2、在app.vue中改成: this.$axios .get('http://localhost:8084/demo/user/userList') .then(response => (this.items = response)) .catch(func
2020-05-22 14:58:14
785
原创 使用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
292
原创 修改MySQL的时区
修改MySQL时区 1、mysql -hlocalhost -uroot -p 2、 show variables like “%time_zone%”; 3、 set global time_zone = ‘+8:00’;
2020-05-15 15:14:21
209
原创 从数据库查询出来的Date类型的数据显示在页面时变成了一串数字
从数据库查询出来的Date类型的数据显示在页面时变成了一串数字 解决:在JavaBean的时间字段上添加如下注解 @JsonFormat(pattern = "yyyy-MM-dd",timezone="GMT+8") private Date iwDate; // 入库时间 ...
2020-04-24 22:13:26
3237
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
392
原创 SSM框架整合PageHelper插件
SSM框架整合PageHelper插件PageHelper插件使用步骤1、导入依赖2、进行配置‘3、service层示例 PageHelper插件 在使用SSM框架做项目时,时常需要对数据进行分页显示,一开始我是自定义的一个PageBean,后来发现可以整合PageHelper插件进行分页 使用步骤 1、导入依赖 <dependency> <groupId>com.gi...
2020-04-16 14:26:53
289
原创 RabbitMQ学习笔记
消息队列的应用场景 同步调用:“添加商品”操作的业务功能有三个,可能每个业务都需要花费1秒种,那么依次执行完三个业务就花费了3秒才能返回结果。 异步通信:执行“添加商品”操作时,只需要给交换机发送一条消息,交换机上绑定了三个队列,交换机将消息发送给队列,三个业务服务监听队列,一旦监听到队列上有消息,就执行相应的消息。这样的通信方式只需要给交换机发送了消息就能返回结果,其他的具体业务会自行执行。 ...
2020-03-12 18:34:30
501
原创 mapper.xml放在src目录下需要注意的事项
mapper.xml放在src目录下需要注意的事项 当mapper.xml写在src目录下时,我们要在pom中加上如下代码,否则,在启动项时mapper.xml不会被加载到target中,调用时就会找不到这个mapper.xml. <build> <resources> <resource> ...
2020-03-11 17:55:16
901
原创 找不到或无法加载主类 com.qf.ShopCartApplication
标题 github团队协作时,从github上下载下来的代码启动启动类报错 C:\Java\jdk1.8.0_131\bin\java.exe ... 错误: 找不到或无法加载主类 com.qf.ShopCartApplication Process finished with exit code 1 解决: 如果出现错误,就将错误解决,然后再启动启动类。 ...
2020-03-10 15:03:59
567
原创 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
2456
原创 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
195
原创 shiro安全框架学习
shiro安全框架——初步学习 使用步骤: 导包 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.1</version> &...
2020-01-13 20:16:46
1632
原创 爱回购网站优化——Redis缓存
为什么要加缓存? 减轻数据库压力; 提升请求速度。 将数据存在缓存中,当再次查询时就可以直接从缓存中取,就不需要请求数据库了,这样既减轻了数据库压力,又提升了请求速度。 Redis简介 分布式缓存技术。最快的缓存技术,单线程。 项目中用到Redis缓存的地方 网站首页。因为网站首页一定是一个网站并发量最高的地方,给首页数据加缓存可以提升网站并发量。 项目中怎样使用Redis缓存 爱回购网站中的首页...
2020-01-10 21:27:01
191
原创 java学习——周总结一
SpringIoC框架+SpringMVC框架的学习 学习框架的原因:解耦,解层与层之间的耦合 一、SpringIoC框架 1.1 SpringIoC IoC : 控制反转,全称Inversion of Control。又叫做注入依赖(DI :Dependency Injection)。 控制反转就是依赖注入,控制反转的概念晦涩难懂,所以在“控制反转”概念之后出现了“依赖注入”的概念。 什么是依赖...
2019-12-16 20:50:06
266
原创 使用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
184
原创 前端页面报错404JQuery包找不到
前端页面报错404JQuery包找不到 原因 版本问题 解决方法 把spring-webmvc的包改成了5.0.8版本的
2019-12-13 12:17:22
647
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅