J2SE
文章平均质量分 91
倔强的土豆
仰天大笑出门去,我辈岂是蓬蒿人!
展开
-
文章收集
java jstack dump 线程 介绍 解释http://blog.csdn.net/a43350860/article/details/8134234原创 2015-06-26 17:47:52 · 1342 阅读 · 0 评论 -
J2SE文章汇--IO、NIO
关于 JAVA IO 以及NIO一些写的比较好的文章。原创 2013-06-30 23:14:58 · 2588 阅读 · 1 评论 -
Java回调机制解析
模块之间总是存在这一定的接口,从调用方式上看,可以分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,也是我们在写程序中经常使用的;回调是一种双向的调用模式,也就是说,被调用的接口被调用时也会调用对方的接口,这句话可能有点绕,等文章后面举例说明;异步调用是一种类似消息或事件的机制,举例来讲:A通知B后,各走各的路,互不影响,不用像同步调用那样,A通知B后,非得等到B走完后,A才继续走。回原创 2013-08-28 18:08:10 · 9141 阅读 · 23 评论 -
Java并发包——Blockingqueue,ConcurrentLinkedQueue,Executors
背景通过做下面一个小的接口系统gate,了解一下mina和java并发包里的东西。A系统为javaweb项目,B为C语言项目,gate是本篇需要完成的系统。需求1. A为集群系统,并发较高,会批量发送给gate消息,并且接受gate返回的消息;2. gate独立部署,将从A接受到的消息压入队列,与B建立连接后,将每条消息验证签名等工作后,发送给B,需要保原创 2014-05-31 19:28:03 · 3314 阅读 · 5 评论 -
Java——封装、继承、多态
之前转载的一篇,毫无意义,删了,补充一篇java基础内容;先贴上一点资料,随后整理 /* * 几大原则 * 一、静态成员变量(Static) * 1、静态成员变量为类变量,所有对象共享同一内存空间 * 2、静态成员变量的声明和定义仅在首次加载类时执行一次 * 3、首次加载类时首先对所有静态成员变量根据类型默认赋初原创 2012-03-05 16:48:42 · 4245 阅读 · 2 评论 -
AOP--代理模式,拦截器的简易实现及原理
上文中提到代理分为静态代理和动态代理,采用代理是为了通过不修改源代码的情况下给程序动态统一添加功能,利用代理技术可以将业务逻辑中一些非业务逻辑的代码分离出来,把他们独立到业务逻辑类外,比如日志记录,性能统计,安全控制,事务处理,异常处理等。这样做,不仅降低了业务逻辑和非业务逻辑的耦合性,提高程序的可重用性,同时提高了开发的效率。下面以添加日志记录为例,分析静态代理的使用。创建一个用户管理类Us原创 2012-03-15 11:10:47 · 9273 阅读 · 13 评论 -
AOP--Filter使用,过滤器和拦截器的区别
AOP(Aspect-Oriented Programming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP利用封装、继承和多态把一切事物打造成对象结构,但是对于所有对象中都存在的一些公共行为,OOP就显得无能为力,抽象和接口虽好,但对所有不相干的对象建立共同的接口或父类未免有些生硬,例如日志功能,日志代码几乎散布在所有的原创 2012-03-13 16:14:25 · 20455 阅读 · 15 评论 -
JWS,JAX-WS,JAX-RS,REST,Restlet,SOAP,JAXB,JAXP,JAXM,JAXR,SAAJ
JWS,JAX-WS,JAX-RS,REST,Restlet,SOAPl JWS: 是指与webservice相关的J2EE(其实现在应该叫做Java EE吧)技术叫做 JWS(全称就是 java webservice)。没错,jws指的就是 javawebservicel Jws含有的技术1. JAX-WS2. JAX-RS原创 2011-10-12 18:51:04 · 2358 阅读 · 3 评论 -
The Collection Interfaces in Java
开发中几乎离不开集合,虽然平时用到的就那么几个,对它的了解还是知之甚少,遂有了整理一下的想法,但看到Java中的集合非常的庞杂,因此,只对接口做了一些简单的梳理,下面步入正题:谓之集合,指可以盛放多个对象,也可以把它称之为容器,集合类和数组不同,数组元素既可以是基本类型的值,也可以是对象;而集合里只能保存对象。一般大家把Collections分成三个体系:Set、List和Map,但从下面的图原创 2012-12-26 13:14:12 · 3965 阅读 · 10 评论 -
J2SE基础篇——数据类型、运算符、语句、程序执行时内存分配、进制、编码
Java视频看了近半,总体感觉非常简洁,没有像vb.net那么多的关键字,也比较容易上手;马士兵老师是从内存的角度来分析程序的运行,理解起来轻松了不少,通过视频对面向对象的三大特性又有了一个比较深刻的认识。下面对Java的基础语法做一个罗列:基本数据类型按照声明位置划分 局部变量:方法或语句块部定义的变量原创 2011-09-09 00:56:49 · 2186 阅读 · 11 评论