01 2021 档案
摘要:logback.xml <?xml version="1.0" encoding="UTF-8" ?> <!--scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。--> <!--scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间
阅读全文
摘要:使用@ConfigurationProperties加载配置文件 /mail |-mail.properties spring.def.mail.host=mailhost spring.def.mail.port=25 @Component @PropertySource("classpath:m
阅读全文
摘要:package cn.com.util; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.TimeUnit; import java.util.concu
阅读全文
摘要:一、多线程介绍 在编程中,我们不可逃避的会遇到多线程的编程问题,因为在大多数的业务系统中需要并发处理,如果是在并发的场景中,多线程就非常重要了。另外,我们在面试的时候,面试官通常也会问到我们关于多线程的问题,如:如何创建一个线程?我们通常会这么回答,主要有两种方法,第一种:继承Thread类,重写r
阅读全文
摘要:使用Arrays.asList()对数组转化成集合后,其底层数据结构还是数组 例如: 1 String[] str = {"a","b"}; 2 List list = Arrays.asList(str); 3 list.add("c");//报错 4 str[0] = "d";//list.ge
阅读全文
摘要:package cn.com.util; import java.util.Map; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import org.springframework.
阅读全文
摘要:<dependency> <groupId>net.lingala.zip4j</groupId> <artifactId>zip4j</artifactId> <version>2.6.4</version> </dependency> public static void zip(File cu
阅读全文