`
chenqian
  • 浏览: 79443 次
  • 性别: Icon_minigender_1
  • 来自: 湘潭
社区版块
存档分类
最新评论
文章列表
动态代理 public class MyHandler implements InvocationHandler { private Object target; public MyHandler(Object t) { target= t; } public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { System.out.println("hello!!"); ...
Log 日志包 log4j.appender.consoleAppender = org.apache.log4j.ConsoleAppender log4j.appender.logfile = org.apache.log4j.DailyRollingFileAppender ConsoleAppender,控制台输出 FileAppender,文件日志输出 SMTPAppender,发邮件输出日志 SocketAppender,Socket日志 NTEventLogAppender,Window NT日志 SyslogAppender, JMSAppender, AsyncAppender ...
转自:http://blog.csdn.net/jupiter97/archive/2007/04/25/1584635.aspx 每一个站的WEB-INF下都有一个web.xml的设定文件,它提供了我们站台的配置设定. web.xml定义: .站台的名称和说明 .针对环境参数(Context)做初始化工作 .Servlet的名称和映射 .Session的设定 .Tag library的对映 .JSP网页设定 .Mime Type处理 .错误处理 .利用JDNI取得站台资源 要了解web.xml的设定值,必须了解它的schema,从web.xml中知道它的schema是由S ...
從資料庫的觀點來看,Set、Map、Bag是無序的,而List是有序的,這邊所謂的無序或有序,是指將容器中物件儲存至資料庫時,是否依容器物件中的順序來儲存。 然而從資料庫取得資料之後,您也許會希望Set、Map等容器中的物件 ...
转自http://dev.21tx.com 网页教学网 1 createElement(element) 创建一个指定标签名创建一个新的元素节点,返回值为指向新建元素节点的引用指针。 eg) var para = document.createElement("p"); document.body.appendChild(para); 2 createTextNode() 创建 ...
JAVA 中URL链接中文参数乱码的处理方法2007年12月24日 星期一 09:10方法一:http://xxx.do?ptname='我是中国人'String strPtname = request.getParameter("ptname");strPtname = new String(strPtname.getBytes("ISO-8859-1"), "UTF-8");  方法二: <%@ page contentType="text/html;charset=gb2312" %> <a ...
Struts 2框架有两个核心配置文件:struts.xml和struts.properties 其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。 struts.properties文件是一个标准的Properties文件,该文件包含了系列的key-value对象,每个key就是一个Struts 2属性,该key对应的value就是一个Struts2属性值。 struts ...
新一代的 Web Services 框架如 Axis2、CXF 都是由现有的项目中逐渐演化而来的,Axis2 是由大家熟悉的 Axis 1.x 系列演化过来,而 Apache CXF 则是由 Celtix 和 XFire 项目整合而生,并且刚刚发布了 2.0.2 的最新版本,不过仍是 Apache 的一个孵化项目。 Axis2 是对 Axis 进行了彻底的重写的一个新项目了,它使用了新的模块化架构,更方便于功能性的扩展等等。 Apache CXF 则是由 XFire 和 Celtix 两个现有的项目进行了重组。 问题:如果现有的应用程序是基于 Axis 1.x、XFire 或者 Celtix 的 ...
简介 对于一个典型的Web应用,完善的认证和授权机制是必不可少的,在SpringFramework中,Juergen Hoeller提供的范例JPetStore给了一些这方面的介绍,但还远远不够,Acegi是一个专门为SpringFramework提供安全机制的项目,全称为Acegi Security System for Spring,当前版本为0.5.1,就其目前提供的功能,应该可以满足绝大多数应用的需求。 本文的主要目的是希望能够说明如何在基于Spring构架的Web应用中使用Acegi,而不是详细介绍其中的每个接口、每个类。注意,即使对已经存在的Spring应用,通过下面介绍的步骤,也 ...
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。  缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访问和缓存数据的生命周期。  Hibernate的
第一范式: 对于表中的每一行,必须且仅仅有唯一的行值.在一行中的每一列仅有唯一的值并且具有原子性. (第一范式是通过把重复的组放到每个独立的表中,把这些表通过一对多关联联系起来这种方式来消除重复组的。) ...
本文转自网络   和Spring1.X相比,Spring2.X使用ASPectJ的语法来声明AOP,这使得它更“标准”,更灵活了。还是那句话,如果你不了解AspectJ并且打算使用Spring2.X的AspectJ式AOP,那就学学AspectJ吧,这方面的书还是很多了。   Spring2.X下 ...
package com.chenqian.test; import java.awt.image.BufferStrategy; import java.util.Scanner; public class NumberToUpper { /** 大写数字 */ private static final char[] big = &quot;零壹贰叁肆伍陸柒捌玖&quot;.toCharArray(); /** 整数部分的单位 */ private static final char[] iunit = &quot;元拾佰 ...
eclipse\configuration\.settings目录下,有一个"org.eclipse.ui.ide.prefs”文件, 用记事本打开,里面有一个"SHOW_WORKSPACE_SELECTION_DIALOG”, 如果你之前有打勾的话后面的值是false,你把它改成true就好了,下次再开就出现那个"Workspace Launcher”框了。 下面还有一个"RECENT_WORKSPACES”,是你的工作区,它是用\n隔开的。
1)alt+/的用处:提示输入相关的函数,提示输入相关的类,对if\switch等代码的自动输入; 2)ctrl+shift+f代码格式化; 3)自动汇入所需要的类别:Ctrl+Shift+O 简易说明: 假设我们没有Import任何类别时,当我们在程序里打入: BufferedReader buf = new BufferedReader(new InputStreamReader(System.in)); 此时Eclipse会警示说没有汇入类别,这时我们只要按下Ctrl+Shift+O ,它就会自动帮我们Import类别。 4)查看使用类别的原始码:Ctrl+鼠标左键点击 简易说明:可以 ...
Global site tag (gtag.js) - Google Analytics