java
诸葛_瓜皮
这个作者很懒,什么都没留下…
展开
-
从 MultipartFile直接读取数据
直接上代码吧,怕大家等不及public void upload(MultipartFile file) throws IOException { //起手转成字符流 InputStream is = file.getInputStream(); InputStreamReader isReader = new InputStreamReader(is, StandardCharsets.UTF_8); BufferedReader br = new BufferedReader(isReader)原创 2020-11-21 11:26:36 · 8672 阅读 · 9 评论 -
根据2个时间点,创建连续时间点集合
目前有2个日期,想创建一个这2个日期区间内的集合,方法如下: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); List<String> list = new ArrayList<String>(); String start = "2020-09-09"; String end = "2020-09-30"; try { // 转化成日期类型 Date sta原创 2020-09-07 10:42:01 · 525 阅读 · 0 评论 -
遇到 Could not initialize class sun.awt.X11FontManager 不要怕
当你在生活中遇到了 Could not initialize class sun.awt.X11FontManager,也不要怕,微笑着面对它,解决 BUG的最好办法,就是面对 BUG,坚持才是胜利,加油,奥力给!问题原因:这种一般是出现在 docker部署,且使用了精简版的 linux 基础镜像,有多精简呢?? 精简到把字体都阉割掉了,好狠…如果你的项目有字体相关操作,比如导出 excel,就会报上述异常。解法:换个东西全一点的镜像;在构建镜像时安装字体,dockerfile增加命令:原创 2020-08-24 13:56:14 · 21224 阅读 · 4 评论 -
遇到 javax/xml/bind/JAXBException 不要怕
当你在生活中遇到了 java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException,也不要怕,微笑着面对它,解决 BUG的最好办法,就是面对 BUG,坚持才是胜利,加油,奥力给!问题原因:jdk 9以上的版本,把jaxb相关类移除,故报错。解法:在 pom.xml文件中添加如下依赖:<dependency> <groupId>javax.xml.bind</groupId> <a原创 2020-08-07 16:01:55 · 4045 阅读 · 3 评论 -
Java 不同类的List集合互相转换之法
现在有这么一个字符串 String yasuo = "4,4,3";,你想把里面的数字给弄到1个 List<Integer>集合里,青铜段位的选手一般的思路是先分割,再遍历。But, 白银选手都是用 Stream(真的好用)过程如下:String 亚索 = "4,4,3";String[] 风男数组 = yasuo.split(",");List<Integer> 风男集合 = Arrays.stream(风男数组).map(Integer::valueOf).collec原创 2020-07-29 20:56:42 · 1279 阅读 · 0 评论 -
Jackson 常见问题及解决方法
本文翻译自:https://www.baeldung.com/jackson-exception1,“JsonMappingException: Can not construct instance of”造成这种异常的原因是 Jackson 无法创建抽象类和接口的实例。如下面的例子所示:public class Zoo { public Animal animal; ...翻译 2018-12-02 18:59:26 · 1377 阅读 · 0 评论 -
Java 的 catch 块里有 return 语句执行时,finally 块里的语句会怎么执行?
遇到个很有意思的问题,Java 的 catch 块里有 return 语句执行时,finally 块里的语句会执行吗?执行顺序是怎样的? 虽然平时很少这样写,但这是个值得思考的问题,这篇博客就来求证一下。场景一:return x,返回只有一个引用public class Test { public static void main(String[] args) { ...原创 2018-07-20 22:42:46 · 3047 阅读 · 0 评论 -
throws 和 try-catch的区别
在 java 中,捕获处理一般有2种方式,throws 和 try-catch。原创 2017-10-09 17:42:07 · 2557 阅读 · 0 评论 -
java 打印数组内容
对于 java打印数组内容,暂时总结若干方法如:原创 2017-08-15 22:19:41 · 5607 阅读 · 0 评论 -
JPA之@GeneratedValue注解
JPA的@GeneratedValue注解,在JPA中,@GeneratedValue注解存在的意义主要就是为一个实体生成一个唯一标识的主键(JPA要求每一个实体Entity,必须有且只有一个主键),@GeneratedValue提供了主键的生成策略。@GeneratedValue注解有两个属性,分别是strategy和generator,其中generator属性的值是一个字符串,默认为”“,其转载 2017-06-14 22:30:35 · 949 阅读 · 0 评论 -
在for循环中 i++ 跟 ++i 有区别吗?
平时在使用for循环时,都是这样的for(int i=0; i<10; i++),用的 i++。今天看算法的时候,发现有的for循环是这样的:for(int i=0; i<10; ++i),用的 ++i。原创 2017-05-09 20:49:44 · 1640 阅读 · 0 评论 -
java将16进制与10进制互相转换
java将16进制与10进制互相转换原创 2017-04-18 23:44:59 · 90678 阅读 · 2 评论 -
HashMap的工作原理
javaHashMap转载 2017-04-11 20:31:54 · 6386 阅读 · 0 评论 -
HashMap和HashSet的区别
javaHashMapHashSet转载 2017-04-11 20:26:09 · 5994 阅读 · 0 评论 -
HashMap和Hashtable的区别
java HashMapHashtable转载 2017-04-10 07:46:22 · 6285 阅读 · 0 评论 -
Prohibited package name: java异常原因
Prohibited package name: java异常原因原创 2017-03-08 19:01:50 · 50796 阅读 · 8 评论 -
Java解析JSON文件的方法
Java解析JSON文件的方法转载 2017-02-24 19:30:14 · 7879 阅读 · 0 评论