java基础
zhangljerry
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从黑箱到企业,第 1 部分: 管理,JMX 1.1 样式
本文是关于 Java 管理扩展(Java Management Extension (JMX))的三部分系列文章的第一部分,在本文中,Sing Li 研究了网络管理软件的历史,以及它是如何从开始阶段粗陋的软件发展成现今这样复杂而成熟的企业管理系统的。他还研究了困扰这些系统的许多常见问题的根源。以及如何利用 JMX 来解决它们。 Java 管理扩展(JMX)是 Java 平台上热门的新增部分,它承诺...2007-01-29 10:02:33 · 186 阅读 · 0 评论 -
代理模式之理解
代理模式解决不同请求和相应的目标对象的中介作用,实现面向接口编程,封装对象的行为实现 Java API中提供了对Proxy模式的支持,主要是通过反射(Reflect)包中的Proxy类和InvocationHandler接口实现,具体过程如下: 1) 实现InvocationHandler接口,在invoke()方法中实现代理类要完成的操作; (2) 通过Proxy.newProxyIn...2007-10-17 17:22:15 · 170 阅读 · 0 评论 -
DAO编程模式(转)
J2EE开发人员使用数据访问对象(DAO)设计模式把底层的数据访问逻辑和高层的商务逻辑分开.实现DAO模式能够更加专注于编写数据访问代码.在这篇文章中,Java开发人员Sean C. Sullivan从三个方面讨论DAO编程的结构特征:事务划分,异常处理,日志记录. 在最近的18个月,我和一个优秀的软件开发团队一起工作,开发定制基于WEB的供应链管理应用程序.我们的应用程序访问广泛的持久层数...2007-10-12 14:55:01 · 171 阅读 · 0 评论 -
Learn techniques for building better DAOs
Software Engineer 7 October 2003 J2EE developers use the Data Access Object (DAO) design pattern to separate low-level data access logic from high-level business logic. Implementing the DAO patter...2007-10-12 13:57:13 · 313 阅读 · 0 评论 -
JAVA设计模式之事务处理
事务处理是企业应用需要解决的最主要的问题之一。J2EE通过JTA提供了完整的事务管理能力,包括多个事务性资源的管理能力。但是大部分应用都是运行在单一的事务性资源之上(一个数据库),他们并不需要全局性的事务服务。本地事务服务已然足够(比如JDBC事务管理)。 本文并不讨论应该采用何种事务处理方式,主要目的是讨论如何更为优雅地设计事务服务。仅以JDBC事务处理为例。涉及到的DAO,Facto...2007-10-12 11:08:13 · 274 阅读 · 0 评论 -
JAVA字符集
1. 概述 本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示"。 2. 编...2007-07-03 16:34:20 · 147 阅读 · 0 评论 -
多级反向代理[Squid]下获取客户端真实IP地址
多级反向代理[Squid]下获取客户端真实IP地址 在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 这段时间在做IP统计的程序设计,由于服务...2007-06-18 17:05:31 · 201 阅读 · 0 评论 -
导入导出
How to create a new workbook How to create a sheet How to create cells How to create date cells Working with different types of cells Aligning cells Working with bor...2007-04-11 16:35:50 · 128 阅读 · 0 评论 -
汉字按拼音排序
1。将要排序字符串设置成GBK编码 2。自定义一个类,实现Comparator接口 3。在接口的compare(Object o1, Object o2)方法实现中得到比较的字符串的字节,即byte[] by1 = ((String)o1).getBytes("GBK") ; byte[] by2 = ((String)o2).getBytes("GBK") 4。依次比较by1和by2中的值的大小...2007-04-05 16:11:12 · 825 阅读 · 0 评论 -
始终会用上的Common BeanUtils
Beanutils用了魔术般的反射技术,实现了很多夸张有用的功能,都是C/C++时代不敢想的。无论谁的项目,始终一天都会用得上它。我算是后知后觉了,第一回看到它的时候居然错过。 1.属性的动态getter、setter 在这框架满天飞的年代,不能事事都保证执行getter,setter函数了,有时候属性是要根据名字动态取得的,就像这样: BeanUtils.getPropert...2007-12-12 09:27:50 · 188 阅读 · 0 评论
分享