
网载.JAVA
文章平均质量分 72
seakingwy
这个作者很懒,什么都没留下…
展开
-
不同的log记录到不同的地方的例子
把不同的log记录到不同的地方的例子程序 .package Log4jEX;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.apache.log4j.Level;import org.apache.log4j.Logger;import org.a转载 2006-10-30 17:20:00 · 412 阅读 · 0 评论 -
面向对象设计模式与原则
设计模式简介 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。-- Christopher Alexander设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。面向对象设计模式描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。GoF23 种设计模式历史性著作《设计模式:可复用面向对象软件的基础》一书中描述了23种经转载 2008-05-27 17:17:00 · 306 阅读 · 0 评论 -
Java正则表达式
Java正则表达式 收藏创建正则表达式要想全面地掌握怎样构建正则表达式,可以去看JDK文档的java.util.regex的Pattern类的文档。 字符 B 字符B转载 2008-06-05 17:40:00 · 273 阅读 · 0 评论 -
设计模式之面向对象--面向对象设计的基本原则和基于职责设计对象
最近一直在看设计模式方面的东西,觉得设计模式中很多都是和面向对象融合在一起的,在此抛开传统教科书上的面向对象的几大特性,而谈一些更加本质或者实用的理解:1、OO(面向对象)技术的最大威力:OO的最大威力并非来自于继承,而是来自于封装的行为。理解对象最佳的方式就是将其看作是“具有职责的东西”,对象应该自己负责自己,并且清楚地定义自己的职责,即封装自己的行为。做到这一点,在对象层面上也就做到了软件转载 2008-06-13 19:44:00 · 754 阅读 · 0 评论 -
Java 5|6 并发包 concurrent
Java 5|6 并发包介绍 java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸缩性、性能、可读性和可靠性。如果一些类名看起来相似,可能转载 2008-06-20 18:58:00 · 1239 阅读 · 0 评论 -
正确使用 Volatile 变量
http://www.ibm.com/developerworks/cn/java/j-jtp06197.htmlJava™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java 理论与实践 中,Brian转载 2009-09-15 23:44:00 · 262 阅读 · 0 评论 -
JCA和JCR
jca JCA(J2EE Connector Architecture, 也缩写为,J2C, J2CA),是J2EE平台上连接传统系统的一个技术规范。JCA1.0提供了出站操作,1.5提供了消息流入和事务流入,以及生命周期管理和工作管理等系统契约。但是由于JCA尚未规定统一的元数据获取方式,开发工具对JCA的支持还很有限。各厂商对JCA的支持也不足,因此JCA在通用性和广泛接受方面存在不足。转载 2009-09-16 01:19:00 · 351 阅读 · 0 评论 -
领域模型的概念:失血 贫血 充血 胀血
领域模型概念的最合拍的解释:由此我们终于看出来概念是怎样被偷换的了,一个商业概念的抽象领域模型被一个Java持久化实体类替代了。但是我们应该看到,Martin批评的贫血的领域模型并不是Hibernate实体类,Martin指的贫血的领域模型实际上是缺乏丰富业务逻辑概念的领域抽象模型,这和Hibernate实体类完全是风牛马不相及的东西。而Hibernate实体类只是具体编码过程中,为了实现一个转载 2009-09-16 00:20:00 · 2653 阅读 · 0 评论 -
JAVA NIO知识
减少同步机制的开销:1 避免在多线程间共用可变对象2 避免使用旧的,线程不安全的数据结构,如Vector或Hashtable3 使用bulk IO和java.nio里的类在使用锁定时,减少锁定的范围和持续时间。从JDK 1.4开始,Java的标准库中就包含了NIO,即所谓的“New IO”。其中最重要的功能就是提供了“非阻塞”的IO,当然包括了Socket。NonBlocking的IO就是对s转载 2009-09-16 00:49:00 · 409 阅读 · 0 评论 -
领域驱动设计 相关
http://www.jdon.com/mda/ddd.html http://www.jdon.com/mda/dddcase1.html HTTP是无状态的。用户一次交互之后,这次交互造成的影响(或者叫“状态变迁”)在什么地方留存。只有两条路可以选,要么客户端,要么服务器端。如果不是做ajax,不用数据岛,那么就是服务器端。我看你的文章讲的也是服务器端保存状态。要在服务器端保存转载 2009-09-16 01:09:00 · 256 阅读 · 0 评论 -
有用的架构图
struts2机制图: 一个架构图:转载 2009-09-16 01:26:00 · 240 阅读 · 0 评论 -
java多线程设计模式
java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start(转载 2010-03-04 18:50:00 · 267 阅读 · 0 评论 -
转:你真正理解log4j了吗?
<br /><br />一 最好与commons-logging一起用,why?<br /> 1.标准接口,即使将来脱离了log4j也一样用<br /> 2.简化了编码,减少耦合度:不需在代码中指定log4j配制文件位置,代码中不需要引用log4j的包<br /> 3.基本所有框架都是这么用的。。。。。。(我相信群众)<br /> 附加提供一下commons-logging寻找配置文件的顺序(从别人那抄的)<br /> 1) 首先在classpath转载 2011-03-08 16:15:00 · 530 阅读 · 0 评论 -
看图说话
Spring事务配置的五种方式转载 2011-03-08 15:22:00 · 356 阅读 · 0 评论 -
java虚拟机详解
一、什么是Java虚拟机 当你谈到Java虚拟机时,你可能是指: 1、抽象的Java虚拟机规范 2、一个具体的Java虚拟机实现 3、一个运行的Java虚拟机实例二、Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟转载 2008-05-12 01:24:00 · 541 阅读 · 0 评论 -
对java hotspot 性能引擎的深入研究
对java hotspot 性能引擎的深入研究 Link - Tue, 23 Oct 2007 19:13:56 +0800 Description: 1. 序言 java hotspottm 性能引擎正式发布于1999年4月27日。它远远不只是一个性能调整引擎,而是一个实际意义上的java虚拟机(vm),它可以自始至终地发挥最高的性能--常常使服务器端基于java技术的应用程序的运行速度提高两倍转载 2008-05-09 19:13:00 · 598 阅读 · 0 评论 -
Java性能优化技巧集锦
可供程序利用的资源是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。 可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 一、通用篇 “通用篇”讨论的问题适合于大多数Java应用。 1.1 不用new关转载 2007-05-18 22:17:00 · 390 阅读 · 0 评论 -
Java程序中调用存储过程
/** * 该方法用来调用Oracle存储过程 * @param con 数据库连接 * @param parameter传入存储过程的参数值 * @throws SQLException SQL 异常 */转载 2006-11-01 14:51:00 · 599 阅读 · 0 评论 -
java中文乱码问题 ----利用Eclipse编辑中文资源文件
既然生为中国人,就没有什么好抱怨的了,遇到编码的问题,那只有解决它了。 如果经常使用Struts,并做过国际化操作的人来说,对于中文资源文件的处理应该不会感到陌生的。比如下面两个文件,一个是英文的,一个是中文的。对于英文的,一切照常;对于中文的,一般需要用JDK的native2ascii工具进行转换。 application_en.p转载 2006-11-02 16:44:00 · 2244 阅读 · 0 评论 -
为不同的Appender设置日志输出级别
为不同的 Appender 设置日志输出级别:当调试系统时,我们往往注意的只是异常级别的日志输出,但是通常所有级别的输出都是放在一个文件里的,如果日志输出的级别是BUG!?那就慢慢去找吧。这时我们也许会想要是能把异常信息单独输出到一个文件里该多好啊。当然可以,Log4j已经提供了这样的功能,我们只需要在配置中修改Appender的Threshold 就能实现,比如下面的例子:[配置文件] ##转载 2006-10-30 17:18:00 · 905 阅读 · 0 评论 -
Log4J打印参数
打印参数: Log4J采用类似C语言中的printf函数的打印格式格式化日志信息,如下: %m 输出代码中指定的消息 %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL %r 输出自应用启动到输出该log信息耗费的毫秒数 %c 输出所属的类目,通常就是所在类的全名 %t 输出产生该日志事件的线程名 %n 输出一个回车换行符,转载 2006-10-30 17:21:00 · 704 阅读 · 0 评论 -
Java/JSP中文乱码问题解决心得
jsp中文问题解决方法之一 Java/JSP中文乱码问题解决心得 作者信息:liqian liqianbnu@126.com http://blog.vschool.net.cn/liqian/文章原始出处:htt转载 2006-11-02 19:25:00 · 1259 阅读 · 1 评论 -
Ant中使用native2ascii命令
Ant让你批量运行native2ascii命令 http://Tech.acnow.net 2002-11-10 10:42:00 互联网转载 2006-11-02 20:01:00 · 929 阅读 · 0 评论 -
比较好的Java 网站收藏
比较好的Java 网站 1. The Source for Java Technology Collaboration(JAVA开发的官方网站) http://www.java.net/ - 外文 2. jGuru: FAQ Home Page 推荐 http://www.jguru.com/faq/ - 外文 3. Developer.com: An EarthWeb site h转载 2006-11-10 14:53:00 · 611 阅读 · 0 评论 -
Servlet之请求传送
Servlet之请求传送Posted by E_wsq 2006-3-6 19:16:05 假如Servlet无法回应用户的请求,必要时可以将这个请求转交给其他Servlet处理,这个动作称为“Request Dispatching”(请求转送)。在SCWCD认证考试中,您应该注意本节所整理的两种“请求转转载 2006-11-23 10:43:00 · 740 阅读 · 0 评论 -
HTTP协议 包 JAVA解析
一、超文本传输协议及HTTP包 HTTP协议用于在Internet上发送和接收消息。HTTP协议是一种请求-应答式的协议——客户端发送一个请求,服务器返回该请求的应答,所有的请求与应答都是HTTP包。HTTP协议使用可靠的TCP连接,默认端口是80。HTTP的第一个版本是HTTP/0.9,后来发展到了HTTP/1.0,现在最新的版本是HTTP/1.1。HTTP/1.1由RFC 2616 定义转载 2006-11-25 16:38:00 · 4009 阅读 · 1 评论 -
软件开发面试相关知识点
1,AVL也就是所谓的平衡二叉树,其特点是任何一个树节点的左右子树的深度(高度)差不能大于1,平衡二叉树的结构特点使得以这种树存储的数据查找起来平均时间保证0(lgn)的数量级。 2,哈希表的存储特点是存储位置和关键字有一定的关系,哈希表最大的优点,就是把数据的存储和查找消耗的时间大大降低,几乎可以看成是常数时间;而代价仅仅是消耗比较多的内存。然而在当前可利用内存越来越多的情况下,用空间换时间的原创 2007-05-10 18:54:00 · 1100 阅读 · 0 评论 -
MVC讲解
模型-视图-控制器发布日期: 4/21/2004 | 更新日期: 4/21/2004MVC模式的简介MVC由Trygve Reenskaug提出,首先被应用在SmallTalk-80环境中,是许多交互和界面系统的构成基础,Microsoft的MFC基础类也遵循了MVC的思想。目前这种模式已经非常成熟,并在WEB Application的开发中广泛使用,apache的开源项目stru转载 2007-05-10 20:08:00 · 962 阅读 · 0 评论 -
sitemesh 学习文档
sitemesh是opensymphony团队开发的j2ee应用框架之一,旨在提高页面的可维护性和复用性。opensymphony的另一个广为人知的框架为webwork是用作web层的表示框架。他们都是开源的,可以在www.sf.net下找到。应用于以下大项目的例子:http://opensource.thoughtworks.com/projects/sitemesh.html转载 2007-08-15 16:41:00 · 6650 阅读 · 1 评论 -
转:S2H构架搭建个人小结
<br />Struts技术2010-07-15 10:33:50阅读59评论0 字号:大中小 订阅<br />看过了两三个SSH搭建的视频(浪曦风中叶老师、尚学堂李勇老师的两个视频),也跟着视频把这个框架搭了两遍,有点迷迷糊糊的,为了加深印象,我决定不依靠视频再来搭一遍,经过一天的调试与处理,终于能够独立自主地把SSH框架给搭建起来了,不容易啊。其中出现的错误以及各种各样的BUG不计其数,通过查阅文档以及Google得到了解决。这里,我就来做一个总结:<br />SSH框架的基本配置:<br转载 2011-03-08 15:18:00 · 482 阅读 · 0 评论