欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

 分类:java

java程序员常用工具类库

java程序员常用工具类库
有人说当你开始学习Java的时候,你就走上了一条不归路,在Java世界里,包罗万象,从J2SE,J2ME,J2EE三大平台,到J2EE中的13中 核心技术,再到Java世界中万紫千红的Framework……等等,你会发现自己总是在学习,但总是有自己不知道的...

water 9年前 (2015-07-06) 2525℃ 0评论 0喜欢

Lombok 安装、入门 – 消除冗长的 java 代码

Lombok 安装、入门 – 消除冗长的 java 代码
前言:    逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。    lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 ...

water 9年前 (2015-07-02) 2459℃ 0评论 0喜欢

java 里面的单例模式详解

java 里面的单例模式详解
Inspired by Effective Java. Singleton 模式是在编程实践中应用最广泛的几种设计模式之一。以前知道的,实现单例的方法有两种(下面的A、B)。刚刚在读《Effective Java的时候》学到一种新的更好的方法(E):单元素的枚举类型。同...

water 9年前 (2015-06-30) 2529℃ 0评论 0喜欢

Ant vs Maven vs Gradle->Java构建工具

Ant vs Maven vs Gradle->Java构建工具
创世之初,世上只有Make一种构建工具,后来,其发展为GNU Make。但是,由于需求的不断涌现,码农的世界里逐渐演化出了千奇百怪的构建工具。当前,JVM生态圈由三大构建工具所统治: Apache Ant带着Ivy Maven Gradel Ant with Iv...

water 9年前 (2015-06-26) 2946℃ 0评论 0喜欢

Java 枚举7常见种用法

Java 枚举7常见种用法
用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。   Java代码   public en...

water 9年前 (2015-05-18) 2325℃ 0评论 0喜欢

java 抽象类与接口

java 抽象类与接口
      抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 一、抽象类   ...

water 9年前 (2015-05-18) 2313℃ 0评论 0喜欢

Java中遍历Map的4种方法

Java中遍历Map的4种方法
在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap...

water 9年前 (2015-05-13) 2366℃ 0评论 0喜欢

HashMap、HashTable 区别总结

HashMap、HashTable  区别总结
Java集合类是个非常重要的知识点,HashMap、HashTable、ConcurrentHashMap等算是集合类中的重点,可谓“重中之重”,首先来看个问题,如面试官问你:HashMap和HashTable有什么区别,一个比较简单的回答是: 1、HashMap是非线程安全...

water 9年前 (2015-05-12) 2861℃ 0评论 0喜欢

Java中的异常处理机制的简单原理和应用

Java中的异常处理机制的简单原理和应用
异常是指java程序运行时(非编译)所发生的非正常情况或错误,与现实生活中的事件很相似,现实生活中的事件可以包含事件发生的时间、地点、人物、情节等信息,可以用一个对象来表示,Java使用面向对象的方式来处理异常,它把程序中发生的每个异常也都分别封装到一个对象来表示的,该对象中包含...

water 9年前 (2015-04-09) 2322℃ 0评论 0喜欢

java BIO NIO AIO讲解

java BIO NIO AIO讲解
java中的IO主要源自于网络和本地文件        IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO      在JDK1.4出来之前,我们建立网络连接...

water 9年前 (2015-04-09) 6491℃ 0评论 3喜欢

Java NIO原理图文分析及代码实现

Java NIO原理图文分析及代码实现
最近在分析hadoop的RPC(Remote Procedure Call Protocol ,远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。可以参考:http://baike.baidu.com/view/32726.htm )机...

water 9年前 (2015-04-02) 2727℃ 0评论 1喜欢

Java并发编程:Callable、Future和FutureTask

Java并发编程:Callable、Future和FutureTask
Java并发编程:Callable、Future和FutureTask   在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。   这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。   如果需要获取执行结果...

water 9年前 (2015-04-02) 2328℃ 0评论 0喜欢

java 多线程学习总结

java 多线程学习总结
什么线程:就是程序的一条执行线索 创建的方式有两种: package com.water.heima; public class TraditionalThread {     pub...

water 9年前 (2015-03-27) 2672℃ 0评论 0喜欢

数据结构与算法系列文章目录

数据结构与算法系列文章目录
数组、单链表和双链表 栈 队列 二叉查找树 AVL树  伸展树 1. 红黑树(一)之 原理和算法详细介绍 2. 红黑树(五)之 Java的实现 3. 红黑树(六)之 参考资料  哈夫曼树 ...

water 9年前 (2015-03-23) 2791℃ 0评论 0喜欢

java1.5新特性注解->介绍讲解

java1.5新特性注解->介绍讲解
jdk1.5的新特性枚举和注解 了解注解 AnnotationTest(类名)不可以写为TestAnnotation 类名往往是名词,方法名一般是动词。 类名、属性名一般是名词(名词或者是形容词+名词) 方法名一般是动词或者是动词+名词 以上是编码习惯 @SuperessWa...

water 9年前 (2015-03-20) 2644℃ 0评论 0喜欢