Java基础
文章平均质量分 53
快乐的霖霖
一个人默默的奋斗者
展开
-
Java技术学习书籍推荐
Java技术学习书籍推荐一、基础类 1、《Thinking in java》,入门第一位是建立正确的概念。 2、《Core Java》,我没系统读过,这本书更贴近实践,更多API的介绍,同样,更新也更频繁。 二、进阶类 1、《Effective Java》,在熟悉语法、API之后,你需要知道最佳实践和陷阱,没有比这本更好的。 2、《Java Puzzlers》,原创 2013-10-23 15:12:44 · 1371 阅读 · 0 评论 -
Apache commons
Apache commons Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。组件功能介绍BeanUtils提供了对于JavaBean进行各种操作,克隆对象,属性等等.BetwixtX原创 2015-12-25 09:37:56 · 806 阅读 · 0 评论 -
java抽象类和接口区别
java抽象类和接口区别 这里需要谈到抽象类和Interface的差别,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力,两者的区别如下:(1)相同点A,两者都是抽象类,都不能实例化。B,interface实现类及abstrct class的原创 2016-03-07 14:44:52 · 691 阅读 · 0 评论 -
java资源摘录
java资源摘录参考网址: http://hao.jobbole.com/?catid=32&utm_source=www.importnew.com&utm_medium=topBanner&utm_content=2015.9.16测试更多 »Mockito一个强大的开源Java模拟测试框架Apache JMeter原创 2016-03-10 10:30:26 · 929 阅读 · 0 评论 -
Java Spring介绍
Java Spring介绍简介:Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能原创 2016-05-29 14:32:55 · 761 阅读 · 0 评论 -
Java关键字transient
Java关键字transienttransient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的变量不会被序列化。示例:class Test {transient int a; // 不会被持久化int b; // 持久化}当类Test的实例对象被序列化(比如将Test类的实例对象 t 写入硬盘的文本文件t.txt中原创 2016-06-27 11:25:23 · 698 阅读 · 0 评论 -
EasyMock记录
EasyMock记录 一般我们先创建一个Mock对象,然后record(录制)这个对象的行为,接着将对象设置为replay(回放)状态,之后我们执行需要测试的业务代码并检验代码是否返回正确的结果,最后,我们可以verify(验证)整个过程中,Mock对象是否完成了record阶段的设定。原创 2016-07-06 15:23:14 · 1143 阅读 · 0 评论 -
同步异步实现代码小结
客户端同步服务端异步。Future future = request(server);//server立刻返回futuresynchronized(future){while(!future.isDone()){ future.wait();//server处理结束后会notify这个future,并修改isdone标志}}return future.get();原创 2016-07-07 10:13:44 · 1146 阅读 · 0 评论 -
Java线程池
Java线程池介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?1234567原创 2016-06-22 20:09:13 · 495 阅读 · 0 评论 -
Java泛型通配符extends与super
Java泛型通配符extends与superJava 泛型关键字说明? 通配符类型 表示类型的上界,表示参数化类型的可能是T 或是 T的子类 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Objectextends 示例static class Food{}static class Fruit extend原创 2016-01-09 15:33:32 · 1279 阅读 · 0 评论 -
jdk7 并行计算框架Fork/Join
jdk7 并行计算框架Fork/Join故名思义,拆分fork+合并join。jdk1.7整合Fork/Join,性能上有大大提升。思想:充分利用多核CPU把计算拆分成多个子任务,并行计算,提高CPU利用率大大减少运算时间。有点像,MapReduce思路感觉大致一样。jdk7中已经提供了最简洁的接口,让你不需要太多时间关心并行时线程的通信,死锁问题,线程同步,下原创 2016-01-09 13:45:21 · 912 阅读 · 0 评论 -
并发编程 Promise, Future 和 Callback
并发编程 Promise, Future 和 Callback 在并发编程中,我们通常会用到一组非阻塞的模型:Promise,Future 和 Callback。其中的 Future 表示一个可能还没有实际完成的异步任务的结果,针对这个结果可以添加 Callback 以便在任务执行成功或失败后做出对应的操作,而 Promise 交由任务执行者,任务执行者通过 Promi原创 2015-12-17 17:23:02 · 2579 阅读 · 0 评论 -
java开发环境搭建(详细)
java开发环境搭建(详细)一、开发工具获取1、开发工具包JDK● 下载地址:到ORACLE公司官方网站(http://www.oracle.com/)下载。 ● 下载文件的选择:对于windows操作系统,最后下载的文件的文件名格式为:jdk-6uX-windows-i586.exe,其中“6uX”代表版本号,其中包含了JDK和JRE,文件大小转载 2014-03-11 15:45:04 · 1065 阅读 · 0 评论 -
eclipse中汉字横着的问题解决
eclipse中汉字横着的问题解决 最近在eclipse中加上中午注释,出现那种汉字是hen原创 2014-07-30 09:38:32 · 11264 阅读 · 4 评论 -
java Proxy机制
Java Proxy机制 动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 class byte加载进系统,最后生成这样一个类的对象,并初始化该对象的一些值,如invocationHand转载 2014-08-14 09:36:35 · 762 阅读 · 0 评论 -
java中wait/notify机制
java中wait/notify机制 通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程 downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务 后,再通知displayThread“图片准备完毕,可以显示了”,这时,dis原创 2014-12-25 01:01:40 · 798 阅读 · 0 评论 -
java安全沙箱机制介绍
java安全沙箱机制介绍组成Java沙箱的基本组件如下:·类加载体系结构·class文件检验器·内置于Java虚拟机(及语言)的安全特性·安全管理器及Java APIJava安全模型的前三个部分——类加载体系结构、class文件检验器、Java虚拟机(及语言)的安全特性一起达到一个共同的目的:保持Java虚拟 机的实例和它正在运行的应用程序的内部完整性,使得原创 2015-01-02 19:58:23 · 6998 阅读 · 0 评论 -
java动态代理简单实例
java动态代理简单实例package hello;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;interface AbstractClass { public void show();}class原创 2015-04-06 13:28:04 · 747 阅读 · 0 评论 -
java NIO讲解
java NIO讲解目录:一.java NIO 和阻塞I/O的区别 1. 阻塞I/O通信模型 2. java NIO原理及通信模型二.java NIO服务端和客户端代码实现 具体分析: 一.java NIO 和阻塞I/O的区别 1. 阻塞I/O通信模型 假如现在你对阻塞I/O已有了一定了解,我们知道阻塞I/O在调用转载 2015-04-06 14:59:00 · 955 阅读 · 0 评论 -
Httpclient简单分析
Httpclient简单分析 HttpClient的简单架构如下所示: Httpclient将对接的服务器或者集群(相同域名)称为route,并为每个route建立若干连接池化在连接池里。Client通过tcp/ip协议发送请求以及接受应答,在发送请求前和接收应答后都会经由interceptor进行链式处理,在httpclient里这些intercept原创 2016-08-03 00:50:55 · 898 阅读 · 0 评论