随笔分类 - Java/JVM
摘要:本文内容 语法 参数 描述 选项 主机标识符 输出格式 示例 参考资料 先发出来,然后慢慢翻译~ 语法 jps [ options ] [ hostid ] 参数 options命令行参数。 hostidThe host identifier of the host for which the process rep...
阅读全文
摘要:原文地址:Java 7 jstat 本文内容 语法 参数 描述 虚拟机标识符 选项 一般选项 输出选项 示例 先发出来,然后慢慢翻译~ 语法 jstat [ generalOption | outputOptions vmid [interval[s|ms...
阅读全文
摘要:原文地址 本文内容 前言 线程池意义 线程池技术要点 小节 参考源码 但凡是一个框架(“服务”框架),基本都会涉及线程池问题。虽然你可能没有直接使用它,但这是因为框架帮你完成了这部分工作。 说,为什么需要线程池呢?试想,现在但凡是写一个服务程序,如果不采用并发或并行的方式,都有点对不起4核、8核,甚
阅读全文
摘要:本文内容 Java 项目 Maven 项目 Java 项目转换成 Maven 项目 本文主要介绍如何将 Java 项目转换成 Maven 项目。首先要明确的是,用 Maven 管理 Java 项目的确方便。它带给你直观的方便是:你不用在网上找 Jar 包,然后把它复制到 lib 目录,再在项目中引用它。而只需向 pom.xml 写入你需要的 Jar 包依赖,Ma...
阅读全文
摘要:下载 Veloeclipse 在 Eclipse eclipse-jee-mars-R-win32-x86_64 版本 4.5.0,Build id 为 20150621-1200,离线安装 Veloeclipse。如果按网上直接覆盖相应目录,不能安装。 其实,要先安装 Eclipse 2.0 Style Plugin Support, 在 install new software 输入地...
阅读全文
摘要:本文内容 引入 测试数据 collect(toList()) map filter flatMap max 和 min reduce 整合操作 参考资料 Java 8 对核心类库的改进主要包括集合类的 API 和新引入的流(Stream)。流使得程序员得以站在更高的抽象层次上对集合进行操作。 本文主要介绍 ja...
阅读全文
摘要:原文地址 en cn 下载 Demo Java™ 8 包含一些重要的新的语言功能,为您提供了构建程序的更简单方式。Lambda 表达式 为内联代码块定义一种新语法,其灵活性与匿名内部类一样,但样板文件要少得多。接口更改使得接口可以添加到现有接口中,同时又不会破坏与现有代码的兼容性。本文将了解这些更改是如何协同工作的。 Java 8 的最大变化在于添加了对 lambda 表达式 的支持。Lam...
阅读全文
摘要:原文地址 Scala 和 Groovy 都是基于 JVM 的语言,相比 Java,它们都有语法更加简明和表达能力更丰富。对于那些既想不脱离开 JVM 又想避免 Java 繁琐语句的开发人员来说,Scala 和 Groovy 都是不错的选择。可是哪一个才能在未来发展过程中取得先机呢?哪一个是未来发展...
阅读全文
摘要:在很多人眼中,Java 已经是一门垂垂老矣的语言,但并不妨碍 Java 世界依然在前进。如果你曾离开 Java,云游于其它世界,或是每日只在遗留代码中挣扎,或许是时候抬起头,看看老 Java 中的新东西。 Guava Guava[gwɑ:və],一句话,只要你做Java项目,就应该用Guav...
阅读全文
摘要:原文地址 2014年3月18日,Java SE 8 发布,而 Java 9 预期2016年发布; 2011年7月7日,Java 7 发布,是2009年4月20日被Oracle 以74亿美元收购首次推出,不过,Oracle 将2015年4月停止Java 7的公共更新; 2009年12月,Java EE 6 发布; 2004年9月,J2SE 1.5 发布; 20...
阅读全文
摘要:原文地址 导语:“我很惊讶地发现,现在许多程序员讨论的内容几乎和我十多年前刚开始做 Java 时几乎完全一样。要知道,我们生存的这个行业号称是变化飞快的。其实,这十几年时间,在开发领域已经有了非常多的新内容涌现出来,即便是 Java 开发这个领域,也有了很多变化……” ——郑晔 1995年5月23日,Java 语言正式诞生; 1996年1月,JDK1.0发布; 20...
阅读全文
摘要:Inversion of Control Containers and the Dependency Injection pattern ——Martin Fowler 本文内容 Component and Service(组件和服务) A Naive Example(一个超级简单的例子) Inversion of Control(控制反转) Forms of ...
阅读全文
摘要:本文内容 实例 引入 原始方法 装饰者模式 JDK 动态代理和 cglib 代理 直接使用 AOP 框架——AspectWerkz 最近跳槽了,新公司使用了 AOP 相关的技术,于是查点资料,复习一下。之前,多少知道点,但没怎么在实际项目中使用过~ 下载 demo 实例 引入 ...
阅读全文
摘要:本文内容 General 一般 Lists 列表 Maps 映射 Ranges/Slices 范围/片段 Object access 对象访问 参考资料 Groovy 是一种基于 JVM 的敏捷开发语言,它结合了 Python、Ruby 和 Smalltalk 的许多强大的特性,Groovy 代码...
阅读全文
摘要:本文内容 Synchronized 关键字 示例 Synchronized 方法 内部锁(Intrinsic Locks)和 Synchronization 参考资料 下载 Demo Synchronized 关键字 Java 语言提供两个基本的同步机制:synchronized 方法(synchronized methods )和 synchronized 语句(synchron...
阅读全文