
Java
Hunter-狩猎者
没了
展开
-
String is passed by “reference” in Java
This is a classic question of Java. Many similar questions have been asked on stackoverflow, and there are a lot of incorrect/incomplete answers. The question is simple if you don’t think too much. Bu转载 2014-04-29 14:03:00 · 869 阅读 · 0 评论 -
我的Java后端书架 (2016年暮春3.0版)
书架主要针对Java后端开发。3.0版把一些后来买的、看的书添补进来,又或删掉或降级一些后来没有再翻开过的书。更偏爱那些能用简短流畅的话,把少壮不努力的程序员所需的基础补回来的薄书,而有些教课书可能很著名,但干涩枯燥,喋喋不休的把你带回到大学课堂上昏昏欲睡,不录。 1. 操作系统与网络的书《Linux内核设计与实现 第3版》Robert Love用最薄的篇幅转载 2016-04-25 12:36:07 · 1040 阅读 · 1 评论 -
Java 征途:行者的地图
前段时间应 优快云 邀请审核 Java 知识库内容,借此我也有机会好好梳理了下自己的 Java 知识体系, 成文一篇望能帮到即将走进或正在 Java 世界跋涉的程序员们。第一张,基础图大约在 2003 年我开始知道 Java 的(当时还在用 Delphi),但到 2004 年本科毕业才开始正式决定学习 Java。 那时觉得用 Delphi 写 C/S 架构转载 2016-03-09 10:32:16 · 482 阅读 · 0 评论 -
25 个 Java 机器学习工具和库
1. Weka集成了数据挖掘工作的机器学习算法。这些算法可以直接应用于一个数据集上或者你可以自己编写代码来调用。Weka包括一系列的工具,如数据预处理、分类、回归、聚类、关联规则以及可视化。2.Massive Online Analysis(MOA)是一个面向数据流挖掘的流行开源框架,有着非常活跃的成长社区。它包括一系列的机器学习算法(分类、回归、聚类、异常检测、概念漂移检测和推荐系统)和转载 2016-01-05 12:29:03 · 1729 阅读 · 0 评论 -
Java不同压缩算法的性能比较
本文将会对常用的几个压缩算法的性能作一下比较。结果表明,某些算法在极端苛刻的CPU限制下仍能正常工作。文中进行比较的算有:JDK GZIP ——这是一个压缩比高的慢速算法,压缩后的数据适合长期使用。JDK中的java.util.zip.GZIPInputStream / GZIPOutputStream便是这个算法的实现。JDK deflate ——这是JDK中的又一个算法(zip文件用的就是这转载 2016-01-20 09:34:26 · 1973 阅读 · 0 评论 -
Java 修饰符
Java 修饰符Java语言提供了很多修饰符,主要分为以下两类:访问修饰符非访问修饰符修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明:public class className { // ...}private boolean myFlag;static final double weeks = 9.5;prote转载 2015-11-13 11:27:47 · 387 阅读 · 0 评论 -
Java 对象和类
Java作为一种面向对象语言。支持以下基本概念:多态继承封装抽象类对象实例方法消息解析本节我们重点研究对象和类的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。Java中的对象现在转载 2015-11-13 11:30:56 · 377 阅读 · 0 评论 -
Java 运算符
计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符算术运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值为10,变量B的值为20转载 2015-11-11 16:53:42 · 652 阅读 · 0 评论 -
Java 基本数据类型
Java 基本数据类型变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。Java的两大数据类型:内置数据类型引用数据类型内置数据类型Java语言提供了八种基本类转载 2015-11-06 14:42:13 · 420 阅读 · 0 评论 -
Java 基础语法
Java 基础语法一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修转载 2015-11-05 14:39:50 · 473 阅读 · 0 评论 -
为什么选择 Java 8 ?
去年年初,Java8 粉墨登场,现在 Java7 便已行将就木。在明年底 Java9 推出之前,Java8 是 Oracle 唯一支持的版本。然而,许多公司都将稳定性放在第一位,所以都还在用 Java7,甚至 Java6。转载 2015-11-03 23:51:48 · 582 阅读 · 0 评论 -
Java9新功能之HTTP2和REPL
对Java 9的炒作将不再局限于模块化(modularity),Java 9正在搜罗大量额外的功能模块,这些功能模块正作为Java增强提案(JEP)提交,并在OpenJDK (Java SE的参考实现项目)中实现。在这篇文章中,我们将重点关注一些或将在Java 9整个生命周期中,对开发者的工作生活影响最大的JEP,包括新的HTTP/2支持和JShell REPL(读取-求值-打印-循环),后者带来了转载 2015-08-20 12:54:03 · 466 阅读 · 0 评论 -
如何写出更好的Java代码
Java是最流行的编程语言之一,但似乎并没有人喜欢使用它。好吧,实际上Java是一门还不错的编程语言,由于最近Java 8发布了,我决定来编辑一个如何能更好地使用Java的列表,这里面包括一些库,实践技巧以及工具。这篇文章在GitHub上也有。你可以随时在上面贡献或者添加你自己的Java使用技巧或者最佳实践。编码风格结构体builder模式依赖注入避免null值转载 2014-05-27 13:15:46 · 973 阅读 · 0 评论 -
Java程序挂掉的几种可能
今天花了一整天在跟踪一个问题,每次感觉已经快找到原因的时候发现现象又变了,我觉得从中吸取的教训可以给大家分享一下。为了重现这个现象,我写了一个简单的例子。在本例中,先初始化了一个map,然后用一个无限循环将一些键值对插入到map里面:class Wrapper { public static void main(String args[]) throws Excepti转载 2014-04-28 08:12:53 · 10481 阅读 · 1 评论 -
Java网络连接之HttpURLConnection与HttpClient 区别及联系(转)
HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能:HttpURLConnection。 HttpURLConnection是java的标准类,HttpURLConnection继承自URLConnec转载 2014-05-12 09:56:54 · 857 阅读 · 0 评论 -
10个精妙的Java编码最佳实践
本文由 ImportNew - liken 翻译自 jooq。欢迎加入Java小组。转载请参见文章末尾的要求。这是一个比Josh Bloch的Effective Java规则更精妙的10条Java编码实践的列表。和Josh Bloch的列表容易学习并且关注日常情况相比,这个列表将包含涉及API/SPI设计中不常见的情况,可能有很大影响。我在编写和维护jOOQ(Java中内部DS转载 2014-04-01 22:28:52 · 696 阅读 · 0 评论 -
Thread 与Runnable区别
多线程ThreadRunnable 大家都知道多线程可以通过两种方式来创建。一、通过继承Thread类二、通过实现Runnable接口那么中两种方式到底有什么区别呢?那种方式更好些呢?我们使用多线程,无非就是想利用多线程的优点,来更好的实现我们的想法。多线程有哪些优点呢?一、多线程共享同一块内存空间和一组系统资源二、线程本身的转载 2014-03-21 12:02:52 · 791 阅读 · 1 评论 -
如何发现优秀的开源项目?
版权声明:本文为 stormzhang 原创文章,转载请务必注明出处!之前发过一系列有关 GitHub 的文章,有同学问了,GitHub 我大概了解了,Git 也差不多会使用了,但是 还是搞不清 GitHub 如何帮助我的工作,怎么提升我的工作效率?问到点子上了,GitHub 其中一个最重要的作用就是发现全世界最优秀的开源项目,你没事的时候刷刷微博、知乎,人家没事的时候转载 2016-08-04 09:08:38 · 509 阅读 · 0 评论