ShangShu
个人专栏

最新文章

从jar包读取资源文件的正确方法

Java的类加载器ClassLoader提供了两个方法,用来对ClassPath里资源读取:getResource和getResourceAsStreamgetResourcepublic URL getResource(String name)访问资源的访问URL。需要注意的是,在IDEA开发工具里和打包成jar包,两个路径的形式是不一样的。IDEA开发工具结果在IDEA开发工具里,返回的是资源

JAVA三大特性之多态

1、介绍 多态是同一个行为具有多个不同表现形式或形态的能力 多态就是同一个接口,使用不同的实例而执行不同操作 多态性是对象多种表现形式的体现。 2、多态存在的必要条件 继承 子类重写父类方法 父类引用指向子类对象 比如:Parent parent = new Child();  3、代码示例 ①、基于继承实现的多态public class {

Java把LocalDate转换为Date

有时需要在LocalDate和Date之间互转。LocalDate转换为DateLocalDate localDate = LocalDate.now();System.out.println("LocalDate = " + localDate);Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInst

Elasticsearch使用pattern_replace过滤器忽略查询里的特殊字符

假设elasticsearch的一个字段存储了包含字母,数字以及特殊字符的字符串作为值,如ABC-123-456。现在用户输入以下字符希望能匹配此值:完全匹配:ABC-123-456忽略特殊字符:ABC123456小写且忽略特殊字符:abc123456混有其他特殊字符串:Ab.c-123,456这里可以使用pattern_replace过滤器以及自定义一个分析器来处理。1、定义pattern_re

使用Java创建Kafka主题(topic)

kafka 1.0.0添加kafka-clients maven依赖<dependency>   <groupId>org.apache.kafka</groupId>   <artifactId>kafka-clients</artifactId>   <version>1.0.0</version