Servlet 工作原理解析--转载
创建Servlet实例前面已经完成了Servlet的解析工作,并且被包装成StandardWrapper添加在Context容器中,但是它仍然不能为我们工作,它还没有被实例化。下面我们将介绍Servlet对象是如何创建的,以及如何被初始化的。创建Servlet对象如果Servlet的load-on-
深入分析 iBATIS 框架之系统架构与映射原理--转载
http://www.ibm.com/developerworks/cn/java/j-lo-ibatis-principle/iBATIS通过SQLMap将Java对象映射成SQL语句和将结果集再转化成Java对象,与其他ORM框架相比,既解决了Java对象与输入参数和结果集的映射,又能够让用户方
JDK源码重新编译——支持eclipse调试JDK源码--转载
最近在研究jdk源码,发现debug时无法查看源码里的变量值。因为sun提供的jdk并不能查看运行中的局部变量,需要重新编译一下rt.jar。下面这六步是编译jdk的具体步骤:Step1:LocatetheJDKsourceFirstnavigatetotheJDKinstalldirectory,
Getting started with new I/O (NIO)--reference-3
BufferslicingTheslice()methodcreatesakindofsub-bufferfromanexistingbuffer.Thatis,itcreatesanewbufferthatsharesitsdatawithaportionoftheoriginalbuffer.T
Getting started with new I/O (NIO)--reference-2
BufferinternalsBufferinternalsoverviewInthissection,we'lllookattwoimportantcomponentsofbuffersinNIO:statevariablesandaccessormethods.Statevariablesare
Getting started with new I/O (NIO)--reference
Thenewinput/output(NIO)library,introducedwithJDK1.4,provideshigh-speed,block-orientedI/OinstandardJavacode.Thishands-ontutorialcoverstheNIOlibraryingr
An NIO.2 primer--reference-3
OurfirstexampledemonstratesthenewFileVisitorAPI.Imagineascenarioinwhichyouwanttotraverseadirectorytreerecursively,stoppingateachfileanddirectoryundert
An NIO.2 primer--reference-2
AsynchronouschannelgroupsEachasynchronouschannelconstructedbelongstoachannelgroupthatsharesapoolofJavathreads,whichareusedforhandlingthecompletionofin
An NIO.2 primer--reference
ation:if(!future.isDone()){future.cancel(true);}Thecancel()methodtakesabooleanflagtoindicatewhetherthethreadperformingtheacceptcanbeinterrupted.Thisis
JAAS LOGIN IN WEBLOGIC SERVER--reference
TheJavaAuthenticationandAuthorizationService(JAAS)isastandardextensiontothesecurityintheJ2SEDevelopmentKit5.0.JAASprovidestheabilitytoenforceaccesscon
如何使用JCA (J2EE 连接器架构)实现企业应用--转载
JCA(J2EE连接器架构,JavaConnectorArchitecture)是对J2EE标准集的重要补充。因为它注重的是将Java程序连接到非Java程序和软件包中间件的开发。连接器特指基于Java连接器架构的源适配器,其在J2EE1.3规范中被定义。JCA连接器同时提供了一个重要的能力,即它使
使用 JSSE 定制 SSL 连接的属性--转载
当数据在网络上传播的时候,通过使用SSL对其进行加密和保护,JSSE为Java应用程序提供了安全的通信。在本篇有关该技术的高级研究中,Java中间件开发人员IanParkinson深入研究了JSSEAPI较不为人知的方面,为您演示了如何围绕SSL的一些限制进行编程。您将学习如何动态地选择KeySto
基于事件的 NIO 多线程服务器--转载
JDK1.4的NIO有效解决了原有流式IO存在的线程开销的问题,在NIO中使用多线程,主要目的已不是为了应对每个客户端请求而分配独立的服务线程,而是通过多线程充分使用用多个CPU的处理能力和处理中的等待时间,达到提高服务能力的目的。多线程的引入,容易为本来就略显复杂的NIO代码进一步降低可读性和可维
并发编程 — 并发数据结构--转载
并发编程系列文章:初解线程池:http://ray-yui.iteye.com/blog/2072463详解线程池:http://ray-yui.iteye.com/blog/2075311并发数据类型:http://ray-yui.iteye.com/blog/2080454并发数据结构:http
j2ee安全介绍--转
一.简介现在越来越多的企业应用构建在j2ee平台上,这得益于j2ee为企业应用的开发提供了良好的框架和服务的支持.j2ee为企业应用提供了多方面的服务(Security、Transaction、Naming等).本文将介绍j2ee提供的安全服务.作者首先介绍j2ee中的安全概念和j2ee的安全体系架
JAAS authentication in Tomcat example--reference
InthistutorialyouwilllearnhowtoconfigureJAASauthenticationinTomcatusingtheHTTPBasicauthenticationscheme.IntroductionTomcatprovidesadefaultJAASRealmimp
Now that we are tr
Nowthatwearetryingtoaccessaprotectedfilebasedonurlpattern,thecontainerwilltakeustotheloginpageasperourconfigurationinweb.xmlThefollowingpageshouldbedi
configure JDBCRealm JAAS for mysql and tomcat 7 wi
Helloall,InthistutorialwearegoingtoconfigureJDBCRealmJAASfortomcat7andmysqldatabaseserver.Letusfirstunderstandwhatexactlytheseterminologiesmean.JAAS:J
深入分析 Java I/O 的工作机制--转载-3
I/O调优下面就磁盘I/O和网络I/O的一些常用的优化技巧进行总结如下:磁盘I/O优化性能检测我们的应用程序通常都需要访问磁盘读取数据,而磁盘I/O通常都很耗时,我们要判断I/O是否是一个瓶颈,我们有一些参数指标可以参考:如我们可以压力测试应用程序看系统的I/Owait指标是否正常,例如测试机器有4
深入分析 Java I/O 的工作机制--转载-2
主机A的应用程序要能和主机B的应用程序通信,必须通过Socket建立连接,而建立Socket连接必须需要底层TCP/IP协议来建立TCP连接。建立TCP连接需要底层IP协议来寻址网络中的主机。我们知道网络层使用的IP协议可以帮助我们根据IP地址来找到目标主机,但是一台主机上可能运行着多个应用程序,如