
java
文章平均质量分 78
七年·
这个作者很懒,什么都没留下…
展开
-
冒泡排序,快速排序,二分查找法(java)
二分查找法原理:给定有序数组,查找给定的值V在数组中的位置,首先获取数组中间元素的值,与V匹配,V大,查右边,V小查左边,重复这个过程,直到匹配到最后一个元素.冒泡排序原理:给定数组从第一个元素(A)开始依次从第二个元素往后匹配,匹配到比A小的元素就调换A与这个元素的位置,这样方式第一遍依次匹配完之后,第一个元素A就是数组中的最小元素,之后再从第二个元素开始,依次匹配第三个元素之后的值,轮询完后,第二个元素就是第二小元素…public class EFCZ { /** * 递归二分查原创 2021-04-25 12:39:10 · 448 阅读 · 0 评论 -
springboot后台上传与解析excel(同步解析与异步解析)
excel解析依赖(springboot依赖自己添加) <dependency> <groupId>com.monitorjbl</groupId> <artifactId>xlsx-streamer</artifactId> <version>2.0.0</version> </dependency>后台解析有种方式:流同步解析(数据量小,花费时间少)和文件保存应用所原创 2020-09-10 09:44:41 · 1291 阅读 · 0 评论 -
web后台生成excel下载
excel依赖(内置了poi,生成excel调用的就是poiAPI) <dependency> <groupId>com.monitorjbl</groupId> <artifactId>xlsx-streamer</artifactId> <version>2.0.0</version> </dependency>swagger跟springboot依赖自己添加吧.逻原创 2020-08-31 12:16:10 · 391 阅读 · 0 评论 -
很简单的quartz介绍
首先上下依赖最好把log4j的依赖也添加进去,quartz需要打印日志,这里就不添加了. <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.0</version> </dependency>贴一个最简原创 2020-08-03 19:05:58 · 372 阅读 · 0 评论 -
spring boot/spring 后台生成csv
csv格式一行数据每个字段之前以",“隔开,以”\n"作为换行符.controller @ApiOperation(value="获取csv下载",notes = "") @GetMapping(value="/getcsvfile") public Object getCSVFile(HttpServletResponse response){ try { service.getCSVFile(response); St原创 2020-07-13 19:59:04 · 908 阅读 · 0 评论 -
java socket模拟多人聊天
模拟一个多人聊天软件用于了解socket基础首先是服务器端import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;import java.util.concurrent.ConcurrentHashMap;public class MyServer { //用于存储在线用户...原创 2020-04-30 15:17:21 · 359 阅读 · 0 评论 -
java多线程(三) 线程通信与线程池
java多线程(三) 线程通信与线程池java多线程(一) 基础理论与执行状态java多线程(二) 控制线程与线程同步java多线程(三) 线程通信与线程池*线程通信wait() notify() notiryAll() 这三个方法是Object类的方法,只能在隐式锁中使用,sleep(),yeild(),join()是Thread类的方法wait()wait()线程等待,并且释...原创 2020-04-16 18:16:36 · 207 阅读 · 0 评论 -
java多线程(二) 控制线程与线程同步
控制线程对于线程的控制:一 join()等待线程完成二 sleep() 线程主动进入阻塞态与yeild() 线程让步三 后台线程join()public class MyThread extends Thread { @Override public void run() { System.out.println("2"); } ...原创 2020-04-15 17:02:24 · 291 阅读 · 0 评论 -
java多线程(一) 基础理论与执行状态
* 首先说一下进程与线程的区别进程代表着一个应用(程序),是操作系统资源分配的最小单位.线程是进程的做成部分,有了进程才有了线程,并且一个进程至少拥有一个线程.举个例子:建造房子是一个进程的话,建造房子至少需要一个人,每个人就是一个线程,如果有多个人,那么每个人可以干相同的事情,也可以干不同的事情,可以同一时间一起做事情(同时要结合后面的并行与并发的概念,这里的同时指的是并发而不是并行),也可...原创 2020-04-15 16:28:49 · 192 阅读 · 0 评论 -
java正则表达式字符解释与基本应用
字符解释\t制表符\n换行符)\r回车符\f换页符\a报警符特殊字符解释$匹配一行的结尾,匹配本身^匹配一行的开头也表示非,看使用位置()子表达式的开始结束位置[]中括号表达式的开始和结束位置{}用于标记前面子表达式出现的频度*指定前面子表达式0或多次+指定前面子表达式...原创 2020-03-27 15:24:30 · 144 阅读 · 0 评论 -
java解析大数据量xlsx格式excel
百度了好久关于解析excel的内容都找不到自己想要的东西,所以希望跟我有一样需求的人,能够因为这篇文章少走弯路.excel有两种格式,一种xls格式(97),一种xlsx格式(07).提到excel API可能首先想到的是POI,使用POI能够读写所有的excel,但是POI针对于每种格式的excel分了好几种模式,UserModel EventModel UserEventModel本人...原创 2019-11-02 15:36:01 · 1899 阅读 · 0 评论