![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
WCNB
gameNB
展开
-
log4j配置
一、Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。 1、Loggers Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR <转载 2020-05-10 14:56:58 · 120 阅读 · 0 评论 -
HashMap ------TreeMap-----LinkedHashMap---HashTable
hashMap //保证高低 bit 都参与到 hash 的计算中 hash分布均匀。 static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16); } Node<K,V>...原创 2020-05-06 17:48:46 · 96 阅读 · 0 评论 -
HashSet----TreeSet---LinkedHashSet
HashSet是用的hashMap的key结构做的存储。value是同一个对象。所有的操作就是对hashMap key的操作。 public Iterator<E> iterator() { return map.keySet().iterator(); } public boolean add(E e) { //添加的...原创 2020-05-06 16:40:59 · 91 阅读 · 0 评论 -
java-集合框架
fail-fast(快速失败迭代器)与 ConcurrentModificationException next、remove操作时会比较expectedModCount和modCount是否相等。 //实现iterator后的 定义的 final void checkForComodification() { if (modCount != expected...原创 2020-05-02 10:35:15 · 101 阅读 · 0 评论 -
IO概念及模型
目前IO模型主要经历了以下五种: 1)阻塞IO 2)非阻塞IO 3)IO复用(select和poll) 4)信号驱动IO(sigio) 5)异步IO(aio_) 内核空间和用户空间: 由于操作系统都包括内核空间和用户空间(或者说内核态和用户态),内核空间主要存放的是内核代码和数据,是供系统进程使用的空间。而用户空间主要存放的是用户代码和数据,是供用户进程使用的空间。目前Linux系统简化了分段...转载 2020-02-25 15:02:56 · 212 阅读 · 0 评论