数据结构-01-IdentityHashMap 详解
IdentityHashMap
简介
IdentityHashMap 类利用哈希表实现 Map 接口,比较键(和值)时使用引用相等性代替对象相等性。
换句话说,在 IdentityHashMap 中,当且仅当 (k1==k2) 时,才认为两个键 k1 和 k2 相等(在正常 Map 实现(如 HashMap)中,
当且仅当满足下列条件时才认为两个键 k1 和 k2 相等:(k1==n...
2019-02-19 06:50:42 |
Data-Struct
数据结构-00-概览
什么才是值得学习的
程序 = 数据结构+算法
列表
CopyOnWriteList
跳跃链表
栈
队列
阻塞队列
优先级队列
环形队列
无锁队列
ArrayDeque
Hash
HashMap
ConcurrentHashMap
BitMap
树
二叉堆
二叉树
红黑树
B+ 树
图
参考资料
什么才是值得学习的
列表
栈
队...
2019-02-19 06:50:42 |
Data-Struct
Jdbc PreprareStatement & Statement
执行计划的区别
以Oracle为例吧
Statement为一条Sql语句生成执行计划,
如果要执行两条sql语句
select colume from table where colume=1;
select colume from table where colume=2;
会生成两个执行计划
一千个查询就生成一千个执行计划!
PreparedStatement用于使用绑定...
2019-02-18 06:50:42 |
SQL
性能测试
性能测试
概念
软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。
软件压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试。通常要进行软件压力测试的资源包括内部内存、CPU 可用性、磁盘空间和网络带宽。
目的
需要了解AUT(被测应用程序)一般能够承受的压力,同时能够承受的用户访问量(容量),最多支...
2019-02-18 06:50:42 |
Test
poi word-04-POI TL
poi-tl
poi-tl 是一款基于 poi+FTL 思想的框架。
对原来的 apache poi 进行封装,简化了我们的操作。
入门案例
maven 引入
<dependency>
<groupId>com.deepoove</groupId>
<artifactId>poi-tl</artifactId&g...
2019-02-14 01:11:35 |
Java
poi word-03-文档模板
文档模板
有时候我们希望 word 中有一个模板,然后在这个模板的基础上进行生成。
我们可以去解析 word 的基本信息,然后对其中的内容进行替换。
示例代码
maven 导入
<!-- poi Excel、Word操作-->
<dependency>
<groupId>org.apache.poi</groupId>
...
2019-02-14 01:11:35 |
Java
poi word-02-入门例子
入门案例
最基本的 word 创建例子。
引入 jar
基于 maven 引入 jar
<!-- poi Excel、Word操作-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
...
2019-02-14 01:11:35 |
Java
poi word-01-概览
学习的目标
可以用 word 模板+元数据=指定的 word 文档信息。
word 的本质是什么?
原来学习 poi 生成 excel 的时候,其实 excel 的本质就是 xml。
那么 word 呢?
其实也是一样的。
word 与 xml 的故事
我新建了一个 word 文件,内容如下:
其实word文档的本质还是xml文件。
如果你知道这个技巧,那么就可以直接将wor...
2019-02-14 01:11:35 |
Java