![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 84
lapush
这个作者很懒,什么都没留下…
展开
-
使用自定义注解Validation校验
pom原创 2021-06-16 22:58:30 · 697 阅读 · 0 评论 -
java编解码
可用的三种方式1、 private final BASE64Encoder encoder = new BASE64Encoder(); private final BASE64Decoder decoder = new BASE64Decoder(); /** * sun.misc base64使用 * @author zhangjianh...原创 2019-07-31 14:32:22 · 143 阅读 · 0 评论 -
JAVA下载图片
测试用例如下, 所有数据是字节传输,可以下载任务文件(有权限) @Test public void test() throws Exception{ // 获取媒体文件的输入流(读取文件) String mediaFileUrl = "http://img10.360buyimg.com/imgzone/jfs/t1/64129/40/1652/...原创 2019-07-30 19:40:47 · 799 阅读 · 0 评论 -
JAVA COMMON
1、换行符System.getProperty("line.separator");原创 2019-07-12 12:26:07 · 611 阅读 · 0 评论 -
FileUtil
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.i...原创 2019-07-12 12:21:03 · 100 阅读 · 0 评论 -
Java深拷贝
工作中经常需要用到一份拷贝的数据进行加工、处理、聚集扩充,而不影响原数据。简单的实现方式介绍一种,序列化实现:对象(必须序列化):public class Human implements Serializable{ @Getter @Setter private Integer age; @Getter @Setter private Stri...原创 2019-06-04 17:50:18 · 692 阅读 · 0 评论 -
Spring @Scheduled定时任务每次执行两次
我所遇到定时任务每次执行两次,是因为:1、在spring配置中定义了bean,例如:<bean id="dyGoodsMQListener" class="com.XX.union.open.push.goods.mq.DYGoodsMQListener"/>2、在对象中又加了注解:@Componentpublic class DYGoodsMQListener ...原创 2019-06-04 17:07:43 · 4260 阅读 · 0 评论 -
数据结构相互转换
Map<T, T> map = new HashMap<>(); Set<T> set = new HashSet<>(); List<T> list = new ArrayList<>(); String[] arr = new String[3]; ...原创 2019-06-04 15:14:48 · 699 阅读 · 0 评论 -
Spring定时任务@Scheduled
1、配置文件头部添加:xmlns:task="http://www.springframework.org/schema/task"2、xsi:schemaLocation添加:http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd...原创 2019-05-18 18:12:05 · 109 阅读 · 0 评论 -
类型转换
String[] array = (String[]) mlist.toArray();这样写的话,编译运行时会报类型无法转换java.lang.ClassCastException的错误,这是为何呢,这样写看起来没有问题。因为java中的强制类型转换是针对单个对象才有效果的,而List是多对象的集合,所以将整个List强制转换是不行的正确的写法应该是这样的String[] array...原创 2019-05-09 22:42:41 · 70 阅读 · 0 评论 -
ArrayList.subList少直接用
此方法返回的对象在直接操作时,易造成数据类型错误,如转换,破坏原集合等详细如下:集合类的匿名实现(例如List.subList(),Map.keySet(),Collections.emptyList(),Guava的匿名集合类,数据库查询结果直接返回的list)详细的实现后续补充TODO......原创 2019-05-09 21:23:28 · 214 阅读 · 0 评论 -
IntelliJ IDEA: StackOverflowError on Build Project
Q:IntelliJ IDEA编译时报StackOverflowError,A:Adding-Xss4mto the build process VM options具体案例描述及解决方案如下:https://stackoverflow.com/questions/44675448/intellij-idea-stackoverflowerror-on-build-projec...原创 2019-05-09 11:08:32 · 2572 阅读 · 1 评论 -
正则表达式.*?
.*具有贪婪的性质,首先匹配到不能匹配为止,根据后面的正则表达式,会进行回溯。.*?则相反,一个匹配以后,就往下进行,所以不会进行回溯,具有最小匹配的性质。...原创 2019-05-13 22:50:26 · 7774 阅读 · 0 评论