基础知识
mountainGS
我是一个追求极致的人
展开
-
list对象转map
根据list对象中的某个属性转换成map /** * 将对象中的某个属性作为map的key 将对象本身作为map的value构成成一个map * * @param fieldToKey 必须是obj的field 我们把field的getValue作为map的key * @author mountain 2019-01-07 17:21 */ public static <T, E> Map<T, E> listToM原创 2020-07-23 23:34:26 · 3801 阅读 · 0 评论 -
HashedWheelTimer
原文链接地址:https://segmentfault.com/a/1190000010987765另推荐:http://t.cn/EvNL6DI下面进入正题背景George Varghese 和 Tony Lauck 1996 年的论文:Hashed and Hierarchical Timing Wheels: data structures to efficiently im...转载 2018-09-19 15:57:23 · 1198 阅读 · 0 评论 -
Java四类八种数据类型
第一类:逻辑型booleanboolean类型数据只允许取值true或者false,不可以0或者非0的整数代替第二类:文本型char字符常量使用单引号括起来的单个字符,例如:char eChar='a'; char cChar='中'java 语言中还允许使用转义字符‘\’ 来将其后的字符转变为其他的含义,例如:char c2='\n';第三原创 2017-11-10 09:12:40 · 1734 阅读 · 1 评论 -
JAVA 定时器时间格式
JAVA 定时器时间格式 编辑删除格式: [秒] [分] [小时] [日] [月] [周] [年]序号说明 是否必填允许填写的值允许的通配符1秒是0-59 , - * /2原创 2017-12-01 16:39:26 · 6661 阅读 · 0 评论 -
Java中的ReentrantLock和synchronized两种锁定机制的对比
多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 —— synchronized 和volatile 。在简化与平台无关的并发类的开发的同时,它决没有使并发类的编写工作变得更繁琐,只是转载 2017-10-26 11:23:47 · 177 阅读 · 0 评论 -
深入解析HashMap、HashTable
集合类之番外篇:深入解析HashMap、HashTable Java集合类是个非常重要的知识点,HashMap、HashTable、ConcurrentHashMap等算是集合类中的重点,可谓“重中之重”,首先来看个问题,如面试转载 2017-10-25 17:29:24 · 218 阅读 · 0 评论 -
通用的Java hashCode重写方案
原文地址:http://blog.csdn.net/sunmenggmail/article/details/18660699Google首席Java架构师Joshua Bloch在他的著作《Effective Java》中提出了一种简单通用的hashCode算法1. 初始化一个整形变量,为此变量赋予一个非零的常数值,比如int result = 17;2. 选取equ转载 2017-10-25 14:39:55 · 179 阅读 · 0 评论 -
JAVA HashSet 去除重复值原理
Java中的set是一个不包含重复元素的集合,确切地说,是不包含e1.equals(e2)的元素对。Set中允许添加null。Set不能保证集合里元素的顺序。在往set中添加元素时,如果指定元素不存在,则添加成功。也就是说,如果set中不存在(e==null ? e1==null : e.queals(e1))的元素e1,则e1能添加到set中。下面以set的一个实现类HashSe转载 2017-10-25 11:54:53 · 1598 阅读 · 0 评论 -
@PostConstruct 和@PreDestory
原创地址:http://blog.csdn.net/u011393781/article/details/52252709从JavaEE5开始,Servlet中增加了两个影响Servlet生命周期的注解,@PostConstruct与@PreDestory,这两个注解用来修饰一个非静态的void()方法,而且这个方法不能抛出异常声明。使用注解修饰方法的时候可以写在方法的前面,也可以写在返回类型转载 2017-10-20 11:30:08 · 227 阅读 · 0 评论 -
Array.asList:数组转list时你一定要知道的“陷阱”!
原文出处http://blog.csdn.net/chenleixing/article/details/43775127最近开发中,业务上处理,经常用到asList方法,这让我不经想起了它的很多容易让人犯错的地方或者误解的地方,所以就想抽出时间来,整理一下,和大家分享出来,深夜了,话不多说,主要以代码为主,简易的代码,你一看就知道了!大家都知道这个方法是将数组转成list,是JDK中ja转载 2017-10-20 10:49:50 · 216 阅读 · 0 评论