![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
IMXF_
这个作者很懒,什么都没留下…
展开
-
Java/Spring/Postman下载文件名称乱码处理
Java下载文件名乱码处理原创 2022-11-14 14:23:30 · 3687 阅读 · 6 评论 -
【随笔】Java Comparator 泛型推导异常
正常情况Comparator.comparing(Pojo::getXx).thenComparing(...);Comparator.comparing(Pojo::getXx).reversed();Comparator<T> cmp = Comparator.comparing(e -> e.getXx());cmp.reversed();异常情况Comparator.comparing(e -> e.getXx()).reversed();链式调用reve原创 2021-10-12 14:52:20 · 418 阅读 · 0 评论 -
设计模式的六大原则
原文连接:设计模式的六大原则随着软件项目的经验增加与深入,逐渐感觉到软件在代码上的冗余不断提高与可维护性的降低,亟待软件设计思想来指导我们的代码,如何变得更加优美动人,使得软件更加具有可维护性,可复用性,可拓展性,并达到软件的高内聚低耦合目标。恰好的是,软件设计模式,就是这样一部经典的指导思想。以下,将展开对设计模式的六大原则(开闭原则、里氏代换原则、依赖倒转原则、单一职责原则、接口隔离原则、迪米特法则)的解析。一、开闭原则(Open-Closed-Principle)核心:一个软件实体应当对拓展.转载 2020-09-04 15:53:22 · 239 阅读 · 0 评论 -
Stream将List转为Map
Stream将List转换为Map,使用Collectors.toMap方法进行转换。背景:User类,类中分别有id,name,age三个属性。List集合,userList,存储User对象1、指定key-value,value是对象中的某个属性值。Map<Integer,String> userMap1 = userList.stream().collect(Collectors.toMap(User::getId,User::getName));2、指定ke...转载 2020-07-27 15:22:19 · 376 阅读 · 0 评论 -
Mac OS安装与卸载java
安装官网:https://www.oracle.com/technetwork/java/javase/downloads/index.htmljdk11:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html卸载终端命令sudo rm -fr /Library/Int...转载 2019-12-29 16:50:47 · 366 阅读 · 0 评论 -
Manjaro安装MySQL 5.7
下载MySQL选择合适的版本下载MySQL下载地址https://dev.mysql.com/downloads/mysql/解压# 由于下载的压缩包格式为.tar.xz,因此必须先解压。解压的结果是.tar文件。xz -d mysql-8.0.15-linux-glibc2.12-x86_64.tar.xztar -xv -f mysql-8.0.15-linux-...原创 2019-10-17 23:46:37 · 589 阅读 · 0 评论 -
java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present解决方案
在启动spring cloud eureka时,遇到了个BUG,一开始以为是spring boot 和spring cloud版本的问题,更换后无果。认真看了看错误信息,原来是JDK版本的问题…(还是得认真看错误信息啊o(╥﹏╥)o)原因:JDK9+版本以后,JAXB默认没有加载,需要自己手动加载在 eureka 的 pom 中加入以下依赖后正常启动了!<dependency>...原创 2019-10-11 14:58:43 · 1001 阅读 · 1 评论 -
IDEA配置SpringBoot--快速入门
1. 新建普通maven工程2. 在pom.xml中添加父<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <versio...原创 2019-10-07 22:54:44 · 280 阅读 · 0 评论 -
多线程之创建线程有哪几种方式?
这个问题一般会出现在面试当中,多线程创建有哪几种方式呢?答:继承Thread类创建线程类通过Runnable接口创建线程类通过Callable和Future创建线程一、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建Thread子类的实例,即创建了线程对象。...转载 2019-10-07 14:42:30 · 470 阅读 · 0 评论 -
IDEA:Maven——Warning:java: 目标值1.5已过时, 将在未来所有发行版中删除
在Maven的pom.xml中配置jdk版本方法一<project> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.tar...原创 2019-08-15 00:03:14 · 1367 阅读 · 1 评论 -
Mybatis学习--环境搭建——坑
在搭建环境,然后进行测试时,遇到如下错误提示2019-08-14 23:21:42,663 0 [ main] DEBUG ache.ibatis.logging.LogFactory - Logging initialized using 'class org.apache.ibatis.logging.log4j.Log4jImpl' adapter.or...原创 2019-08-14 23:37:25 · 150 阅读 · 0 评论 -
Maven配置Tomcat8插件,tomcat8-maven-plugin
在pom.xml中配置tomcat8-maven-plugin<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat8-maven-plugin</artifactId> <version>3.0-r1655215</ver...原创 2019-08-03 13:32:21 · 7669 阅读 · 2 评论