Loading

摘要: 概述 HashMap是无序的, 即put的顺序与遍历顺序不保证一样. LinkedHashMap是HashMap的一个子类, 它通过重写父类的相关方法, 实现自己的功能. 它保留插入的顺序. 如果需要输出和输入顺序相同时, 就选用此类. LinkedHashMap原理 LinkedHashMap是如 阅读全文
posted @ 2019-01-02 19:52 烟草的香味 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 概述 HashSet是基于HashMap来实现的, 底层采用HashMap的key来保存数据, 借此实现元素不重复, 因此HashSet的实现比较简单, 基本上的都是直接调用底层HashMap的相关方法来完成. HashSet的构造方法就是创建HashMap: 基本操作 1.添加操作 2.删除操作 阅读全文
posted @ 2019-01-02 19:32 烟草的香味 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 我们在使用集合时应该使用哪个集合呢? 具体还是要看需求, 当然, Java中不只是有这几个, 还有一些没有给出, 具体情况具体分析吧, 仅给出一个小思路. 进行集合的选择: 是否是键值对象形式: 一、是:Map 1、键是否需要排序: (1)是:TreeMap (2)否:HashMap 2、不知道,就 阅读全文
posted @ 2019-01-02 19:07 烟草的香味 阅读(616) 评论(1) 推荐(1) 编辑
摘要: 以下源码均为jdk1.7 HashMap概述 HashMap是基于哈希表的Map接口的非同步实现. 提供所有可选的映射操作, 并允许使用null值和null健. 此类不保证映射的顺序. 需要注意的是: HashMap不是同步的. 哈希表 哈希表定义: 哈希表是一种根据关键码去寻找值的数据映射结构, 阅读全文
posted @ 2019-01-02 18:37 烟草的香味 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一些使用google进行暴库等操作 https://www.exploit-db.com/google-hacking-database inurl:tw 台湾 inurl:jp 日本 利用goole可以搜索到互联网上可以直接下载到的数据库文件,语法如下: inurl:editor/db/ inur 阅读全文
posted @ 2019-01-01 13:33 烟草的香味 阅读(1581) 评论(0) 推荐(1) 编辑
摘要: 字符 x 字符 x。举例:'a'表示字符a \ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') 字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a到 z 或 A到 Z,两头的字母包括在 阅读全文
posted @ 2019-01-01 12:59 烟草的香味 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 空对象模式 空对象模式是通过实现一个默认的无意义对象来避免null值出现, 简单地说,就是为了避免在程序中出现null值判断而诞生的一种常用设计方法. 举个简单的例子, 一个听动物叫声的模拟程序: 动物代码: 听叫声的人: 现在我们想, 能不能把 animal 的空值判断去掉呢?我们增加一个 Nul 阅读全文
posted @ 2018-12-29 23:38 烟草的香味 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 黑板模式的意图 黑板模式是观察者模式的一个扩展,知名度并不高,但使用的范围却非常广. 其意图为: 允许消息的读写同时进行, 广泛的交互消息. 简单的说, 黑板模式允许多个消息读写者同时存在, 消息的生产者和消费者完全分开. 这就像一个黑板, 任何一个老师(消息的生产者)都可以在上面书写消息, 任何一 阅读全文
posted @ 2018-12-29 21:02 烟草的香味 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 对象池模式 对象池模式, 或者称为对象池服务, 其意图为: 通过循环使用对象, 减少资源在初始化和释放时的昂贵损耗(这里的"昂贵"可能是时间效益(如性能), 也可能是空间效益(如并行处理), 在大多情况下, 指性能) 简单的说, 在需要时,从池中提取,不用时,放回池中,等待下一个请求. 典型的例子是 阅读全文
posted @ 2018-12-29 20:22 烟草的香味 阅读(5074) 评论(0) 推荐(0) 编辑
摘要: 雇工模式 雇工模式也叫仆人模式, 其意图为: 雇工模式是行为模式的一种, 它为一组类提供通用的功能,而不需要类实现这些功能,它是命令模式的一种扩展. 其类图如下: 其中角色如下: IServiced : 用于定义服务内容的接口 Serviced1 : 具体的服务提供者 Servant : 执行者,即 阅读全文
posted @ 2018-12-29 19:40 烟草的香味 阅读(564) 评论(0) 推荐(1) 编辑