![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
小鱼干会有的
这个作者很懒,什么都没留下…
展开
-
Bigdecimal的equals()和compareTo()
Bigdecimal的equals()和compareTo()推荐使用compareTo(),因为equals()会比较精度所以输入两个相同的值,但是精度不同,如果使用equals()得到的结果可能就是false,compareTo()会忽略精度原创 2021-05-10 11:05:10 · 204 阅读 · 0 评论 -
将一个集合改装成多个集合的集合
将一个集合改装成多个集合的集合在实际开发中,我们经常会遇到需要批量操作数据的情况,有时数据量极大,这样很有可能造成数据库连接超时,所以需要将一个list分成几次批量操作。入参:sources ——> 原始集合n ——> 改成多少条数据为一个集合public static <T> List<List<T>> fixedGrouping(List<T> source, int n) { if (null == s原创 2020-10-22 22:22:59 · 309 阅读 · 0 评论 -
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 · 377 阅读 · 0 评论 -
关于一些避免在for循环里调用执行SQL的方法
在开发中很多需求会让我们觉得需要在for循环里调用执行sql方法,但是在for循环里调用执行sql方法会让程序运行速度变的很慢,特别是在数据量极大的情况下,所以就需要我们优化sql,避免在for循环里调用执行sql方法,提高程序运行速度。在开发中遇到的比较多的需要在for循环里调用执行sql方法的有以下几种情况:1、批量查询出主表信息后,需要根据主表的某个字段(如主键)去查询附表此时最简单的做法当然是:for (Student stu : studentList) { // 查询每个学生的成原创 2020-09-30 10:29:21 · 5068 阅读 · 3 评论 -
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 · 145 阅读 · 0 评论 -
将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 · 1131 阅读 · 0 评论 -
修改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 · 126 阅读 · 0 评论 -
SSM框架整合PageHelper插件
SSM框架整合PageHelper插件PageHelper插件使用步骤1、导入依赖2、进行配置‘3、service层示例PageHelper插件在使用SSM框架做项目时,时常需要对数据进行分页显示,一开始我是自定义的一个PageBean,后来发现可以整合PageHelper插件进行分页使用步骤1、导入依赖<dependency> <groupId>com.gi...原创 2020-04-16 14:26:53 · 210 阅读 · 0 评论 -
RabbitMQ学习笔记
消息队列的应用场景同步调用:“添加商品”操作的业务功能有三个,可能每个业务都需要花费1秒种,那么依次执行完三个业务就花费了3秒才能返回结果。异步通信:执行“添加商品”操作时,只需要给交换机发送一条消息,交换机上绑定了三个队列,交换机将消息发送给队列,三个业务服务监听队列,一旦监听到队列上有消息,就执行相应的消息。这样的通信方式只需要给交换机发送了消息就能返回结果,其他的具体业务会自行执行。...原创 2020-03-12 18:34:30 · 406 阅读 · 0 评论 -
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 · 133 阅读 · 0 评论 -
shiro安全框架学习
shiro安全框架——初步学习使用步骤:导包<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.4.1</version>&...原创 2020-01-13 20:16:46 · 1558 阅读 · 0 评论 -
爱回购网站优化——Redis缓存
为什么要加缓存?减轻数据库压力;提升请求速度。将数据存在缓存中,当再次查询时就可以直接从缓存中取,就不需要请求数据库了,这样既减轻了数据库压力,又提升了请求速度。Redis简介分布式缓存技术。最快的缓存技术,单线程。项目中用到Redis缓存的地方网站首页。因为网站首页一定是一个网站并发量最高的地方,给首页数据加缓存可以提升网站并发量。项目中怎样使用Redis缓存爱回购网站中的首页...原创 2020-01-10 21:27:01 · 134 阅读 · 0 评论 -
java学习——周总结一
SpringIoC框架+SpringMVC框架的学习学习框架的原因:解耦,解层与层之间的耦合一、SpringIoC框架1.1 SpringIoCIoC : 控制反转,全称Inversion of Control。又叫做注入依赖(DI :Dependency Injection)。控制反转就是依赖注入,控制反转的概念晦涩难懂,所以在“控制反转”概念之后出现了“依赖注入”的概念。什么是依赖...原创 2019-12-16 20:50:06 · 201 阅读 · 0 评论