随笔分类 - java
记录工作中的问题,大体都是一些解决方法
摘要:MessageFormat本身与语言环境无关,而与用户提供给MessageFormat的模式和用于已插入参数的子格式模式有关,以生成适用于不同语言环境的消息。 1. MessageFormat模式(主要部分): FormatElement: { ArgumentIndex }:是从0开始的入参位置索
阅读全文
摘要:直接看例子 // TODO 对数据库查询出来的数据根据bladeNo属性进行去重 List<InspectBlade> inspectBladesList = inspectBlades.stream().collect( // 将集合先放到 treeSet 集合然后将他们转换创建新的集合 Coll
阅读全文
摘要:1. file.delete()无法删除文件的问题排查思路 一般来讲file.delete() 方法,无法删除文件有以下常见几种原因: 是不是本地打开该文件,导致系统占用 代码针对该文件的流操作是否全部关闭,导致文件被java进程占用 提示:操作无法完成,因为文件已在 Java(TM) Platfo
阅读全文
摘要:1. 什么是Immutable(不可变对象) 按照Effective Java的说明,需要满足下面几条规则: 保证类不能被继承 - 为了避免其继承的类进行mutable的操作 移除所有setter/update等修改对象实例的操作 保证所有的field是private和final的 immutabl
阅读全文
摘要:前提:map必须指定类型,比如 正例:Map<String,String> ids = new HashMap<>(); 1. 按倒序排序 2. 按key正序排序 3. 或者常见一个新的map 代码如下: @Test public void test4() { Map<String, Object>
阅读全文
摘要:基础数据 private List<Map<String,Object>> buildListMap() { List<Map<String,Object>> depts = new ArrayList<>(); Map<String, Object> result = new HashMap<St
阅读全文
摘要:什么是Stream? Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。 Stream可以由数组或集合创建,对流的操作分为两种: 中间操作,每次返回一个新的流,可以有多个。 终端操作,每个流只能进行一次终端操作,终端操作结
阅读全文
摘要:RDM-redis客户端 RedisDesktopManager RedisInsight官方可视化工具
阅读全文
摘要:VIEW >tool Windows >Services(Alt+8) 新版本的RunDashboard被Services替代 参考链接:https://jingyan.baidu.com/article/95c9d20d8d4561ad4e7561ee.html
阅读全文
摘要:tobato fastdfs https://github.com/tobato/FastDFS_Client <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <ver
阅读全文
摘要:一般发生在kafka环境搭建的时候 解决 使用较短的文件夹和文件的名称 减少文件夹树的深度
阅读全文
摘要:1. Spring boot默认日志为logback,所以只要引入如下依赖,就会自动引入logback日志的jar包 <!-- Spring Boot Web 依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artif
阅读全文
摘要:1. 实体类 package com.xietest.demo.util.tree; import lombok.Builder; import lombok.Data; import java.util.List; @Data @Builder public class Menu { privat
阅读全文
摘要:引入依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <!--scope为test表示依赖项目仅仅参与测试相关的工作,包括测试代码的编译--> <!--我们要
阅读全文
摘要:package com.xie.test; import java.net.URI; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * @Description 解析URL的主域名和参数工具类 * @Date
阅读全文
摘要:ClassPathResource解析 先看Demo: @Test public void test() throws IOException { Resource res = new ClassPathResource("applicationContext.xml"); InputStream
阅读全文
摘要:package com.xie.util; import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.refl
阅读全文
摘要:引入jar包 <!-- linux链接,远程操作服务器--> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version> </dependency> 工具类 pa
阅读全文
摘要:在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢 一般有两种方法 第一种是将本地jar包安装在本地maven库 第二种是将本地jar包放入项目目录中 这篇文章主要讲第二种方式,这又分两种情况,一种是打包jar包,第二种是打包war
阅读全文
摘要:使用java中Java-WebSocket做服务端 pom文件 <!-- 实际使用包 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactI
阅读全文