![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 80
柚子攻城狮
学无止境!!!
展开
-
Java Excel转PDF,支持xlsx和xls两种格式, itextpdf【即取即用】
Excel转PDF,工具方法提炼,即取即用。itext原创 2023-10-13 10:02:42 · 6090 阅读 · 35 评论 -
SpringBoot+MyBatisPlus+Druid读写分离全配置
读写分离,多数据源配置,Java,MyBatisPlus,枚举,AOP,threadLocal原创 2022-02-22 16:45:56 · 1365 阅读 · 0 评论 -
源码笔记-ArrayList
ArrayList无参构造,默认创建长度为0的空数组;第一次扩容时,长度扩容至10;后续需要数组元素存满后再次扩容。核心方法:Arrays.copyOf()方法,涉及数组扩容时,用于copy数组。System.arraycopy(Object src, int srcPos,Object dest, int destPos,int length)方法,Arrays.copyOf()方法底层也是调用该方法。src:源数组对象; srcPos:源数组copy起始坐标,默认0;原创 2021-01-14 23:01:47 · 132 阅读 · 0 评论 -
Java虚拟机(JVM)工具介绍
目录一、JDK命令行工具1、jps(JVM Process Status Tool):虚拟机进程状况工具;2、jstat(JVM Statistics Monitoring Tool):虚拟机统计信息监视工具;3、jinfo(Configuration Info for Java):Java配置信息工具;4、jmap(Memory Map for Java):Java内存映像工具;5、jhat(JVM Heap Analysis Tool):虚拟机堆转储快照分析工具;6、jsta原创 2021-01-11 21:21:07 · 458 阅读 · 2 评论 -
数据结构与算法-基础二分算法示例
简介二分查找:在有序不重复值的数组时,每次查找可将范围缩小一半。并且选择这个范围的中点处作为新的猜测值。原创 2020-08-28 15:22:57 · 148 阅读 · 0 评论 -
多线程保护性暂停设计模式应用。应用场景:文件下载数据量过大。
需求Excel文件导出场景,当导出的记录数量过多,需要将查询结果集中的部分字段转换为字符串,在转换过程中需要遍历所有结果集操作,导致导出时间超时。解决思路1、根据查询结果的数量,先设置计划创建线程数;2、根据数据量和线程数,将数据切片,切片数据长度=总数/线程处理数;//处理线程数int threadNum = allListSize > 1000 ? 8 : 1;//数据拆分段int subListSize = (int) Math.ceil(allListSize...原创 2020-08-28 12:26:55 · 190 阅读 · 0 评论 -
Java8 List的常用操作方法
1、List排序(list中包含对象,根据对象属性进行排序)2020/03/01 22:30 //升序 List<ParamVO>paramVOList=resultList.stream() .sorted(Comparator.comparingDouble(ParamVO::getDateIndex)) .collect(Collecto...原创 2020-04-19 10:35:04 · 1192 阅读 · 0 评论 -
零基础自学Java(附详细思路与学习资料)
大道万千,殊途同归。唯有勤勉与坚持,方能收获自己想要的结果!语言只是一种工具,交流的工具。关键字:兴趣、计划、坚持、动手能力。一、学习计划1、第一部分 基础基础包含:基础语法、面向对象、常用类、集合框架。基础入门学习地址:慕课网:https://www.imooc.com/course/list?c=java&is_easy=1&sort=pop网易...原创 2019-11-12 09:34:25 · 775 阅读 · 2 评论 -
Ajax页面与SpringMVC中Controller的交互过程
2019/05/23 20:11Ajax页面交互 这里页面交互主要针对我们常用的页面JavaScript文件至SpringMVC中的Controller(页面控制器)内的交互过程,主要讲Ajax针对Http协议的请求响应模型来进行页面交互的简单性讲解。一、程序环境前端技术:HTML、JavaScript、jQuery、Ajax后端技术:SpringMVC二、技术实现的资料文档1、...原创 2019-05-23 22:29:45 · 2357 阅读 · 2 评论 -
简单图片轮播JavaScript代码
<script> /*中间显示框架*/ var frameObj = document.getElementsByClassName("frame")[0]; /*图片按钮*/ var liObj = document.getElementsByTagName("li"); /*循环给每一个图片初始化margin属性*/ for (var...原创 2019-03-12 14:05:02 · 452 阅读 · 0 评论