- 博客(7)
- 收藏
- 关注
原创 工作中碰到的问题
查看某个数据库中每个表数据的条数 use information_schema; select table_name,table_rows from tables where TABLE_SCHEMA = ‘数据库的名称’ order by table_rows desc;
2019-12-27 11:26:59 889
转载 动态代理和静态代理
转自:https://blog.csdn.net/fangqun663775/article/details/78960545 本篇博客的由来,之前我们学习大话设计,就了解了代理模式,但为什么还要说呢? 原因: 1,通过DRP这个项目,了解到了动态代理,认识到我们之前一直使用的都是静态代理,那么动态代理又有什么好处呢?它们二者的区别是什么呢? 2,通过学习动态代理了解到动态代理是一种符合A...
2018-11-05 17:55:51 96
原创 LinkedHashMap
LinkedHashMap 是hashMap的子类.. 可以维持一个插入的顺序..如果 accessOrder为true的话则最后访问的在最后面.. LinkedHashMap 中维持了一个双向的链表 /** * The head (eldest) of the doubly linked list. */ // 头位置 transient ...
2018-11-05 16:45:13 85
原创 hashMap 源码解析
这几天跳槽 被人问得最多的问题就是基础方面的知识..当时学习的时候有点囫囵吞枣..现在回头把这些基本的集合类源码都仔细阅读下 hashMap 用的是最频繁的.. 所以问得也最多了. hashMap 的内部结构是一个node数组.. 元素是node。 node是一个链表结构 hashMap 中的几个关键属性.. 在构造函数中赋予的 initCapacity 初始化的容量 ...
2018-11-05 16:19:54 94
原创 Synchronized 和 reentrantLock的区别
Synchronized 是在jvm层面上面实现的 1 如何实现的 要研究下.. reentrantLock的 是在java 代码里面实现的.. 如何实现也需要深度研究下 reentrantLock 和Synchronized 都可以进行代码同步锁定... reentrantLock 有更多一些的功能 如下 1 可以有投票锁 ? (不明白) 2 定
2017-11-05 21:31:56 139
转载 Class.forName与ClassLoader(转)
Class 用来描述一个类型,当一个类型被装载(虚拟机读取二进制的class文件)的时候,会创建一个与该类型对应的Class对象到内存堆中。(这个时候该类型甚至没有被分配内存,设置默认值,更别说初始化了)。 Class.forName有2个重载的方法: Java代码 public static Class forName(String name, boolean
2017-05-04 14:28:50 227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人