随笔分类 - Java
java自己在使用中的感觉需要写出来的
摘要:Lombok简介及入门使用 lombok既是一个IDE插件,也是一个项目要依赖的jar包. Intellij idea开发的话需要安装Lombok plugin,同时设置 Setting -> Compiler -> Annotation Processors -> Enable annotatio
阅读全文
摘要:Builder 优雅的链式调用来实现实例化对象 1. 首先在实体类中,构造一个Builder内部类,由Builder来完成Person的属性赋值,并最终执行build来完成Person的实例化 2.链式调用进行赋值 3. 内部类的代码,可以由InnerBuilder插件实现,减少人工写代码的工作量
阅读全文
摘要:1.异常的分类 1. 非运行时异常(Checked Exception) Java中凡是继承自Exception但不是继承自RuntimeException的类都是非运行时异常。 2. 运行时异常(Runtime Exception/Unchecked Exception) RuntimeExcep
阅读全文
摘要:1.pom中添加引入cpdetector(一个可以自动检测文本编码格式的项目) //pom中添加引入cpdetector(一个可以自动检测文本编码格式的项目) <dependency> <groupId>net.sourceforge.cpdetector</groupId> <artifactId
阅读全文
摘要:java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表现模式。 Matcher 一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式
阅读全文
摘要:Fastjson的SerializerFeature序列化属性 fastJson在key的value为null时,默认是不显示出这个字段的 JSONObject.toJSONString(Object object, SerializerFeature... features) QuoteField
阅读全文
摘要:在java启动时大概有四种,此处只介绍3种 1.在启动的方法上使用通过@PostConstruct方法实现初始化bean进行操作 2.通过bean实现InitializingBean接口 3.使用quartz来实现,此处不介绍,后续介绍quartz中再说
阅读全文
摘要:1.list转化为数组 ArrayList<String> list=new ArrayList<String>(); String[] strings = new String[list.size()]; list.toArray(strings); 2.数组抓化为list String[] s
阅读全文
摘要:开源joda-time 1.maven中引入 <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> </dependency> DateTime df =DateTime.now().minusMon
阅读全文
摘要:1.java代码里进行排序(若sql能排序,就不要用代码排序) 可以继承Comparable接口来实现,若是在类中,可以声明Comparator对象,来进行比较 List<Map> maps=new ArrayList<>(); //对maps进行赋值 Comparator comp = new C
阅读全文
摘要:1.比较两个集合是否相等 2.break和continue的区别 3.判断集合中的元素是否都相等 4.声明一个Stirng的集合 5.set集合的三种遍历方式 (1).迭代遍历: Set<String> set = new HashSet<String>(); Iterator<String> it
阅读全文
摘要:public class TestList {public static void main(String[] args){ List l1 = new LinkedList(); for(int i=0; i<=5; i++){ l1.add("a"+i); } System.out.printl
阅读全文

浙公网安备 33010602011771号