Java
iteye_15147
这个作者很懒,什么都没留下…
展开
-
大数据技能图谱
[size=small][url]http://mp.weixin.qq.com/s?__biz=MzA4Nzc4MjI4MQ==&mid=403428818&idx=1&sn=08a505f0204ea2edfb49925903a04a0a#rd[/url]下面是 StuQ 发布的大数据技能图谱,比较实用,供参考大数据处理框架Spark - RDD -...原创 2016-03-24 13:33:15 · 144 阅读 · 0 评论 -
字符串常量池
[size=medium]原文链接[url]http://www.importnew.com/10756.html[/url]Java语言规范第三版中的字符串常量每一个字符串常量都是指向一个字符串类实例的引用。字符串对象有一个固定值。字符串常量,或者一般的说,常量表达式中的字符串都被使用方法 String.intern进行保留来共享唯一的实例。package testPackage...原创 2014-04-29 10:20:35 · 81 阅读 · 0 评论 -
运行时异常(RuntimeException)和受检查异常(Checked Exception)的本质区别
[size=medium]最本质的区别是RuntimeException是运行时才会发生的异常, 而受检查异常是编译时异常,编译器会分析哪些异常会在执行一个方法或者构造函数的时候抛出。异常(Exception):你可以使用运行时异常或者编译时异常。运行时异常(RuntimeException)也称作未检测的异常(unchecked exception),这表示这种异常不需要编译器来...原创 2014-05-02 13:47:07 · 2591 阅读 · 0 评论 -
编译时与运行时
[size=medium]原文[url]http://www.importnew.com/1796.html[/url]在开发和设计的时候,我们需要考虑编译时,运行时以及构建时这三个概念。理解这几个概念可以更好地帮助你去了解一些基本的原理。下面是初学者晋级中级水平需要知道的一些问题。Q.下面的代码片段中,行A和行B所标识的代码有什么区别呢?public class ...原创 2014-05-02 14:02:17 · 86 阅读 · 0 评论 -
Java不可变类或对象详解(Immutable class)
[size=medium]如果某个对象在被创建后其状态就不能被修改,那么这个对象就称为不可变对象。线程安全性是不可变对象的固有属性之一,它们的不变性条件是由构造函数创建的,只要它们的状态不改变,那么这些不变性条件就能得以维持。不可变对象一定是线程安全的。当满足以下条件时,对象才是不可变的:1) 对象创建以后其状态就不能修改。2) 对象的所有域都是final类型(当然像不可变Stri...原创 2014-05-11 18:51:58 · 473 阅读 · 0 评论 -
HashMap与TreeMap
[size=medium]区别:1) HashMap是不保证里面元素顺序的,尤其是,随着时间的推移,它也不能保证顺序的不变。 This class makes no guarantees as to the order of the map; in particular, it does not guarantee that the order will remain consta...原创 2014-05-11 19:26:37 · 78 阅读 · 0 评论 -
JavaEE/J2SE包含的技术
[size=medium]这里截取了IBM WebSphere Application Server Community Edition所支持的Java EE 规范,让我们有一个大概的了解:IBM WebSphere Application Server Community Edition is a Java Platform, Enterprise Edition (Java EE)...原创 2014-05-14 16:07:11 · 188 阅读 · 0 评论 -
Java8
[size=medium][b]Java8新特性概述(Topic)[/b]允许在接口中有默认方法实现Lambda表达式函数式接口方法和构造函数引用Lambda的范围内置函数式接口StreamsParallel StreamsMap时间日期APIAnnotations新特性摘要参考文章[url]http://www.iteye.com/ne...原创 2014-05-30 10:38:48 · 262 阅读 · 1 评论 -
Java如何将long类型的日期值转换成日期类型Date
[size=medium]给定一个long型的日期值,如何将它转换成日期类型首先确保你的long型值是正确的,比如检测长度,是否少了最后的毫秒数,这个跟System.currentTimeMillis()返回的值对比一下就知道了,比如1403931367,就少了最后的毫秒数,你可以手动补充完整,末尾加3个0,1403931367000方法1) 使用Calendar的setTimeI...2014-06-28 13:06:51 · 4250 阅读 · 0 评论 -
TreeMap与自然排序(natural ordering)
java.lang.ComparableThis interface imposes a total ordering on the objects of each class that implements it. This ordering is referred to as the class's natural ordering, and the class's compareTo...原创 2014-04-16 17:17:14 · 455 阅读 · 0 评论 -
Runnable, Callable和Future
[size=medium]原文链接:[url]http://www.2cto.com/kf/201204/128725.html[/url]Callable接口定义了一个call方法可以作为线程的执行体,但call方法比run方法更强大: A、call方法可以有返回值 B、call方法可以申明抛出异常 Callable接口是JDK5后新增的接...原创 2014-04-12 16:48:16 · 143 阅读 · 0 评论 -
HashMap与HashTable
Java8系列之重新认识HashMap[url]http://www.importnew.com/20386.html[/url]以下内容转载自:[url]http://www.cnbeta.com/articles/189170.htm[/url]1、 什么是Java集合APIJava集合框架API是用来表示和操作集合的统一框架,它包含接口、实现类、以及帮助程序员完成...原创 2014-04-06 17:18:26 · 106 阅读 · 0 评论 -
关于Java Cloneable接口
1)Cloneable接口里面没有任何方法,Cloneable接口只是起一个标记作用,表明当一个类实现了Cloneable接口时,该类有可能通过调用Object类的clone()方法来克隆类的实例2)仅仅实现了Cloneable接口是不够的,Object类的clone方法是Protected,所以你必须覆盖Object里面的clone()方法才能让其它的类可以使用该类的clone方法...2013-12-30 14:34:12 · 136 阅读 · 0 评论 -
Java内存泄露概念与实例
[size=medium]一般来说内存泄漏有两种情况。一种情况如在C/C++语言中的,在堆中的分配的内存,在没有将其释放掉的时候,就将所有能访问这块内存的方式都删掉(如指针重新赋值);另一种情况则是在内存对象明明已经不需要的时候,还仍然保留着这块内存和它的访问方式(引用)。第一种情况,在Java中已经由于垃圾回收机制的引入,得到了很好的解决。所以,Java中的内存泄漏,主要指的是第二种情况。[/s...原创 2014-01-19 11:48:33 · 186 阅读 · 0 评论 -
jdk命令行工具
[size=medium]1. jar [url]http://docs.oracle.com/javase/tutorial/deployment/jar/basicsindex.html[/url]Common JAR file operationsTo create a JAR file jar cf jar-file input-file(s)To view the...原创 2014-01-24 09:56:50 · 97 阅读 · 0 评论 -
Java String用法总结
[size=medium]本文为转载,原文地址为:[url]http://bbs.csdn.net/topics/310018695[/url] String类是Java中很重要的一个类,在此总结一下这个类的特别之处。下面的相关资料翻译自《java语言规范》(第三版)和《java虚拟机规范》(第二版),有的直接摘引了原文。下面的代码都是用SUN jdk1.6 javac来编译。...原创 2014-03-06 14:49:23 · 247 阅读 · 0 评论 -
Java多线程资源
Java线程与多线程教程[url]http://www.importnew.com/9994.html[/url]原创 2014-03-14 15:58:12 · 99 阅读 · 0 评论 -
Java中的Volatile关键字使用要点
[size=small]Volatile变量只能保证可见性,在不符合以下两条规则的运算场景中,仍然需要通过加锁(使用synchronized或java.util.concurrent中的原子类)来保证原子性。1)运算结果并不依赖变量的当前值,或者能够确保只有单一的线程修改变量的值。2)变量不需要与其他的状态变量共同参与不变约束。Java内存模型中关于主内存与工作内存之间的交互协议可...原创 2014-03-23 15:51:47 · 84 阅读 · 0 评论 -
关于synchronized, Lock, Condition
[size=medium]下面的内容摘自《深入理解Java7 核心技术与最佳实践》,作者:成富Lock接口替代Synchronized关键词,相对应的Condition接口替代Object类的wait, notify和notifyAll方法。就如同使用wait,notify和notifyAll方法时不能脱离synchronized关键词一样,使用Condition接口时也需要与一个对应的L...原创 2014-03-23 16:42:16 · 102 阅读 · 0 评论 -
Java Class文件格式理解
参见深入理解Java Class文件格式(一)[url]http://blog.csdn.net/zhangjg_blog/article/details/21486985[/url]原创 2014-03-24 19:17:00 · 92 阅读 · 0 评论 -
JSR305 Annotations @NonNull @Nullable
JSR 305 is a proposal for Annotations for Software Defect Detection. Meanwhile widely spread are the annotations like @Nonnull and @Nullable which you will also find in one of my favorite libraries: G...原创 2013-03-14 10:50:52 · 487 阅读 · 0 评论 -
[转]理解一致性哈希算法(consistent hashing)
[size=medium]一致性哈希算法原理[url]http://www.cnblogs.com/lpfuture/p/5796398.html[/url]白话解析一致性哈希算法(Excellent)[url]http://www.zsythink.net/archives/1182[/url]理解一致性哈希算法(consistent hashing)原文链接:[...原创 2016-09-14 10:29:29 · 171 阅读 · 0 评论 -
logback的配置文件位置
[size=x-small]参考文档:[url]http://logback.qos.ch/manual/configuration.html[/url]对于maven项目,将测试用的配置文件logback-test.xml放在test/resources/下即可.Logback can be configured either programmatically or with a con...原创 2014-11-27 17:40:52 · 983 阅读 · 0 评论 -
Freemarker tips
[size=small][b][color=blue]三目运算 –条件运算符[/color][/b] 用freemarker时写三目运算,开始一直这样写,${true?3:4}, 不行,再换成: ${true?'3':'4'},汗,还是不行,然后想起freemarker输出字符串后面要带上?string, 所以又写上${true?'3'string:'4'string},汗,一样不...原创 2015-01-05 19:00:50 · 70 阅读 · 0 评论 -
Java Utils
[b]Given a path, create the missing sub directory[/b][code="java"]private void mkDirs(String path) { List dirs = new ArrayList(); if (path != null && path.length() > 0) { String[] parts = p...原创 2015-02-12 18:11:33 · 90 阅读 · 0 评论 -
The ProcessBuilder.start() and Runtime.exec() methods
[size=medium][b]Topic 1: About ProcessBuilder.start() and Runtime.exec() methods[/b]The ProcessBuilder.start() and Runtime.exec methods create a native process and return an instance of a subclass o...原创 2015-03-12 10:01:51 · 194 阅读 · 0 评论 -
Java开发者必备的工具
[size=medium]八款Java开发者必备的工具[url]http://www.csdn.net/article/2015-03-16/2824217[/url]着重注意TakipiTakipi是一个轻量级的Java代理,你可以在几分钟内安装完Takipi,没有代码注释或配置的要求。你可以使用一个全功能服务器来操作Takipi。该工具可帮助你减少调试时间。(编译:陈明)[...原创 2015-03-18 09:35:00 · 121 阅读 · 0 评论 -
如何指定JAXB在marshal生成xml时日期的格式
参考文章:[url]http://stackoverflow.com/questions/13568543/how-do-you-specify-the-date-format-used-when-jaxb-marshals-xsddatetime[/url]方法1:instance级别指定,即每次使用时指定[code="java"]public static XMLGregori...原创 2015-04-10 10:03:29 · 989 阅读 · 0 评论 -
Java生成全局唯一标识符
How to generate a globally unique identifier in Java[url]http://stackoverflow.com/questions/21536572/generate-unique-id-in-java-to-label-groups-of-related-entries-in-a-log[/url][url]http://s...原创 2015-04-30 15:01:07 · 936 阅读 · 0 评论 -
IBM Webshpere MQ Client User Issue (MCAUSER)
IBM MQ JMS Client去连接远端MQ Server的时候,需要提供User和Password吗?答案是根据情况而定,取决于所定义的Channel里面的属性Message channel agent user identifier (MCAUSER)的设置。[url]http://stackoverflow.com/questions/20209429/how-mca-use...原创 2015-05-20 17:30:52 · 836 阅读 · 0 评论 -
Java POI 读取带有空单元格或者缺失单元格的excel文件
参考文档:[url]http://poi.apache.org/spreadsheet/quick-guide.html#Iterator[/url]请注意MissingCellPolicy定义了如何处理缺失的单元格/空单元格:[code="java"] /** Missing cells are returned as null, Blank cells are retur...原创 2014-11-27 14:27:20 · 3818 阅读 · 0 评论 -
Groovy执行脚本命令shell command
1): 直接执行一个字符串语句,executing a stringA string can be executed in the standard java way:def command = """executable arg1 arg2 arg3"""// Create the Stringdef proc = command.execute() ...原创 2014-11-14 18:41:32 · 7129 阅读 · 0 评论 -
使用Java注解进行Spring bean管理
原文链接:http://www.ibm.com/developerworks/cn/webservices/ws-springjava/使用 Java 配置进行 Spring bean 管理学习使用 Java 配置管理 Spring beanSpring bean 是使用传统的 XML 方法配置的。在这篇文章中,您将学习使用基于纯 Java 的配置而非 XML 来编...原创 2014-11-02 19:34:56 · 97 阅读 · 0 评论 -
java动态代理UndeclaredThrowableException InvocationTargetException
[size=small]原文链接:说说动态代理中碰到的一个小问题 [url]https://my.oschina.net/GivingOnenessDestiny/blog/153300[/url]JDK内置 Proxy类和 InvocationHandler接口来提供动态代理的实现。在实现连接池的时候动态代理就可以派上用场了。通过代理接管close方法, connectoin关闭的时...原创 2016-10-12 11:04:05 · 784 阅读 · 0 评论 -
serialVersionUID作用
[size=small]概述:serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致...原创 2017-01-24 14:48:44 · 127 阅读 · 0 评论 -
阿里巴巴73款开源产品最全总结全景图
[url]http://mp.weixin.qq.com/s?__biz=MzI2MTIzMzY3Mw==&mid=2247484379&idx=1&sn=fc4ad9ac03b053e567c82b0aa24ea25b&chksm=ea5ccebddd2b47aba8a5077eb050a827ba2ba25ed9d0ec94bf2482a60bcdfcfc334f5406b10a&scene=...原创 2017-04-06 14:00:04 · 327 阅读 · 0 评论 -
Java度量metrics
[size=small]在Java层面上来说,现在各种度量的二方包也很多,例如开源的dropwizard metrics, spring-boot的accurator,集团内部有eagleeye的StatLog。在native层面上有Collectd, prometheus等,集团内部有tsar,但通常存在以下问题:每个库都有各自的API,造成业务代码埋点的混乱,重复埋点在指标的命名方式上...原创 2017-04-06 14:03:33 · 378 阅读 · 0 评论 -
JVM,多线程相关知识
[size=medium]JVM内存模型,Memory Model[url]http://blog.csdn.net/u012152619/article/details/46968883[/url]JVM垃圾回收机制[url]http://blog.csdn.net/u012152619/article/details/46981643[/url]类的加载机制[url...原创 2017-04-19 09:49:57 · 158 阅读 · 0 评论 -
Java 多租户简介Multitenant
[url]https://www.ibm.com/developerworks/cn/java/j-multitenant-java/[/url]原创 2017-04-19 09:55:52 · 1613 阅读 · 0 评论 -
Netty
[size=small][url]http://www.iteye.com/magazines/132-Java-NIO[/url]below 3 URLs contains the same content[url]https://github.com/code4craft/netty-learning[/url]or [url]https://my.oschina.net/...原创 2017-05-02 20:09:32 · 285 阅读 · 0 评论