- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 【排序】排序算法的介绍
排序算法的种类最经典的、最常用的:冒泡排序、插入排序、选择排序、归并排序、快速排序、计数排序、基数排序、桶排序挺都没听过的:猴子排序(这个我听过)、睡眠排序、面条排序如果分析一个排序算法排序算法的执行效率时间复杂度的系数、常数 、低阶比较次数和交换(或移动)次数排序算法的内存消耗排序算法的稳定性如果需要二次排序,两次排序结果有依赖性,那么排序算法的稳定性就非常的重要。冒泡排序冒泡排序的思想是挨个的比较数组中的两个值,如果是逆序则进行交换。冒泡排..
2022-04-02 22:25:49 105
原创 【Java】LocalDate日期工具类
个人的LocalDate日期工具类(持续更新本人在工作中使用到的日期工具类方法,想起来的话就更新一下,有需要的朋友的参考借鉴一下。日期工具类LocalDateUtilpublic class LocalDateUtil{ //某年第一天 public static LocalDate getFirstDayOfYear(Integer year) { return LocalDate.of(year, Month.JANUARY, 1); } //某年的最后一天
2022-03-31 11:21:46 810
原创 【Maven】概念介绍
Maven使用约定优于配置的原则,约了项目的目录结构。项目坐标的概念goupId:定义当前构件所属的组,通常与域名反向一一对应。artifactId:项目组中构件的编号。version:当前构件的版本号,每个构件可能会发布多个版本,通过版本号来区分不同版本的构件。package:定义该构件的打包方式,比如我们需要把项目打成jar包,采用java -jar去运行这个jar包,那这个值为jar;若当前是一个web项目,需要打成war包部署到tomcat中,那这个值就是war,可选(jar、war、e
2022-03-25 17:19:03 93
原创 【Mysql】数据库事务
一、ACID特性原子性一致性隔离性持久性二、事务隔离级别读未提交:一个事务还未提交时,这个事务对数据的改动,其他事务就可见读已提交:一个事务提交以后,这个事务对数据的改动,其他事务才可见可重复读:一个事务在执行过程中看到的数据,总是跟这个事务在启动时看到的数据是一致的。串行化:顾名思义是对于同一行记录,“写”会加“写锁”,“读”会加“读锁”。当出现读写锁冲突的时候,后访问的事务必须等前一个事务执行完成,才能继续执行三、Mysql读取数据方式在读取数据时,根据事务隔离级别的不同,
2022-03-25 17:16:47 1145
原创 【Java】对文件的IO读写
使用场景特殊处理文件中有问题的部分,在读的过程中过滤掉错误的内容,然后再重新写入到文件中。代码private void preDeal(File file) throws IOException { try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "GBK"))) { LOG.info("开始读取{}文件", fil
2022-03-25 17:14:59 591
原创 【Java】如何导出压缩包
一.使用场景生成多个excel文件打包压缩后导出压缩包。二.解决方法探索在面向百度(谷歌)编程之后的过程中发现大多数的解决方式都是先在本地建一个临时的文件夹,将每个excel放到这个文件夹中,全部添加完成后打包这个文件夹,再删除这个文件夹。看到这种解决方式,我觉得这种方式并不是很合适!我觉得会有更优雅的方式,在一番搜索之后,我发现了下面代码所展示的这种解决方式,并不需要创建中间过渡文件,直接打包压缩,非常感谢这位博主。原博链接javaWeb导出POI创建的多个excel的压缩文件.三.代码@R
2022-03-25 17:13:33 2906
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人