![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
小码氓
这个作者很懒,什么都没留下…
展开
-
Java Copy文件夹及子文件
//copy directory and files public static void copyDir(String oldPath,String newPath) throws Exception{ File src = new File(oldPath); File tar = new File(newPath); File[] fs = src.listFiles(); //create target directory原创 2022-03-20 20:05:26 · 312 阅读 · 0 评论 -
Boolean.True.equals() 使用场景
平常我们使用都是普通的boolean类型,value只有两种情况,true或false,这样直接使用是没有什么问题的.但是如果使用boolean的包装类Boolean,value就会有三个值.Boolean可以为null如果需要用一个方法返回的结果是Boolean并且有可能为null值,那么就需要使用Boolean.True.equals() 进行判断.案例演示控制台输出很基础的问题,记录....原创 2021-08-03 21:13:05 · 5579 阅读 · 1 评论 -
Semaphroe 源码浅解
Semaphore是java.util.concurrent下的一个线程同步辅助类.可以维护当前访问自身线程的个数,并提供了同步机制.Semaphore主要方法: void acquire():从此信号量获取一个许可,在提供一个许可前一直将线程阻塞,否则线程被中断。 void release():释放一个许可,将其返回给信号量。Semaphore通过内部类Sync控制状态的更改,Sync继承了AQS,使用阻塞队列中的节点及state控制线程的并发./** * Synchronizati原创 2021-05-21 23:00:00 · 222 阅读 · 0 评论 -
Apache-poi SXSSFWorkbook 流处理
在POI导出的时候我们需要根据不同的excel版本,以及预计最大数据量来选择相应的POI工具类.原创 2021-01-06 20:58:25 · 5988 阅读 · 0 评论 -
switch case中使用枚举类的坑
查看项目运行日志,发现项目中有报错:Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/xxx/xxxController$1首先看到这个ERROR,可以肯定是某个类找不到.是不是和ClassNotFoundException有点相像呢!!!我也是问了度娘才知道:NoClassDefFoundError和ClassNotFoundException区别:1. Error一般可以理解为指系原创 2020-07-23 20:55:55 · 5354 阅读 · 1 评论 -
PBE加密算法:PBEWITHMD5andDES
最近感觉没有什么要写的,因为太空虚…可能是因为刚进入一份工作,哪哪的都不适应,也可能因为团队中都是大佬,压力山大…但是还是要不断努力!!这两天项目中要做一些数据加密处理,发现一种之前没有用过的算法PBEWITHMD5andDES,只是简单了解,方便复习,简述一下.PBE(Password Based Encryption,基于口令加密)算法是一种基于口令的加密算法,其特点在于口令是由用户自己掌握的,采用随机数杂凑多重加密等方法保证数据的安全性, PBE算法没有密钥的概念,密钥在其它对称加密算法中是经过算原创 2020-05-09 19:13:13 · 9878 阅读 · 0 评论 -
Java值传递和引用传递的理解
值传递:就是将变量的值的拷贝以形参的方式传递.改变的只是变量的副本.本质不变.引用传递:引用传递严格来说也是值传递,是将变量在内存中的引用拷贝进行传递.之所以会改变是因为变量的引用是相同的.值传递例子/** * 值传递就是传递变量的副本(拷贝),所以不论副本怎变,变量原本是不会改变的 * 例子: * 去饭店吃饭,有一盘做好的...原创 2020-01-08 11:11:50 · 118 阅读 · 0 评论 -
java基本线程池+手动创建线程池简单代码
import com.google.common.util.concurrent.ThreadFactoryBuilder;import java.util.concurrent.*;/** * @Description * @Author * @Date * */public class CachedThreadPoolDemo { private stat...原创 2019-12-31 00:08:58 · 863 阅读 · 1 评论