基础技术
iteye_15587
这个作者很懒,什么都没留下…
展开
-
《J2EE核心模式》(DAO模式)
很多的J2EE应用程序需要使用持久性数据(数据库、文件等)。不同的程序,持久性存储是各不相同的,并且用来访问这些不同的持久性存储机制的API也有很大的不同。如果应用程序要在不同的持久性存储间迁移,这些访问特定持久存储层的代码将面临重写。 如何解决这个问题?且看"DAO模式" 数据访问对象(Da...原创 2005-07-26 22:53:51 · 85 阅读 · 0 评论 -
两篇分析内存泄露的好文。
这两天一直在看两篇分析内存泄露的文章,文章推荐的工具是Eclipse上的MAT,这个工具前一段听过,还没有具体使用,看了这两篇文章,感觉受益匪浅,借着文中的链接还看了几篇java基础相关的e文资料。 面对实际应用中,heap dump的情况一直没有真正的解决方案,希望这次能破云见日。 使用Memory Analyzer tool(MAT)分析内存泄漏(一) 使用Memory Analy...原创 2010-06-22 15:02:19 · 122 阅读 · 0 评论 -
谈谈Unicode编码
--简要解释UCS、UTF、BMP、BOM等名词 作者:fmddlmyy 这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文...原创 2009-03-11 19:56:06 · 152 阅读 · 0 评论 -
通过Java实现一种常用的权限控制算法
这里笔者介绍一种很常用,也比较专业的权限控制思路。这里用java语言描述,其实都差不多的。要换成其他的语言主,自己转一下就可以了。为了方便起见,我们这里定义a^b为:a的b次方。这里,我们为每一个操作设定一个唯一的整数值,比如: 删除A---0修改A---1添加A---2 删除B---3修改B---4添加B---5 …… 理论上可以有N个操作,这取决于你用于储存用户权限值的数据类型了。 ...原创 2009-03-11 19:55:24 · 89 阅读 · 0 评论 -
关于java数组的深度思考
刚刚在CSDN上看到的文章,觉得说的还不错!所以转下来收藏。 刚刚开始接触java数组的人都会听到一句类似的话:java是纯面向对象的语言,他的数组也是一个对象。于是乎,我就按照一个对象的方式来使用数组,心安理得。直到我接触到C的数组后,才发现将数组作为一个类来使用在实现上是多么的“不自然”。首先我们看一下表面现象,数组创建的时候采用的是如下语句:MyClass[] arr = new MyC...原创 2009-03-11 19:54:11 · 74 阅读 · 0 评论 -
关于64进制续
其实进行进制转换关键是要把位、字节、字符、字符串的概念弄清楚。 一个带符号的字节能表示的数值范围是-127~128,因此我们无论转换进制为2进制、8进制、16进制等等,甚至是128进制都可以考虑按位操作进行进制转换,Apache的commons-codec项目中针对16进制转换的方法代码如下: public static char[] encodeHex(byte[] data) { ...2009-03-11 19:28:17 · 172 阅读 · 0 评论 -
BEA WebLogic JRockit的使用和性能调优
http://dev2dev.bea.com.cn/techdoc/20031199.html原创 2009-03-11 19:26:58 · 98 阅读 · 0 评论 -
Java的基础书籍
今天公司的其他部门兄弟让推荐一本Java的基础书籍,找了找保留的Java书,觉得这本《Java2参考大全》还是不错的,比较适合有其他语言基础的弟兄们对比着学习。...2009-03-11 19:26:20 · 106 阅读 · 0 评论 -
关于Unicode 和字符集的最基础的知识
原文链接: www.joelonsoftware.com/printerFriendly/articles/Unicode.html作者: Joel Spolsky翻译、摘要: 木野狐(ChenRong2003[at]hotmail.com)日期: 2004-11-29 ASCII 码---------------------------------------------------------...原创 2009-03-11 19:25:04 · 118 阅读 · 0 评论 -
第三方类库的部署形式
Web开发中,将项目打成War包进行部署是常见的。War包中通常包含了所需的多个第三方类库(如struts等等),为的是每个War包可以单独部署而不用依赖服务器(因为将第三方类库部署到服务器的共享库目录下可省去War包对其的包含)。 现在一个业务系统的开发,常常根据业务不同会将一个系统分为多个模块开发,对应Web的业务系统则分为多个Web模块。因此一个项目也常常按模块打包为多个War包,这些包一...2010-07-02 16:17:06 · 167 阅读 · 0 评论