随笔分类 -  Java

摘要:日志打印15条 选择恰当的日志级别 常见的日志级别有5种,分别是error、warn、info、debug、trace。日常开发中,我们需要选择恰当的日志级别,不要反手就是打印info哈~ error:错误日志,指比较严重的错误,对正常业务有影响,需要运维配置监控的; warn:警告日志,一般的错误 阅读全文
posted @ 2021-09-24 11:03 CodeSweet 阅读(102) 评论(0) 推荐(0)
摘要:文章来源:https://www.cnblogs.com/heavenbird/articles/9494275.html 解释执行和编译执行 解释执行 解释执行:通过解释器将源语言代码逐条解释成机器语言,然后提交给计算机执行,解释一条执行一条,不形成目标程序,不依赖于平台 如在终端上打一条命令或语 阅读全文
posted @ 2021-09-23 18:20 CodeSweet 阅读(225) 评论(0) 推荐(0)
摘要:JVM双亲委派机制 Bootstrap类加载器 加载lib/rt.jar charset.jar等核心类 构造ExtClassLoader和APPClassLoader 是由c++实现的一个类加载器 如果一个类调用它的getclass方法后再调用getclassload方法时,返回值为null,则代 阅读全文
posted @ 2021-09-23 18:18 CodeSweet 阅读(96) 评论(0) 推荐(0)
摘要:List 讲解 List是Java里边的一个接口,常用的实现类有ArrayList和LinkedList,在开发中用的最多的是ArrayList。 ArrayList ArrayList的底层数据结构是数组。 Java本身就有数组了,为什么还要用ArrayList呢? 原生数组有一个特点:使用它的时 阅读全文
posted @ 2021-07-27 13:57 CodeSweet 阅读(367) 评论(0) 推荐(0)
摘要:Java Map讲解 Map是Java中的一个接口,常见的实现类有HashMap、LinkedHashMap、TreeMap和ConcurrentHashMap。 各个Map的实现结构 哈希表:数组+链表 HashMap:数组+链表/红黑树 LinkedHashMap:数组+链表+双向链表 Tree 阅读全文
posted @ 2021-07-23 16:06 CodeSweet 阅读(593) 评论(0) 推荐(0)
摘要:Java中的final变量、final方法和final类 final变量 final关键字可用于变量声明,一旦该变量被设定,就不可以再改变该变量的值。通常,由final定义的变量为常量。例如,在类中定义PI值,可以使用如下语句: final double PI=3.14; 在Java中定义全局常量, 阅读全文
posted @ 2021-07-09 13:40 CodeSweet 阅读(687) 评论(0) 推荐(0)
摘要:Comparable接口实现(当需要对某个对象进行排序时) 如标题所说,当你需要对某个自定义类进行排序时,你就需要实现Comparable接口。 反过来说,当一个类实现了Comparable接口时,就表明它的实例具有内在的排序关系。 Java平台类库中所有的值类(Integer, Short.... 阅读全文
posted @ 2021-07-08 20:27 CodeSweet 阅读(270) 评论(0) 推荐(0)
摘要:覆盖equals方法时需要注意什么以及为什么同时也要覆盖hashcode方法? 首先,贴上一个重写equals方法和hashcode方法的对象的实例代码: public class Demo1 { private Integer id; private String name; private St 阅读全文
posted @ 2021-07-08 13:48 CodeSweet 阅读(149) 评论(0) 推荐(0)
摘要:还在使用try-catch-finally么,过时了! 在Effective Java一书中有这么一条,try-with-resource优先于try—finally。那么try-with-resource到底是什么东西呢? Java类库中存在许多必须用close方法来手动关闭的资源(InputSt 阅读全文
posted @ 2021-07-08 10:16 CodeSweet 阅读(71) 评论(0) 推荐(0)
摘要:内存分页(通过stream实现) List<VehiclelVO> pageResult = resultList.stream() .sorted(Comparator.comparingLong(VehiclelVO::getOffTime)) // 排序 .skip(页面展示条数 * (当前页 阅读全文
posted @ 2021-03-16 14:09 CodeSweet 阅读(155) 评论(0) 推荐(0)
摘要:Java时间相关操作,时间增加减少以及转换 时间增加减少 // localdatetime类型时间增加减少 LocalDateTime localDateTime = LocalDateTime.now().plusSeconds(20);// 当前时间加20秒 LocalDateTime loca 阅读全文
posted @ 2021-03-16 11:52 CodeSweet 阅读(953) 评论(0) 推荐(0)
摘要:Bean同属性拷贝功能实现 暂且记录,之后再探讨实现细节 package com.dingrui.testboot.bean; import java.lang.reflect.Field; import java.lang.reflect.Method; /** * @author dingrui 阅读全文
posted @ 2021-03-10 14:45 CodeSweet 阅读(107) 评论(0) 推荐(0)
摘要:本文为CSDN博主「小茂飞飞」的原创文章 原文链接:https://blog.csdn.net/u010992313/article/details/89290924 在此总结一下Map的5种遍历方式: 第一种方法,foreach map.keySet() 第二种方法,foreach map.val 阅读全文
posted @ 2021-03-10 14:21 CodeSweet 阅读(168) 评论(0) 推荐(1)
摘要:Java将String(1,2,3,4) 数据转换为list的方法 @Test void test() { String text = "1,2,3,4,34"; //当text为空字符串时,转换出来的list为空 String[] text1 = text.split(","); List<Str 阅读全文
posted @ 2021-03-05 15:16 CodeSweet 阅读(1319) 评论(0) 推荐(0)