java
jun33199
这个作者很懒,什么都没留下…
展开
-
为什么ConcurrentHashMap是弱一致的
为什么ConcurrentHashMap是弱一致的本文将用到Java内存模型的happens-before偏序关系(下文将简称为hb)以及ConcurrentHashMap的底层模型相关的知识。happens-before相关内容参见:JLS §17.4.5. Happens-before Order、深入理解Java内存模型以及Happens before;ConcurrentH转载 2016-11-24 10:22:26 · 400 阅读 · 0 评论 -
java打印对象中的属性名和值
方法一:只能打印第一层的属性,如果属性为对象,则不能递归,后期可以完善 public static String toString(Object obj, Class clazz) { if(obj == null){ return ""; } Field[] fields = clazz.getDeclaredFields();// 根据Class对象原创 2016-12-08 16:46:36 · 9147 阅读 · 0 评论 -
JMX代码编写
public class Controller implements ControllerMBean{ private boolean forbiddenBrand = false; @Override public boolean isForbiddenBrand() { return forbiddenBrand; } @Override public void setFor原创 2016-11-26 22:40:03 · 643 阅读 · 0 评论 -
JAVA dateUtil
/** * 获取一天的最大时间,比如:2017-01-01 23:59:59 * @param str * @return */ public static final Date getDateEnd(String str) { Date date = dayFormater.parseDateTime(str).toDate(); return get原创 2017-03-04 13:42:57 · 315 阅读 · 0 评论