摘要:
最近正准备回顾一下Java,所以在此做一些记录。 LinkedHashMap继承了HashMap,大多数的操作调用的是HashMap的实现,在进行操作的时候多维护了一层双向链表 LinkedHashMap的节点也继承了HashMap的节点,多维护了前置节点和后置节点两个属性 1 static cla 阅读全文
摘要:
最近正准备回顾一下Java,所以在此做一些记录。 关于树节点的先略过,下次进行补充 先简单看一下使用的链表节点的定义 1 /** 2 * 节点 3 */ 4 static class Node<K,V> implements Map.Entry<K,V> { 5 //hash值 6 final in 阅读全文
摘要:
最近正准备回顾一下Java,所以在此做一些记录。 1.LinkedList使用的是链表结构,先看一下节点的定义 1 /** 2 * 3 * 连接的节点 4 */ 5 private static class Node<E> { 6 //保存的数据 7 E item; 8 //后置节点 9 Node< 阅读全文
摘要:
最近正准备回顾一下Java,所以在此做一些记录。 ArrayList作为Java的基础集合,因支持动态的扩容而经常被使用,下面记录一下其常用方法的实现 1. add(E e) 在集合末尾新增一个元素 1 /** 2 * 添加一个元素 3 * 4 * @param e 所要添加的元素 5 * @ret 阅读全文
摘要:
最近正准备回顾一下Java,所以在此做一些记录。 1.Java的基本数据类型 2.精度的计算需要使用BigInteger和BigDecimal 3.常用关键字总结 abstract、assert、class、enum、extends、final、finally、implements、import、 阅读全文
摘要:
wait,会使调用的线程进入等待状态,会释放所持有的对象锁(调用的时候也必须先获取到锁,否则会抛出异常 IllegalMonitorStateException) notifyAll、notify,会去唤醒应当前对象而等待的线程,(调用的时候也必须先获取到锁,否则会抛出异常 IllegalMonit 阅读全文
摘要:
启动某个springboot项目的时候,后台报错 The main resource set specified [/tmp/tomcat-docbase.5063501203886177649.7000] is not valid 具体错误信息如下: 本次问题的解决方法如下,作为个人记录 由于在线 阅读全文
摘要:
由于需求,需要在网关层做一些参数的替换,特此记录一下,以下方式只针对GET请求 阅读全文
摘要:
近日,线上发现一条查询效率很低的sql(还好只是试运行,不然要凉凉了) sql也比较简单,就是查询部门,顺便关联了部门的所属行政区划,红色的子查询是这次的查询较慢的原因 使用EXPLAIN 分析sql可以看到,对于md_administrative_region表是进行了全表的扫描(type=all 阅读全文
摘要:
在Java8中,出现了stream流的概念。我个人认为,流的使用可以帮助我们更好的对数据集合进行迭代。 下面,先简单看一下普通for循环和stream流的代码。 输出结果: 可以看出,对于stream流的使用,有时是可以简化我们代码的负责度,并且配合lambda表达式,可以让代码更加容易被人理解。 阅读全文