
Java
文章平均质量分 82
冰火两重天
专注于hadoop平台大数据处理的技术对机器学习以及统计学持续的不断深入
展开
-
Java调优
转载:http://blog.youkuaiyun.com/wf1982/article/details/7383887 J2SE中提供了一个简单的命令行工具来对java程序的cpu和heap进行 profiling,叫做HPROF。HPROF实际上是JVM中的一个native的库,它会在JVM启动的时候通过命令行参数来动态加载,并成为 JVM进程的一部分。若要在java进程启动的时候使用HPRO转载 2012-07-07 22:41:03 · 901 阅读 · 0 评论 -
运行jar应用程序引用其他jar包的四种方法
大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。 比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName我们就只要在MANIFES转载 2013-05-18 16:06:17 · 1425 阅读 · 0 评论 -
Java序列化的机制和原理
http://developer.51cto.com/art/200908/147650.htm有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。Java序列化算法透析 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。转载 2012-12-13 19:33:43 · 598 阅读 · 0 评论 -
Log4j使用指南
1 概述本文档是针对Log4j日志工具的使用指南。包括:日志介绍、日志工具介绍、Log4j基本使用、Log4j的高级使用、Spring与log4j的集成等。并进行了举例说明。本文档适合所有Java开发人员。2 日志介绍存储软件程序、服务或操作系统产生的消息记录的文件。电脑里的日志是指日志数据可以是有价值的信息宝库,也可以是毫无价值的数据泥潭。要保转载 2012-10-22 06:46:05 · 912 阅读 · 0 评论 -
Dom4J使用
http://www.blogjava.net/i369/articles/154264.html DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义:Dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platfor转载 2012-10-21 20:37:24 · 701 阅读 · 0 评论 -
Java对象的地址
http://javafans.info/java/corejava/15.html在传统的Java编程中,你将不再需要从内存中处理Java对象或位置。 当你在论坛上讨论这一点,提出的第一个问题是为什么你需要知道Java对象的地址? 它是一种有效的问题。 但以往,我们保留进行试验的权利。探索未知领域的问题并没有什么错。我想出了一个使用sun公司包的实验。Unsafe是一个属于sun.m转载 2012-09-25 17:23:46 · 2639 阅读 · 0 评论 -
Unsafe 类的API说明
http://blog.youkuaiyun.com/dagigi/article/details/7199427package sun.misc; import java.lang.reflect.Field; /*** * This class should provide access to low-level operations and its * use should be l转载 2012-09-25 17:39:50 · 1154 阅读 · 0 评论 -
Java多线程 -- 中断线程(Interrupt)
interrupt方法interrupt字面上是中断的意思,但在Java里Thread.interrupt()方法实际上通过某种方式通知线程,并不会直接中止该线程。具体做什么事情由写代码的人决定,通常我们会中止该线程。如果线程在调用Object类的wait()、wait(long)或wait(long, int)方法,或者该类的 join() 、join(long) 、join转载 2012-09-11 21:49:38 · 769 阅读 · 0 评论 -
Java线程中断的本质和编程原则
http://blog.youkuaiyun.com/dlite/article/details/4218105 在历史上,Java试图提供过抢占式限制中断,但问题多多,例如前文介绍的已被废弃的Thread.stop、Thread.suspend和 Thread.resume等。另一方面,出于Java应用代码的健壮性的考虑,降低了编程门槛,减少不清楚底层机制的程序员无意破坏系统的概率。 如转载 2012-09-11 21:44:21 · 751 阅读 · 0 评论 -
Java正则表达式
正则表达式善于处理文本,对匹配、搜索和替换等操作都有意想不到的作用。正因如此,正则表达式现在是作为程序员七种基本技能之一*,因此学习和使用它在工作中都能达到很高的效率。 正则表达式应用于程序设计语言中,首次是出现在 Perl 语言,这也让 Perl 奠定了正则表达式旗手的地位。现在,它已经深入到了所有的程序设计语言中,在程序设计语言中,正则表达式可以说是标准配置了。 Java 中从 J转载 2012-08-16 21:11:49 · 1725 阅读 · 0 评论 -
Java字符编码解码
http://blog.youkuaiyun.com/geli_hero字符集基础:Character set(字符集) 字符的集合,也就是,带有特殊语义的符号。字母“A”是一个字符。“%”也是一个字符。没有内在数字价值,与 ASC II ,Unicode,甚至是电脑也没有任何的直接联系。在电脑产生前的很长一段时间内,符号就已经存在了。 Coded chara转载 2012-08-15 22:56:19 · 2465 阅读 · 0 评论 -
JavaCore文件分析
产生时间 Java程序运行时,有时会产生JavaCore及HeapDump文件,它一般发生于Java程序遇到致命问题的情况下。 有时致命问题发生后,Java应用不会死掉,还能继续运行; 但有时致命问题发生,Java进程会死掉; 为了能够保留Java应用发生致命错误前的运行状态,JVM在死掉前产生两个文件,分别为JavaCore及HeapDump文件。转载 2012-07-25 11:43:51 · 7569 阅读 · 0 评论 -
Java内存模型
(原本准备把内存模型单独放到某一篇文章的某个章节里面讲解,后来查阅了国外很多文档才发现其实JVM内存模型的内容还蛮多的,所以直接作为一个章节的基础知识来讲解,可能该章节概念的东西比较多。一个开发Java的开发者,一旦了解了JVM内存模型就能够更加深入地了解该语言的语言特性,可能这个章节更多的是概念,没有太多代码实例,所以希望读者谅解,有什么笔误来Email告知:silentbalanceyh@12转载 2012-07-14 14:14:46 · 5735 阅读 · 0 评论 -
守护进程详解
守护线程守护线程 Linux守护进程的编程方法 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。转载 2012-07-15 19:38:39 · 914 阅读 · 0 评论 -
侯捷谈Java反射机制
摘要 Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信转载 2012-07-09 22:49:28 · 1166 阅读 · 0 评论 -
Java Class文件深度格式解析
原文地址:http://blog.youkuaiyun.com/zhy05/article/details/1800309 1 目的大型软件系统开发时,某些Java组件可能涉及到多种数据库或中间件系统的连接和应用,例如一个数据传递组件需要从DB2中读取数据,并将数据通过中间件WebSphere MQ发送到其他系统,这类组件功能单一,但却需要连接多种第三方产品,使得程序员的单元测试变的非常不便,程序转载 2012-07-09 21:54:33 · 1092 阅读 · 0 评论 -
java加密解密研究8、MAC算法家族
转载:http://blog.youkuaiyun.com/lonelyroamer/article/details/7656338一、概述MAC算法结合了MD5和SHA算法的优势,并加入密钥的支持,是一种更为安全的消息摘要算法。MAC(Message Authentication Code,消息认证码算法)是含有密钥的散列函数算法,兼容了MD和SHA算法的特性,并在此基础上加转载 2014-03-25 09:56:43 · 2576 阅读 · 0 评论