随笔分类 - Java
摘要:在一次开发过程中,我发现后端程的工作其实很快就能完成,而前端的进度几乎就决定了开发的进度。所以,我就觉得后端的开发人员在返回数据的时候尽量让前端拿到数据可以直接使用,而不要让前端再转一次。而字典数据就是典型的例子,比如合同的状态在签订中、执行中、执行完成、已废止,员工的职位是普通员工、部门经理、总经
阅读全文
摘要:找到端口(以1111端口为例)对应的PID netstat -ano | findstr "1111" console输出 : D:\Programs\redis>netstat -ano | findstr "1111" TCP 0.0.0.0:1111 0.0.0.0:0 LISTENING 3
阅读全文
摘要:一、概述 用来描述或者匹配一系列符合某个语句规则的字符 二、单个符号 英文句点.符号:匹配单个任意字符。 表达式t.o可以匹配:tno,t#o,teo等等。不可以匹配:tnno,to,Tno,t正o等。 中括号[]:只有方括号里面指定的字符才参与匹配,也只能匹配单个字符。 表达式:t[abcd]n
阅读全文
摘要:在项目启动的时候需要做一些初始化的操作,比如初始化线程池、提前加载mysql数据库到缓存等。Springboot中CommandLineRunner接口的 Component 会在所有 Spring Beans都初始化之后SpringApplication.run()之前执行,非常适合在应用程序启动
阅读全文
摘要:list转map/** * List -> Map * pacs的name作为key,uniqueName作为value key重复时就覆盖更新 *Map<String, String> name_uniqueName = wordCrfDTO.getPacs().stream().filter(x
阅读全文
摘要:以下有两种方式读文件 1. String lineTxt = null; List<Integer> list=null; try{ String encoding="GBK"; File file=new File("F:/11.txt"); if(file.isFile() && file.ex
阅读全文
摘要:1、String final修饰,不可变 String所用时间多 同等线程下是StringBuffer的25倍 7500ms 2、StringBuffer final修饰,可变,线程安全,查看jdk源码可以发现大部分方法都是 synchronized(同步代码块)修饰的 StringBuffer 使
阅读全文
摘要:一、空指针异常类:NullPointerException 简单地说就是调用了未经初始化的对象或者是不存在的对象! 二、类型强制转换异常:ClassCastException 类型转换异常,检查两个类之间是否可以转换! 三、数组下标越界异常:ArrayIndexOutOfBoundsExceptio
阅读全文
摘要:此方法用来结束当前正在运行的 Java JVM。如果 status 是非零参数,那么表示是非正常退出。 System.exit(0) : 将整个虚拟机里的内容都关掉,内存都释放掉!正常退出程序。 System.exit(1) : 非正常退出程序 System.exit(-1) :非正常退出程序 总结
阅读全文
摘要:1.基本概念 进程:内存中正在运行的一个应用程序。一个进程包含多个线程。 线程:进程中的一个执行流程。 多线程:有两个或两个以上的并发执行流程。 2.线程的生命周期 说明: 1. 新建状态(New) : 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread(
阅读全文
摘要:1.成员内部类 即在一个类中直接定义的内部类, 成员内部类与普通的成员没什么区别,可以与普通成员一样进行修饰和限制。成员内部类不能含有static的变量和方法。 注意事项: 1.实例内部类内部不允许定义任何静态内容 2.外部类静态方法中不能访问实例内部类数据 3.如果外部类成员变量、内部类成员变量、
阅读全文
摘要:正则表达式 用某种模式去匹配指定字符串的一种表达方式。 语法 定义正则表达式:Pattern.compile(regString,) 表达式的模式:Matcher matcher = p.matcher(); 验证:matcher.matches() public static void main(
阅读全文
摘要:要求: 实时监控一个目录,如果目录里有新增文件就启动一个复制文件线程进行文件复制,把文件复制到另一个目录里。 实时监控程序: package cn.ba.watchFile.downLoadFile.finalcode; /** * 监控文件夹 * 经测试基本不可用,在一个40g的很深的目录下去新建
阅读全文
摘要:需求:多个线程复制一个文件(ZIP文件)到另一个文件里。 package cn.ba.watchFile.downLoadFile.downDemo.singleFile; import java.io.File; import java.util.Date; /** * 复制文件 * n个线程 *
阅读全文
摘要:多线程复制一个文件夹下的所有文件到另一个目录下: package cn.ba.watchFile.downLoadFile; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExcepti
阅读全文
摘要:大文件上传ftp,不知道有没有上传完成,如果没有上传完成另一个程序去下载这个文件,导致下载不完整。 判断一个文件是否上传完成的方法: /** * 间隔一段时间去计算文件的长度来判断文件是否写入完成 * @param fileName * @return * @throws Exception */
阅读全文
摘要:Ftp客户端需要TSL功能 1、由于最近做了一个项目,需要把打包的文件传输到对方的FTP服务器上,但是用普通的java连接ftp客户端总是连接不上去,对方却说ftp客户端需要开通TSL功能。 直接上代码了!
阅读全文
摘要:关于ftp上传文件其实并不难,但有时候面对现实的环境还是很蛋疼的,今天我就分享一下,普通的上传文件文件至FTP的方式,它满足大部分FTP,但也有特别的,下篇博客会提及到。 下面我用一个FtpUtil,来实现各种功能: 我们这里的主要功能是: 把本地文件夹下的文件上传到ftp的一个文件夹下 ,如果上传
阅读全文

浙公网安备 33010602011771号