- 博客(7)
- 收藏
- 关注
原创 Java常用业务代码-IO-导入篇
本篇文章对日常开发中常用的Java IO场景进行整理,涉及功能有:判断目录/文件、创建目录/文件、获取文件属性、通过文件头判断文件是否为Excel、字节流/字符流读取文件、字节流/字符流写入文件、对象序列化反序列化、图片增加水印。FileJava中File类提供了一系列方法让开发人员对于目录文件进行操作,通常是对目录文件增删:判断File是文件还是目录//===判断File是文件还是目录,目录则递归遍历 public static void isDir(File file) { .
2020-06-05 12:27:10
519
原创 Java常用业务代码-线程篇
本篇文章将Java线程中常见的功能进行整理,涉及点:join、yield、isAlive方法、synchronized的使用、生产者-消费者模式(wait/notify实现和阻塞队列实现)、Lock+Condition模拟阻塞队列、线程同步工具、模拟死锁程序、jstack寻找死锁程序。joinjoin类似于同步,当A线程中调用了B线程的join()方法时,表示只有当B线程执行完毕时,A线程才能继续执行(如下代码), 但是B线程必须已经调用start()方法,否则join就会失效 public st
2020-06-05 11:03:15
463
原创 Java实现AES简单加密
前序AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。AES加密具体原理及算法自行百度,在此不做过多解释。下面简单介绍如何通过JAVA实现AES加密解密及MD5简单加密。具体实现封装加密工具类package cn.stephen.study.demoproject.util;import javax.crypto.*;import javax.crypto.spec.SecretKeySpec;import java.
2020-05-13 16:11:28
894
1
原创 Java 数据导出到excel 封装工具类
个人记录 写入博客 以备不时之需。直接上代码:引入poi相关包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.8</version> </dependency>工具类pa
2020-05-13 15:33:25
254
原创 Java汉字转拼音工具类(支持首字母和全拼)
工具类产生是因为个人业务需求需要根据中文汉字排序,而博主又对网上回答不满意,所以才根据相关资料写了该工具类,写入博客 以备不时之需。直接上代码:Java汉字转成汉语拼音工具类,需要用到pinyin4j.jar包,博主使用的是Maven项目,在pom.xml中引入依赖<dependencies> <dependency> <groupId>com.belerweb</groupId> <artifac
2020-05-09 16:57:44
587
原创 求两个日期之间的所有日期集合
日期操作 ---- 求两个日期之间的所有日期集合讨论java7/8 不同版本获取两个日期之间的所有日期集合方法区别讨论java7/8 不同版本获取两个日期之间的所有日期集合方法区别java 7 使用Calendar实例计算//2020-05-09 public static void main(String[] args) { SimpleDateFormat dateTimeFormatter = new SimpleDateFormat("yyyy-MM-dd");
2020-05-09 10:16:10
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人