![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA SE
胡乐天
孤独是程序员应该有的体会
展开
-
java注解和通过反射获取注解值
注解学习原创 2022-06-22 12:08:21 · 3455 阅读 · 0 评论 -
Java发送邮件(带附件)
pom依赖 <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.7</version> </dependency>EmailInfo实体类package com.lt.bus.pojo;原创 2022-01-17 15:06:37 · 5747 阅读 · 4 评论 -
java线程池_submit()
submit()方法有三个重载方法:submit(Callable<T> task)//参数为Callable接口的实现类的实例submit(Runnable task, T result)//第二个参数为默认值submit(Runnable task)线程池测试类package com.thread.pool;import java.util.concurrent.ExecutionException;import java.util.concurrent.Executor原创 2021-06-10 22:30:17 · 5936 阅读 · 0 评论 -
java线程池(四)之newScheduledThreadPool
newScheduledThreadPool测试类package com.thread.pool;import java.util.Date;import java.util.concurrent.Executors;import java.util.concurrent.ScheduledExecutorService;import java.util.concurrent.TimeUnit;public class TestScheduledPool { public stat原创 2021-06-07 23:20:06 · 1120 阅读 · 0 评论 -
java线程池(三)之newSingleThreadExecutor
newSingleThreadExecutor测试类package com.thread.pool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class TestSingleThreadExecutor { public static void main(String[] args) { /** * Finalizabl原创 2021-06-07 23:17:17 · 652 阅读 · 0 评论 -
java线程池(二)之newCachedThreadPool
newCachedThreadPool测试类package com.thread.pool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class TestCachedThreadPool { public static void main(String[] args) { /** * 此方法调用(有两种,此处写无工厂的原创 2021-06-07 23:16:08 · 794 阅读 · 0 评论 -
java线程池(一)之newFixedThreadPool
newFixedThreadPool 测试类package com.thread.pool;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class TestFixedThreadPool { public static void main(String[] args) { /** * 调用方法 new ThreadPo原创 2021-06-07 23:14:43 · 2556 阅读 · 0 评论 -
java线程池综述
线程池四大类说明java中线程池有四大类,其原理都是调用new ThreadPoolExecutor方法,下面说下该方法的各个参数意思: /** * 创建线程池方法,该方法为创建四种线程池调用的最终方法 public ThreadPoolExecutor(corePoolSize, Integer.MAX_VALUE, 0,原创 2021-06-07 23:11:43 · 77 阅读 · 0 评论 -
java输出流_缓存_复制文件
本文内容文件输出流、缓存、文件复制outText();//使用字节输出字符串到txt文件(或追加内容)appendText();//使用RandomAccessFile(此类还可以进行读操作)向文件中追加内容charOutText();//使用字符输出流,将字符串输出到txt中bufferCharOutText();//加缓存的、按字符输出(按字节输出一样)readOutZip();//读取文件然后写入到另一个路径下(相当于拷贝)package com.io.file;import jav原创 2021-06-01 21:30:43 · 430 阅读 · 0 评论 -
AES/ECB/PKCS5Padding加解密
注意事项(代码最后附上):1.测试网站:http://tool.chacuo.net/cryptaes2.代码中最后的main方法为测试方法,展现了两种输出方式,即base64和hex。3.java中有效密码为16位/24位/34位,其中如果想使用24位/32位的密码进行加密,需要下载对应jdk的JCE(Java密码扩展无限制权限策略文件),将对应的local_policy.jar和US_export_policy.jar放到%JDK_HOME%\jre\lib\security下,即替换原有两个文件原创 2021-05-07 14:54:26 · 8894 阅读 · 0 评论 -
java.io.File类
代码中写出内容创建文件的两种方式获取Resources下的文件检测文件是否存在返回文件名称返回上级目录返回路径字符串是否为文件、是否为文件夹文件长度创建父子目录路径比较 //创建的两种创建方式 File file1 = new File("D:\\御龙归字谣.mp3"); File file2 = new File("D:\\","御龙归字谣.mp3"); File file3 = new File(ClassLoader.原创 2021-01-03 20:40:28 · 74 阅读 · 0 评论