深入分析 Java I/O 的工作机制--转载
Java的I/O类库的基本架构I/O问题是任何编程语言都无法回避的问题,可以说I/O问题是整个人机交互的核心问题,因为I/O是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以Java在I/O上也一直在做持续的优化,如从1.4开始引入了
Optimizations
OptimizationsHavingtransactionsbemanagedbythecontainerallowsthecontainertomakecertainoptimizationdecisionsforus.InFigure1,weseeaservletandmultipleEJBc
Understanding JTS--reference
PartI-AnintroductiontotransactionsIfyoulookatanyintroductoryarticleorbookonJ2EE,you'llfindonlyasmallportionofthematerialdevotedtotheJavaTransactionSer
实现 Castor 数据绑定--转-5
指定XML元素的位置但是,这里需要解决一个问题:书名和ISBN嵌套在book-info元素中,而不是直接嵌套在book元素中。所以需要在映射文件中指出这一情况。当遇到这种情况时—一个类中的一个字段并不直接映射到与这个类对应的XML元素中的数据—就需要在bind-xml元素中使用location属性。
实现 Castor 数据绑定--转-4
清单8.使用自定义作者类的Book类packageibm.xml.castor;importjava.util.LinkedList;importjava.util.List;publicclassBook{/**Thebook'sISBN*/privateStringisbn;/**Thebook
实现 Castor 数据绑定--转-3
Castor遗漏了什么在改进这个例子之前—很有必要改进—先看看Castor在XML中漏掉了什么:Java类的包。Java包不属于类结构。这实际上是一个语义问题,和Java名称空间有关。因此可以将这个XML文档解组—从XML转换为Java代码—到任何具有相同的三个属性的Book实例,不论是什么包。字段
实现 Castor 数据绑定--转-2
;sessions.addTrack("LittleQueenofSpades");sessions.addTrack("TerraplaneBlues");FileWriterwriter=newFileWriter("cds.xml");Marshaller.marshal(sessions,w
实现 Castor 数据绑定--转
在讨论安装和使用Castor的细节之前,有必要指出尝试Castor以及从JAXB转变到Castor的理由。首先,Castor几乎是JAXB的替代品。换句话说,可以轻易地将所有JAXB代码转变为Castor(并不是完全取代,但是足以使刚刚接触Castor的程序员轻松完成任务)。其次,Castor在数据
JTA 深度历险 - 原理与实现---转
利用JTA处理事务什么是事务处理事务是计算机应用中不可或缺的组件模型,它保证了用户操作的原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durabilily)。关于事务最经典的示例莫过于信用卡转账:将用户A账户中的500元人民币转移到用户B的账户
Java NIO——Selector机制源码分析---转
事务策略: 了解事务陷阱--转
在Java平台中实现事务时要注意的常见错误在应用程序中使用事务常常是为了维护高度的数据完整性和一致性。如果不关心数据的质量,就不必使用事务。毕竟,Java平台中的事务支持会降低性能,引发锁定问题和数据库并发性问题,而且会增加应用程序的复杂性。关于本系列事务提高了数据的质量、完整性和一致性,使应用程序
java获取当前方法
.获取当前方法堆栈,我们一般用StackTraceElement[]stes=Thread.currentThread().getStackTrace();想要获取当前方法,切记不够灵活,使用数组stes的固定index(网上不少是这样说的,请明辨之)。让我们来看api怎么说的吧?getStackT
Five ways to maximize Java NIO and NIO.2--referenc
JavaNIO--theNewInput/OutputAPIpackage--wasintroducedwithJ2SE1.4in2002.JavaNIO'spurposewastoimprovetheprogrammingofI/O-intensivechoresontheJavaplatform
java Permissions and Security Policy--官方文档-2
grant[SignedBy"signer_names"][,CodeBase"URL"][,Principal[principal_class_name]"principal_name"][,Principal[principal_class_name]"principal_name"]...{p
java Permissions and Security Policy--官方文档
3PermissionsandSecurityPolicy3.1ThePermissionClassesThepermissionclassesrepresentaccesstosystemresources.Thejava.security.Permissionclassisanabstractc
JMX 与系统管理--转
前言在Java程序的运行过程中,对JVM和系统的监测一直是Java开发人员在开发过程所需要的。一直以来,Java开发人员必须通过一些底层的JVMAPI,比如JVMPI和JVMTI等,才能监测Java程序运行过程中的JVM和系统的一系列情况,这种方式一直以来被人所诟病,因为这需要大量的C程序和JNI调
Java SE 6 新特性: 编译器 API
新API功能简介JDK6提供了在运行时调用编译器的API,后面我们将假设把此API应用在JSP技术中。在传统的JSP技术中,服务器处理JSP通常需要进行下面6个步骤:分析JSP代码;生成Java代码;将Java代码写入存储器;启动另外一个进程并运行编译器编译Java代码;将类文件写入存储器;服务器读
Generating RSA keys in PKCS#1 format in Java--转
原文地址:https://stackoverflow.com/questions/7611383/generating-rsa-keys-in-pkcs1-format-in-javaWhenIgenerateanRSAkeypairusingtheJavaAPI,thepublickeyisenc
encodeURIComponent的用法
实践出真知,项目中遇到坑,填满后总结:编码不一定需要解码rsa加密字段(base64位后),通过url?filed=value传输后,总是有+等特殊字符,然后到后端时base64解不开,发现很多空格。尝试用encodeURI发现还是有空格,最后使用encodeURIComponent解决问题总结时发
encodeURIComponent的用法
实践出真知,项目中遇到坑,填满后总结:编码不一定需要解码rsa加密字段(base64位后),通过url?filed=value传输后,总是有+等特殊字符,然后到后端时base64解不开,发现很多空格。尝试用encodeURI发现还是有空格,最后使用encodeURIComponent解决问题总结时发