![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaBase
iteye_20749
这个作者很懒,什么都没留下…
展开
-
Java的内存泄漏
转自:http://www.ibm.com/developerworks/cn/java/l-JavaMemoryLeak/Java的内存泄漏 文档选项 打印本页 将此页作为电子邮件发送 级别: 初级欧阳辰 (yeekee@sina.com), 周欣 (mailto:zhouxin@sei.pku.edu.cn), ...原创 2009-12-02 15:29:44 · 80 阅读 · 0 评论 -
理解JNDI和Java反射
来自IBM社区[url=http://www.ibm.com/developerworks/cn/java/j-namespace/]走出 JNDI 迷宫[/url][url=http://www.ibm.com/developerworks/cn/java/j-jndi/]JNDI 在 J2EE 中的角色[/url][url=http://www.ibm.com/develo...原创 2010-11-29 14:07:18 · 140 阅读 · 0 评论 -
关于session的详细解释
一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可以看到这样的话“在...原创 2010-12-15 10:33:19 · 113 阅读 · 0 评论 -
关注一
Spring事务的实现和优缺点,如何实现自己的事务管理分布式开发和效率调优Hibernate的实现和优缺点,以及ibatis存储过程JSF原创 2010-12-15 11:19:04 · 110 阅读 · 0 评论 -
Spring AOP的实现
AOP有三种织入切面的方法:其一是编译期织入,这要求使用特殊的Java编译器,AspectJ是其中的代表者;其二是类装载期织入,而这要求使用特殊的类装载器,AspectJ和AspectWerkz是其中的代表者;其三为动态代理织入,在运行期为目标类添加增强生成子类的方式,Spring AOP采用动态代理织入切面。Spring AOP使用了两种代理机制,一种是基于JDK的动态代理,另一种是基于CG...原创 2010-12-16 13:38:42 · 60 阅读 · 0 评论 -
理解ThreadLocal
概述我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的,也就是说它们不能在同一时刻被多个线程共享。虽然模板类通过资源池获取数据连接或会话,但资源池本身解决的是数...原创 2010-12-16 14:28:12 · 54 阅读 · 0 评论 -
理解Spring的事务管理
什么是事务为了完成对数据的操作,企业应用经常要求并发访问在多个构件之间共享的数据。这些应用在下列条件下应该维护数据的完整性(由应用的商务规则来定义): 分布式访问一个单独的数据资源,以及从一个单独的应用构件访问分布式资源。 在这种情况,可能要求在(分布式)资源上的一组操作被当作一个工作单元(unit)。在一个工作单元中, 操作的所有部分一起成功或失败并恢复。在下面的情况下这个问题更...原创 2010-12-16 16:41:29 · 50 阅读 · 0 评论 -
Java开发者的十戒律
有许多标准和实践准则可适用于Java开发者,但此处要说的,是每个Java开发者需坚守的基本原则。(虽然本文是针对Java的,但哪种语言又不是如此呢?)一、为代码加注释。虽然每个人都知道这点,但有时却不自觉忘了履行,今天你“忘了”加注释了吗?虽然注释对程序的功能没什么“贡献”,但过一段时间,比如说两星期之后或者更长,回过头来看看自己的代码,说不定已经记不住它是干什么的了。如果这些代码是你...原创 2010-06-06 19:39:37 · 59 阅读 · 0 评论 -
二进制,八进制,十六进制,十进制间进行相互转换
十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinaryString(int i) 十六进制转成十进制 Integer.valueOf("FFFF",16).toString() 八进制转成...原创 2010-12-30 16:30:55 · 82 阅读 · 0 评论 -
Java代码混淆
从事Java编程的人都知道,可以通过逆向工程反编译得到Java程序的源代码,这种反编译工具之一就是JAD.因此,为保护我们的劳动成果,尽可能给反编译人员制造障碍,我们可以使用Java Obfuscator(Java混淆器)保护Java的类文件。Java Obfuscator的原理就是将字节码转换为一个逻辑上的对等物,这种转换后的版本极难拆散。即使有人试图去反编译,过程将极其艰难复杂,并很...原创 2011-11-09 16:22:55 · 107 阅读 · 0 评论 -
soap格式
http://www.intertwingly.net/stories/2002/03/16/aGentleIntroductionToSoap.htmlhttp://www.soapware.org/bdg标记,2篇介绍soap格式的文章。很生动介绍soap的格式。在采用http方式发送soap格式的xml时,开始最简单的格式是: ...原创 2011-05-03 16:22:39 · 443 阅读 · 0 评论 -
软件版本常识和软件版本号命名规则
OEM:是给计算机厂商随着计算机贩卖的,也就是随机版。RTM:是给工厂大量压片的版本,内容跟正式版是一样的,不过RTM.也有出120天评估版。 RVL:是正式上架零售版。OEM=RVL:只是它的安装内容的内定值不一样,所以会有分别。随机版——能从全新的硬盘内安装,不支持升级式的安装升级版 ——用升级式的安装,不支持全新的安装零售版——则两种安装方式都支持,这也是为什么零售版...原创 2011-05-12 13:21:19 · 110 阅读 · 0 评论 -
Java SE 6 新特性系列
http://www.ibm.com/developerworks/cn/java/j-lo-jse6/原创 2010-11-29 10:37:18 · 68 阅读 · 0 评论 -
JDK里的设计模式
下面是JDK中有关23个经典设计模式的示例,在stakeoverflow也有相应的讨论:http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns Structural(结构模式)Adapter:把一个接口或是类变成另外一种。java.util.Arrays#asList()jav...原创 2010-11-29 09:48:55 · 48 阅读 · 0 评论 -
java序列化(Serializable)的作用和反序列化
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。 2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; b)当你...原创 2010-08-25 15:37:21 · 96 阅读 · 0 评论 -
java线程理解
下面是Java线程系列博文的一个编目:地址:http://lavasoft.blog.51cto.com/62575/27069Java线程:概念与原理Java线程:创建与启动Java线程:线程栈模型与线程的变量Java线程:线程状态的转换 Java线程:线程的同步与锁Java线程:线程的交互Java线程:线程的调度-休眠 Java线程:线程的调度-优先级J...原创 2010-08-25 15:50:05 · 130 阅读 · 0 评论 -
用RMI和CORBA进行分布式Java编程
http://dev.csdn.net/author/kmlgyhm/90279b1aae794acdade7ee40a8426e6c.htmlJava远程方法调用(RMI)机制和公用对象请求代理体系(CORBA)是最重要 和使用最广泛的两种分布式对象系统。每个系统都有其特点和短处。它们在行 业中被用于从电子交易到保健医疗的各个领域。一个项目如果要从这两种分布式 机制中选用一个,往往难以抉择。...原创 2010-08-25 16:00:46 · 76 阅读 · 0 评论 -
数据库索引的作用
http://baike.baidu.com/view/2079871.htm?fr=ala0_1_1索引 可以利用索引快速访问数据库表中的特定信息。索引是对数据库表中一个或多个列(例如,employee 表的姓氏 (lname) 列)的值进行排序的结构。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。 索引提供指针以指向存储在表中指定列的数...原创 2010-08-25 16:46:43 · 73 阅读 · 0 评论 -
关于HTTP和HTTPS相互转换的问题
应用中需要用HTTPS验证链接。 查了一下,看到了一个帖子从[url=/topic/17202”]http到https有没有更好的方法[/url]robbin解答了这个问题[quote]修改conf/server.xml,打开Tomcat的HTTPS端口,另外再创建一个密钥文件,然后在你的应用中修改web.xml,增加授权区。这些你都可以自己去查tomcat的手册。 [...2008-11-14 15:34:33 · 589 阅读 · 0 评论 -
XStream别名指南
1,存在的问题设想我们的客户端定义了一个用于XStream读写的XML文件:我们将设计一些模型类并配置XStream按照这个XML文件格式执行读写操作。 first My first blog entry. tutorial Today we have developed a nice alias tutorial. Tell your frie...原创 2010-09-27 14:49:21 · 78 阅读 · 0 评论 -
HTTP Request fields
FromAcceptAccept-EncodingAccept-LanguageUser-AgentRefererAuthorizationCharge-ToIf-Modified-SincePragmahttp://www.w3.org/Protocols/HTTP/HTRQ_Headers.html原创 2010-09-30 14:07:36 · 469 阅读 · 0 评论 -
使用CXF框架提供Rest接口的一些设置
由于开发中使用的数据库为utf-8编码,在使用get方法调用rest接口的时候需要设置http头中的content-type里面的charset=utf-8。找了许久,原来只需要这样:@Produces("application/xml;charset=utf-8")就可以了。不过奇怪的是客户端调用时content-type为*/*也可以调用成功。难道是application/xml就意味...原创 2010-10-15 13:56:55 · 278 阅读 · 0 评论 -
XML中需要转义的字符
XML转义符转义序列各字符间不能有空格; 转义序列必须以";"结束; 单独的&不被认为是转义开始;.区分大小写。和 & &大于 > > ;小于 < < 空格 单引号‘ '双引号 “ "井号 # # ...原创 2010-10-15 15:23:35 · 121 阅读 · 0 评论 -
Eclipse Plugin
android - http://dl-ssl.google.com/android/eclipse/subclipse - http://subclipse.tigris.org/update_1.6.x原创 2011-06-09 16:14:49 · 96 阅读 · 0 评论 -
HTTP认证方式
HTTP请求报头: AuthorizationHTTP响应报头: WWW-AuthenticateHTTP认证 基于 质询 /回应( challenge/response)的认证模式。◆ 基本认证 basic authentication ← HTTP1.0提出的认证方法 客户端对于每一个realm,通过提供用户名和密码来进行认证的方式。 ※ 包含密码的...原创 2011-06-29 13:40:24 · 219 阅读 · 0 评论 -
RED HAT Linux 9下面搭建FTP环境 - VSFTPD安装
0、关于本文档 本文档是个人的学习整理。允许大家翻阅,摘抄,引用。更欢迎指出其中不对之处。文档的内容主要来自VSFTPD自身文档、个人学习心得以及网络资料,若有类同,实属正常,∶)。 本文档基于RedHat Linux 9和VSFTPD-1.1.3-8。如果有不同版本,则有专门文字说明。 1、VSFTPD简述 如果试问哪种FTP服务器最安全?那么在UNI...原创 2011-05-14 15:26:38 · 215 阅读 · 1 评论