
java
文章平均质量分 63
弓永峰
关注java 分布式存储与计算
展开
-
MANIFEST.MF format
转载地址:http://www.360doc.com/content/10/1006/17/61497_58863251.shtml使用Eclipse的打包功能生成的jar中的MANIFEST.MF中一般格式是这样的:Manifest-Version: 1.0Main-Class: org.java.test.Test 但是有时候调用的jar比较多,想把这些转载 2013-04-06 19:47:01 · 1052 阅读 · 0 评论 -
AQS
转载地址:http://blog.youkuaiyun.com/aesop_wubo/article/details/75535201、引言JAVA内置的锁(使用同步方法和同步块)一直以来备受关注,其优势是可以花最小的空间开销创建锁(因为每个JAVA对象或者类都可以作为锁使用)和最少的时间开销获得锁(单线程可以在最短时间内获得锁)。线程同步越来越多地被用在多处理器上,特别是在高并发的情况下,然而,转载 2014-07-02 21:25:29 · 1020 阅读 · 0 评论 -
由延时加载的单例模式引发的思考
转载地址:http://spiritfrog.iteye.com/blog/214986在这里倒不是为了讨论单例模式应用什么场合, 主要是说延时加载的单例模式引发的一系列问题,以及该如何解决。 以下对延时加载的问题的分析,参考自: http://www.ibm.com/developerworks/java/library/j-dcl.html http://www.iteye.c转载 2014-07-03 19:41:31 · 664 阅读 · 0 评论 -
java.util.BitSet 分析
我们知道bit-map在大数据处理方面有着很大的用途,比如原创 2014-06-12 11:32:25 · 5110 阅读 · 0 评论 -
java中普通变量、静态变量、静态代码块初始化的顺序辨析
好文章必须转:http://blog.youkuaiyun.com/wanghao109/article/details/129953391.普通变量的初始化看如下程序[html] view plaincopyprint?class Window{ public Window(int maker) {转载 2014-07-05 13:04:42 · 733 阅读 · 0 评论 -
yaml 概念入门
好文章必须要转:http://www.cnblogs.com/chwkai/archive/2005/10/07/beginning_yaml.htmlYAML何许物也?在XML泛滥的情况下,YAML的出现的确让人眼前一亮,在初步学习了YAML以后,粗略的总结了一下,拿出来和大家分享。[MindMap][参考文档]YAML Specification Y转载 2014-08-18 19:13:56 · 3507 阅读 · 1 评论 -
java enum 单例,工厂,多态
好文章必须转:http://pf-miles.iteye.com/blog/187155Enum+多态,我没说错,不过Enum是不可以被继承的,也不可以继承自别人,只是能实现接口而已,何谈多态? 不过还是先看看“现象”吧: Java代码 public enum Fruit { APPLE, PEAR, PEACH, ORANGE; }转载 2014-08-18 13:52:40 · 2327 阅读 · 0 评论 -
java override and overload
1. override时,参数的type必须和overridede原创 2014-08-20 22:07:09 · 663 阅读 · 0 评论 -
The Secret Life Of The Finalizer
In this article, Jack Shirazi looks into exactly what the JVM doeswhen you create a finalizable object and then have it garbagecollected. And it is surprisingly bizarre at times.Published November 2转载 2014-09-05 16:30:53 · 1123 阅读 · 0 评论 -
java数据结构-LinkedHashMap
通过名字,我们可以知道该数据结构具有hashmap的全脑不原创 2014-08-10 23:11:54 · 1360 阅读 · 0 评论 -
mysql 免安装版配置
zMySQL Windows安装包说明:1、mysql-5.5.20-win32.msi:Windows 安装包,图形化的下一步下一步的安装。2、mysql-5.5.20.zip,这个是windows源文件,需要编译,对应的Linux源文件是mysql-5.5.20.tar.gz3、mysql-5.5.20-win32.zip,这个文件解包后即可使用,是编译好的windows3转载 2014-08-25 19:13:29 · 713 阅读 · 0 评论 -
java异常
六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = con转载 2014-08-14 08:43:55 · 742 阅读 · 0 评论 -
java Generic Type/Parameterized Type/Raw Type
转载地址:http://www.herongyang.com/Java/Generic-Class-Raw-Generic-Parameterized-Type.htmlWhat Is a Generic Type? A generic type is a generic class or interface that uses type parameters.What Is a转载 2014-08-19 10:10:28 · 3629 阅读 · 0 评论 -
yaml 4种java支持库的比较
yaml 官方给了4中java支持的库,但是目前(2014、)转载 2014-08-18 19:40:28 · 13140 阅读 · 1 评论 -
构造容器时应考虑的几个要素(待补充)
1. producer and consumer2. The state of element3. The life cycle of element4. The strategy of saving原创 2014-09-16 17:10:44 · 787 阅读 · 0 评论 -
聚集索引vs非聚集索引
转载地址:http://www.cnblogs.com/aspnethot/articles/1504082.html聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像转载 2014-09-17 23:42:14 · 921 阅读 · 0 评论 -
web.xml 详解
web.xml文件详解 前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。1、WEB工程加载web.xml过程 经过个人测试,WEB工程加载顺序与元素节点在文件中的配转载 2014-06-12 17:07:55 · 701 阅读 · 0 评论 -
自旋锁、排队自旋锁、MCS锁、CLH锁
转载地址:自旋锁(Spin lock)自旋锁是指当一个线程尝试获取某个锁时,如果该锁已被其他线程占用,就一直循环检测锁是否被释放,而不是进入线程挂起或睡眠状态。自旋锁适用于锁保护的临界区很小的情况,临界区很小的话,锁占用的时间就很短。简单的实现import java.util.concurrent.atomic.AtomicReference;publi转载 2014-07-02 10:35:48 · 814 阅读 · 0 评论 -
Classpath in jar
转载地址:http://www.iteye.com/topic/332580大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。 具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。 比如有个叫做test.jar的jar包,里面有一个拥转载 2013-04-06 19:44:33 · 4999 阅读 · 0 评论 -
EJB到底是什么,真的那么神秘吗??
好文章,转载地址: http://blog.youkuaiyun.com/jojo52013145/article/details/57836771. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具转载 2013-11-17 12:17:35 · 801 阅读 · 0 评论 -
OOA/OOD/OOP
转载地址: http://javajiao.iteye.com/blog/152956这是一个故事: "工程師修了一條隧道,隧道的一端就是美麗的風景,很多人會開車通過隧道.雖然隧道內已經有燈了,但是設計者擔心隧道可能會停電,所以在隧道的入口立了牌子,提醒駕駛員進入隧道前開燈.可是由此却使得駕駛員由於看到美麗的風景而忘記關燈的情況的發生." 引来对ooa,ood,oop的理解;转载 2013-11-20 22:26:51 · 866 阅读 · 0 评论 -
HashMap collision problem
转载地址: http://coolshell.cn/articles/9606.html在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然出现问转载 2013-12-12 18:36:06 · 2648 阅读 · 0 评论 -
Java轻量级锁原理详解(Lightweight Locking)
有一篇文章感觉很好,虽然还不是很明白,但还是决定转来,待以后再理解转载请注明原文链接:http://kenwublog.com/theory-of-lightweight-locking-upon-cas大家知道,Java的多线程安全是基于Lock机制实现的,而Lock的性能往往不如人意。原因是,monitorenter与monitorexit这两个控制多线程同步的by转载 2014-02-07 17:29:54 · 860 阅读 · 0 评论 -
ThreadPoolExecutor运转机制详解
转载地址:http://blog.youkuaiyun.com/cutesource/article/details/6061229最近发现几起对ThreadPoolExecutor的误用,其中包括自己,发现都是因为没有仔细看注释和内部运转机制,想当然的揣测参数导致,先看一下新建一个ThreadPoolExecutor的构建参数:[java] view plaincopy转载 2014-04-30 11:22:16 · 631 阅读 · 0 评论 -
从2-3-4树谈到Red-Black Tree(红黑树)
转载地址:http://blog.youkuaiyun.com/v_JULY_v/article/details/6531399从2-3-4树谈到Red-Black Tree(红黑树) 译者:July。出处:http://blog.youkuaiyun.com/v_JULY_v 。 在上一篇文章--从B树、B+树、B*树谈到R 树里已提到2-3-4树,那么本文,转载 2014-07-18 15:47:48 · 945 阅读 · 0 评论 -
深入jar包:从jar包中读取资源文件
好文章转载:http://hxraid.iteye.com/blog/483115?page=3#comments我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码:Java代码 //源代码转载 2014-05-24 23:32:24 · 505 阅读 · 0 评论 -
Java so_linger
转载地址: http://blog.youkuaiyun.com/woshisap/article/details/65767191:设置该选项: public void setSoLinger(boolean on, int seconds) throws SocketException; 读取该选项:public int getSoLinger() throws SocketExc转载 2014-06-10 14:32:20 · 712 阅读 · 0 评论 -
JAVA Timer 分析
java提供了一个简单的定时器 Timer,相关的类有原创 2014-06-09 20:33:22 · 563 阅读 · 0 评论 -
Java Singleton 单例模式思考
Java Singleton 单例模式发表于 2013 年 4 月 17 日目录 [hide]1 一个最简单的单例模式 – 饿汉模式2 延迟实例化(懒汉模式) – 在调用时进行实例化3 使用内部类的单例模式 (懒汉模式)4 还存在的一些问题4.1 用反射生成对象4.2 分布式上,解决转载 2014-07-21 10:49:34 · 1284 阅读 · 0 评论 -
java单例模式陷阱
单例模式需要考虑3中特殊原创 2014-07-21 11:10:30 · 720 阅读 · 0 评论 -
CLH队列锁
转载地址:NUMA与SMPSMP(Symmetric Multi-Processor),即对称多处理器结构,指服务器中多个CPU对称工作,每个CPU访问内存地址所需时间相同。其主要特征是共享,包含对CPU,内存,I/O等进行共享。SMP的优点是能够保证内存一致性,缺点是这些共享的资源很可能成为性能瓶颈,随着CPU数量的增加,每个CPU都要访问相同的内存资源,可能导致内存访问冲突,可转载 2014-07-02 10:26:24 · 649 阅读 · 0 评论 -
MCS队列锁
转载地址:http://blog.youkuaiyun.com/aesop_wubo/article/details/7538934简介与CLH类似,MCS也是由QNode对象构成的链表,每个QNode表示一个锁持有者,表示一个线程要么已经获取锁,要么正在等待锁。它与CLH不同的是,队列是一个显示链表,是通过next指针串起来的。实现MCS队列锁的具体实现如下:转载 2014-07-02 10:38:21 · 856 阅读 · 0 评论 -
大数据处理经典方法
转载地址:http://my.oschina.net/winHerson/blog/2094201.Hadoop集群可以运行的3个模式?单机(本地)模式伪分布式模式全分布式模式2. 单机(本地)模式中的注意点?在单机模式(standalone)中不会存在守护进程,所有东西都运行在一个JVM上。这里同样没有DFS,使用的是本地文件系统。单机模式适用于开发过程中运转载 2014-06-12 13:07:44 · 12653 阅读 · 0 评论 -
Advanced Java generics: retreiving generic type arguments
Advanced Java generics: retreiving generic type argumentsby Rafael Winterhalteron December 27th, 2013| Filed in: Core JavaTags: GenericsAfter their introduction in the JDK5, Java g转载 2014-09-17 22:28:14 · 1592 阅读 · 0 评论