
JAVA
愤怒de老鸟
nothing
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Jdk1.6新特性
2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马)。Java 平台的第六个版本, Standard Edition (Java SE), 代号Mustang, 发布了第二个Beta版本.这一次,是时隔4个月发布第二次Beta版本.Java SE 6 Beta 2 (Mustang) 有什转载 2013-06-18 10:34:11 · 673 阅读 · 0 评论 -
Spring LoadTimeWeaver 详解
spring load time weaver 主要通过以下步骤完成 : 1. 在启动程序的 jvm argument 中增加 spring-agent.jar 以获得 jvm 导出的 instrumentation 2. aspectj 拦截 domain object 的创建 3. 在 AnnotationBeanConfigurerAspect 中完成对 d原创 2014-12-18 10:20:53 · 6197 阅读 · 0 评论 -
Java安全管理器(Security Manager)
每个Java应用都可以有自己的安全管理器,它是防范恶意攻击的主要安全卫士。安全管理器通过执行运行阶段检查和访问授权,以实施应用所需的安全策略,从而保护资源免受恶意操作的攻击。实际上,安全管理器根据Java安全策略文件决定将哪组权限授予类。然而,当不可信的类和第三方应用使用JVM时,Java安全管理器将使用与JVM相关的安全策略来识别恶意操作。在很多情况下,威胁模型不包含运行于JVM中的恶意代码,此原创 2013-10-23 15:48:29 · 1283 阅读 · 0 评论 -
Iterator 迭代 警惕 java.util.ConcurrentModificationException异常
List list = new ArrayList();for(Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); ... if(***) { list.remove(obj); }}在执行了remove方法之后,再去执行循环,iter.n原创 2013-09-11 10:46:45 · 989 阅读 · 0 评论 -
使用 dom4j 解析 XML
dom4j API 包含一个解析 XML 文档的工具。本文中将使用这个解析器创建一个示例 XML 文档。清单 1 显示了这个示例 XML 文档,catalog.xml。清单 1. 示例 XML 文档(catalog.xml) <journal title="XML Zone" publisher="IBM dev转载 2013-08-04 23:01:38 · 440 阅读 · 0 评论 -
Java EE 7 新特性预览
Java EE 6规范在1年多以前就已经被批准了,相应的实现和TCK也在1年多前发布了。最近Oracle发布了GlassFish 服务器3.1,为Java EE 6应用程序添加了集群和高可用性的能力。现在历史的车轮继续前行,一些Java EE 7的JSR已经提出了,下面是这些JSR的一些可能的特性的介绍:Java EE 7 (JSR 342)主要的主题是使得在私有的或公有的转载 2013-07-18 09:38:50 · 787 阅读 · 0 评论 -
Java EE 5 Technologies
Java Platform, Enterprise Edition 5 (Java EE 5) focuses on making development easier, yet retains the richness of the J2EE 1.4 platform. Offering features such as JavaServer Faces (JSF) technology and原创 2013-07-18 11:14:42 · 600 阅读 · 0 评论 -
JDK 7中的 Fork/Join模式
对Fork/Join 模式的支持可能是对开发并行软件来说最通用的新特性。在 JSR-166y 中,Doug Lea 实现ArrayTasks/ListTasks/IntTasks/LongTasks/DoubleTasks 时就大量的用到了 Fork/Join 模式。读者还需要注意一点,因为 JDK 7 还没有正式发布,因此本文涉及到的功能和发布版本有可能不一样。介 绍随着多转载 2013-06-26 16:28:12 · 729 阅读 · 0 评论 -
Generic Reflection
反射是Java语言中很重要的一个组成部分,所以就此话题讨论的资源可谓数之不尽,日常开发也会经常使用到关于反射的Reflection API。Java5.0 Tiger出现以后,更对反射API有了新的扩展,尽管讨论的话题很多,不过我还是觉得不够全面,尤其是对泛型这一块,所以就我所知,再花力气总结一番首先反射的入口是从Class开始的,所以如何获取Class就变得十分关键了。这里总结了几种方式转载 2013-06-18 17:22:19 · 528 阅读 · 0 评论 -
正确使用 Volatile 变量
Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要原创 2013-06-26 14:19:33 · 473 阅读 · 0 评论 -
软引用、弱引用、虚引用
在看‘深入JAVA虚拟机’垃圾收集这一章的时候了解有关对象的引用级别,在网上找了些资料总结备忘。(该文章大多内容为多个网站的内容合并) 1、概述 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱原创 2013-06-20 09:47:21 · 434 阅读 · 0 评论 -
JDK1.5新特性
泛型(Generics)--为集合(collections)提供编译时类型安全,无需每刻从Collections取得一个对象就进行强制转换(cast) 增强的“for”循环(Enhanced For loop)--减少迭代器(iterator)的潜在错误(error-proneness) 自动置入/自动取出(Autoboxing/unboxing)--无需在基本类型(primiti转载 2013-06-18 10:30:07 · 401 阅读 · 0 评论 -
JDK1.7新特性
一 JDK7新特性简介 准备 JDK7下载 http://download.java.net/jdk7/ API文档 http://download.java.net/jdk7/docs/api/ 1. 虚拟机 支持动态语言 严格的类文件检查 2. 语言 语法方面的更新 core 类加载器(class-loader)的架构进行了升级改进转载 2013-06-18 10:38:37 · 1026 阅读 · 0 评论 -
JBPM6 核心篇 API
//TODO 稍后附上核心API的类图结构JBPM中包含两种多线程的概念:技术多线程和逻辑多线程。技术多线程就是我们在常见编程语言中见到的多线程概念;而逻辑多线程是指业务流程达到并行网关,分解两个并行执行的流程。JBPM中使用单线程来实现逻辑多线程,原因是多线程需要与统一流程的其他线程通信获取状态信息,这将带来复杂性。虽然多线程看似可以提升性能,但额外的逻辑需求使得它并不明显,原创 2015-04-20 15:47:01 · 829 阅读 · 0 评论