- 博客(91)
- 收藏
- 关注
转载 转:你真正理解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
转载 转: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
转载 系统性能分析和优化讲义
系统性能分析和优化前言很高兴能有这样的机会,把我自己多年工作中对服务器硬件、软件方面的性能分析的经验和体会,以及性能优化的经验和各位朋友做一次分享。这份ppt的内容组织大致是这样的,通过对系统中和性能相关的各个环节的介绍,使大家知道出现性能问题时可以从那些方面入手去查,而分析典型应用对系统资源使用的特点,让大家对应用和系统资源的依赖有了更直观的认识,然后我会介绍常见的分析及监控系统资源
2010-03-09 16:16:00
497
转载 java多线程设计模式
java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start(
2010-03-04 18:50:00
267
转载 JCA和JCR
jca JCA(J2EE Connector Architecture, 也缩写为,J2C, J2CA),是J2EE平台上连接传统系统的一个技术规范。JCA1.0提供了出站操作,1.5提供了消息流入和事务流入,以及生命周期管理和工作管理等系统契约。但是由于JCA尚未规定统一的元数据获取方式,开发工具对JCA的支持还很有限。各厂商对JCA的支持也不足,因此JCA在通用性和广泛接受方面存在不足。
2009-09-16 01:19:00
350
转载 领域驱动设计 相关
http://www.jdon.com/mda/ddd.html http://www.jdon.com/mda/dddcase1.html HTTP是无状态的。用户一次交互之后,这次交互造成的影响(或者叫“状态变迁”)在什么地方留存。只有两条路可以选,要么客户端,要么服务器端。如果不是做ajax,不用数据岛,那么就是服务器端。我看你的文章讲的也是服务器端保存状态。要在服务器端保存
2009-09-16 01:09:00
256
转载 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
转载 领域模型的概念:失血 贫血 充血 胀血
领域模型概念的最合拍的解释:由此我们终于看出来概念是怎样被偷换的了,一个商业概念的抽象领域模型被一个Java持久化实体类替代了。但是我们应该看到,Martin批评的贫血的领域模型并不是Hibernate实体类,Martin指的贫血的领域模型实际上是缺乏丰富业务逻辑概念的领域抽象模型,这和Hibernate实体类完全是风牛马不相及的东西。而Hibernate实体类只是具体编码过程中,为了实现一个
2009-09-16 00:20:00
2653
转载 正确使用 Volatile 变量
http://www.ibm.com/developerworks/cn/java/j-jtp06197.htmlJava™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java 理论与实践 中,Brian
2009-09-15 23:44:00
262
转载 使用J2EE整合企业应用—学习EAI及用Java整合你的应用
图片贴不了。。。http://docs.huihoo.com/integration/eai_j2ee/ 原文:http://www.javaworld.com/javaworld/jw-08-2002/jw-0809-eai.html Abraham Kang 著 刘建华 编译 2002-11-1 摘要Web的繁荣正在结束,这一点我们要正视它。我们必须与时俱进,随时代而变。如果
2009-03-25 23:36:00
370
转载 为EAI选择JCA、JMS或Web服务
EAI 知识:http://www.amteam.org/print.aspx?id=445356 组织在迅速地发展,他们试图在控制成本的同时满足变化的业务需求。这意味着企业需要以支持信息系统的简易重组的方式来组织他们自己的应用程序。重要的组织变化(例如兼并或子公司的创建)也有可能把新的变数引入信息系统。 企业还可能需要到市场上购买应用程序或签定他们的部分业务需
2009-03-25 23:31:00
312
转载 CMMi RUP XP相关
CMMi是个超重量级的模型,Rational Unified Process (RUP)是一个重量级的软件过程,而极限编程(eXtreme Programming )则是轻量级开发过程的典型代表,但无论何种过程模型,其终极目标皆是在可预见的日程和预算前提下,确保满足最终用户需求的高质量产品。CMMi总结了软件工程领域数十年的经验教训,其中定义的关键域,关键操作,关键产品输出对于任何一个软
2009-03-25 22:47:00
817
转载 Hibernate和iBatis比较
HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持
2009-03-25 21:16:00
354
转载 SQL面试题
1:找出公司里收入最高的前三名员工:SQL> select rownum, last_name, salary2 from (select last_name, salary3 from s_emp4 order by salary desc)5 where rownumROWNUM LAST_NAME SALARY---------- ------------------------- ----
2009-03-12 21:13:00
360
转载 什么是数据库逻辑设计、物理设计 与具体任务
数据库基础版应该多一些这类问题! 逻辑设计:设计数据库的逻辑结构,与具体的DBMS无关,主要反映业务逻辑。 物理设计:设计数据库的物理结构,就是根据数据库的逻辑结构,结合选定的DBMS,设计数据库的存储结构、存取方式等。 这两个设计的分开,有很大的意义,是实现数据独立性的有效手段,对应三级模式,逻辑设计主要设计外模式和模式,以及外模式和模式之间的映像关系,物理设计主
2009-03-12 21:11:00
2436
转载 关于协变
协变返回(covariant return) 在Java1.4及以前,子类方法如果要覆盖超类的某个方法,必须具有完全相同的方法签名,包括返回值也必须完全一样。Java5.0放宽了这一限制,只要子类方法与超类方法具有相同的方法签名,或者子类方法的返回值是超类方法的子类型,就可以覆盖。注意:"协变返回(covariant return)",仅在subclass的返回类型是superclass返回类
2009-03-12 00:02:00
410
转载 Oracle、MySQL和PostgreSQL的功能比较 mysql学习笔记 和oracle比较
复杂SQL(优化引擎) SQL是你与你的数据库交互的基础和最关键的方法,无论你选择哪个。这三个平台也恰恰是从它开始真正分离。Oracle支持非常复杂的查询、几 乎不限制表的个数、所有的类型的连接和合并。虽然Oracle有很多功能,但是它真正宝贵的却是它基于成本的优化器,它可以分析SQL、如果可
2009-03-02 17:40:00
2049
转载 CSS之IE与FF,SF,OP兼容
DIV CSS设计时IE6、IE7、FF 与兼容性有关的特性2008-03-28 14:21在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果!所有浏览器 通用 height: 100px; IE6 专用 _height: 100px; IE6 专用 *height
2009-01-21 17:00:00
680
转载 ORACLE SQL语句优化
最近几周一直在进行数据库培训,老师精湛的技术和生动的讲解使我受益匪浅。为了让更多的新手受益,我抽空把SQL语句优化部分进行了整理,希望大家一起进步。一、操作符优化1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:
2008-09-02 17:33:00
433
转载 Java 5|6 并发包 concurrent
Java 5|6 并发包介绍 java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸缩性、性能、可读性和可靠性。如果一些类名看起来相似,可能
2008-06-20 18:58:00
1239
转载 设计模式之面向对象--面向对象设计的基本原则和基于职责设计对象
最近一直在看设计模式方面的东西,觉得设计模式中很多都是和面向对象融合在一起的,在此抛开传统教科书上的面向对象的几大特性,而谈一些更加本质或者实用的理解:1、OO(面向对象)技术的最大威力:OO的最大威力并非来自于继承,而是来自于封装的行为。理解对象最佳的方式就是将其看作是“具有职责的东西”,对象应该自己负责自己,并且清楚地定义自己的职责,即封装自己的行为。做到这一点,在对象层面上也就做到了软件
2008-06-13 19:44:00
753
转载 Java正则表达式
Java正则表达式 收藏创建正则表达式要想全面地掌握怎样构建正则表达式,可以去看JDK文档的java.util.regex的Pattern类的文档。 字符 B 字符B
2008-06-05 17:40:00
273
转载 MYSQL函数汇集
IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 mysql> select IFNULL(1,0); -> 1mysql> select IFNULL(0,10); -> 0mysql> select IFNULL(1/0,
2008-05-30 19:10:00
325
转载 spring配置文件之灵活配置
spring配置文件十分灵活的,比如当遇到要配置JDBC之类或者和主机有关的信息时,可以这样,进一步抽象生成如下的属性文件(/WEB-INF/jdbc.properties): jdbc.driver=org.postgresql.Driverjdbc.url=jdbc:postgresql://localhost/testjdbc.user=postgresjdbc.pass
2008-05-28 11:38:00
1171
转载 面向对象设计模式与原则
设计模式简介 每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。-- Christopher Alexander设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。面向对象设计模式描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。GoF23 种设计模式历史性著作《设计模式:可复用面向对象软件的基础》一书中描述了23种经
2008-05-27 17:17:00
306
转载 USSD 原理 框架 MSC/VLR/SSP
一、MSC/VLR/SSP——移动交换中心/拜访位置寄存器/业务交换节点 CDMA移动交换中心/拜访位置寄存器产品ZXC10-MSC/VLR主要完成CDMA核心网络MSC和VLR功能,同时具备综合GMSC、SSP、TMSC2和LSTP的功能,并具有设计模块化、性能先进、系统可靠性强、信令接口标准化等优点。 MSC是完成对位于它所服务区域中的移动台
2008-05-24 00:43:00
2416
转载 WAPPUSH 原理 基于短信网关WAP推送的实现
基于短信网关WAP推送的实现WAP PUSH既有信息发送主动、及时的特点,又有可随时随地接收信息的优势,因而具有良好的应用前景。该文简单介绍了WAP PUSH系统框架、推送协议和推送方式,重点介绍了通过短信网关实现WAP推送的实现方法。 1 WAP推送技术简介 1.1 什么是WAP推送 WAP推送(PUSH)技术是一种建立在客户服务器上的机制,就是由服务器主动将信息发往客户端的技术
2008-05-24 00:03:00
1353
转载 java虚拟机详解
一、什么是Java虚拟机 当你谈到Java虚拟机时,你可能是指: 1、抽象的Java虚拟机规范 2、一个具体的Java虚拟机实现 3、一个运行的Java虚拟机实例二、Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟
2008-05-12 01:24:00
540
转载 对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
转载 如何系统的学习linux 系统学习Linux的十一点建议
linux太难用了!(一通鼠标点击,进入/etc)学习linux,你忘记windows的思维方式了吗?怎么安装软件阿?那一堆文件是干什么的阿?学习linux,你还在浮躁吗?进入linux,随便按了几下.赶紧重启进入win学习linux,你用心了吗?.......你我共勉之作者:GuCuiwen email:win2linux@163.com版权声明:本文档可以在网络上在非商业范围内自由转载,转载请
2008-03-15 17:39:00
1663
2
转载 学习 REST
学习 REST12 12 月 Posted by dualface as 工作, at 2006-12-12REST 是由 Roy Fielding 在他的论文《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。REST 是英文 Represe
2008-03-14 21:00:00
288
转载 深入浅出REST
深入浅出REST作者 Stefan Tilkov译者 苑永凯 发布于 2007年12月25日 下午10时10分 社区 Architecture, SOA 主题 企业架构 不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪
2008-03-14 20:52:00
330
转载 javascript 问题集合 常用知识
javascript 问题集合 1.document.write(""); 输出语句2.JS中的注释为//3.传统的HTML文档顺序是:document->html->(head,body)4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)5.得到表单中元素的名称和值:document.getElementB
2007-12-20 18:31:00
453
转载 jsessionid所引起的问题 和解决
jsessionid所引起的问题在Spring MVC当使用RedirectView或者"redirect:"前缀来做重定向时,Spring MVC最后会调用:response.sendRedirect(response.encodeRedirectURL(url));对于IE来说,打开一个新的浏览器窗口,第一次访问服务器时,encodeRedirectURL()会在url后面附加上一段jsess
2007-12-13 20:07:00
6013
转载 jsession 和 cookie欺骗原理
解读sessionsession是一种保存上下文信息的机制,它是针对每一个用户的,变量的值保存在服务器端,通过SessionID来区分不同的客户,session是以Cookie或URL重写为基础。默认使用Cookie来实现,系统会创造一个名为JSESSIONID的输出Cookie,或称为"Session Cookie",以区别Persistent Cookies(通常所说的Cookie).
2007-12-13 19:55:00
1238
转载 JAVA 中URL链接中文参数乱码的处理方法
对URL特殊字符和中文处理的解决方法,一看就懂,保存! JAVA 中URL链接中文参数乱码的处理方法 方法一:http://xxx.do?ptname=我是中国人String strPtname = request.getParameter("ptname");strPtname = new String(strPtname.getBytes("ISO-8859-1"), "
2007-11-03 14:37:00
801
转载 转好文:Javascript的调试利器:
Javascript的调试,是开发Web应用尤其是AJAX应用很重要的一环,目前对Javascript进行调试的工具很多,我比较喜欢使用的是Firebug。Firebug是Joe Hewitt开发的一套与Firefox集成在一起的功能强大的web开发工具,可以实时编辑、调试和监测任何页面的CSS、HTML和JavaScript。本文主要是为初学者介绍一下Firebug的基本功能
2007-09-11 17:46:00
696
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人