自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

转载 Acegi学习小结

一、基本原理 Acegi认证授权主要基于两大技术,一是Filter机制,二是AOP的拦截机制。通过FilterSecurityInterceptor很好地实现了对URI的保护,通过MethodSecurityInterceptor实现了对Service的方法的拦截保护,通过ACL 实现了对prototype类型的Object进行过滤和保护。二、基本概念 HttpSessionContextIn

2007-10-31 22:24:00 603

转载 socket, nio socket,及xml传递object 方法

1:如何通过socket代理来访问服务端:String proxyHost = "192.168.204.212";    String proxyPort = "1080";       //通知Java要通过代理进行连接。    System.getProperties().put("socksProxySet","true");    //指定代理所在的机器    System.ge

2007-10-31 22:17:00 600

转载 Acegi ACL使用

 本文假设你对Acegi其他部分已经比较熟悉。Acegi 的ACL控制是建立在对相应业务方法拦截的基础上的。这里以Acegi自带的contacts例子来说明。先看看总的配置:xml 代码该 拦截器实现了org.aopalliance.intercept.MethodInterceptor接口。在方法被调用之前,拦截器会先调用 AuthenticationManager判断用户身份是否已验证,然后从

2007-10-31 22:05:00 669

转载 Velocity介绍

Velocity是什么?Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity 应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效 果,而由java程序开发人员

2007-10-30 21:33:00 895

转载 Map、Collection、List接口的总结

Map接口:    |    + -- WeakHashMap: 以弱键 实现的基于哈希表的 Map。在 WeakHashMap 中,当某个键不再正常使用时,将自动移除其条    |      目。更精确地说,对于一个给定的键,其映射的存在并不阻止垃圾回收器对该键的丢弃,这就使该键成为可终止的,被终    |      止,然后被回收。丢弃某个键时,其条目从映射中有效地移除,因此,该类的行为与其他

2007-10-30 21:11:00 1305 1

转载 HSSF介绍

Index of Features 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 Text Ex

2007-10-29 22:55:00 3395

转载 用Jakarta POI操作Excel文件

 Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于早在Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。它的官方首页是:http://jakarta.apache.org/poi/hssf/index.html,这里可以下载到它的最新版本和文档。下面就

2007-10-29 22:54:00 836

转载 memcached的使用(一)

提供一个缓存工具类,在配置文件中配置使用哪种缓存(memcached或ehcached),使其它程序对具体的缓存不依赖,同时使用AOP方式来对方法执行结果进行缓存。 首先是工具类的实现: 在Spring中配置 代码  EhCache Manager -->  bean id="cacheManager"      class="org.springframework.cache.ehc

2007-10-29 22:41:00 815 1

转载 利用Spring aop 自带的ehcache来缓存对象

1.采用ehcache来缓存得到的对象结合Spring aop实现通过MethodCacheInterceptor类拦截器来实现: 代码 /**//*   * 创建日期 2005-3-15   *   * TODO 要更改此生成的文件的模板,请转至   * 窗口 - 首选项 - Java - 代码样式 - 代码模板   */  package com.cnsi.softer.inter

2007-10-29 22:31:00 1293

转载 Declarative Caching Services for Spring框架

 摘要  可伸缩性、可靠性和高性能是现代J2EE应用程序所必须具有的特性。无论客户端属于哪种类型,其请求处理通常包含一些对性能有负面影响的活动,例如从异构数据源收集信息和执行复杂计算等。缓存是用于提升企业应用程序性能的最重要的做法之一。每一个应用程序都有自己的缓存要求,必须经常加以调整,才能确保不会发生性能衰退。企业应用程序需要找到一种方式,在不触及应用程序代码的情况下轻松添加和调优缓存功

2007-10-29 22:20:00 619

原创 各类的Content-type

  ai       application/postscript               aif      audio/x-aiff                        

2007-10-27 14:24:00 592

转载 java下操作注册表方法

由于java程序是“write once, run everywhere”,用java读写注册表,那程序的跨平台性就差了。java对注册表的操作,在jdk1.4以前的版本中,那是不可能的,只能用JNI来实现;然而jdk1.4之后提供的prefs包可以操作windows注册表,不过定死了root只在SOFTWARE/JavaSoft/prefs下,估计也是出于这种两难吧,又要保证所谓平台无关,还要照

2007-10-25 00:14:00 2047

转载 webwork-default.xml

在webwork jar文件中有一个名为webwork-default.xml的基础配置文件.这个文件可以在xwork.xml文件的顶部引用,这样就加载标准配置而不需要复制其内容,像这样:DOCTYPE xwork PUBLIC "-//OpenSymphony Group//XWork 1.0//EN" "http://www.opensymphony.com/xwork/xwork

2007-10-24 00:20:00 2078

转载 xwork.xml

 xwork dtd的例子   XWork configuration DTD.   Use the following DOCTYPE          "-//OpenSymphony Group//XWork 1.1.1//EN"    "http://www.opensymphony.com/xwork/xwork-1.1.1.dtd">-->ELEMENT xwork (pa

2007-10-24 00:14:00 1295 1

转载 webwork.properties

  WebWork有很多属性可以根据需要改变.要改变它们,请指定classpath(通常是/WEB-INF/classes)下的webwork.properties文件中的值.属性列表可以在default.properties文件中找到(在webwork.jar中):

2007-10-24 00:10:00 1255 1

转载 Java操作Excel之理解JXL--读取Excel

 JXL(Java Excel API)是一个用来动态读写Excel文件的开源框架,利用它可以在任何支持Java的操作系统上动态读写Excel文件。JXL的主页是:http://www.andykhan.com/jexcelapi/,可以在这里下载到它的最新的版本。你可以分别通过如下命令java -jar jxl.jar -xml test.xlsjava -jar jxl.jar -cvs te

2007-10-22 23:54:00 1238

转载 Hibernate3调用存储过程用法

DB2中简单存储过程 selectAllUsers CREATE procedure selectAllUsers DYNAMIC RESULT SETS 1 BEGIN DECLARE temp_cursor1 CURSOR WITH RETURN TO CLIENT FOR SELECT * FROM test; OPEN temp_cursor1; END; 映射文件中关于存储过程内

2007-10-22 23:49:00 700

转载 struts2+hibernate+spring配置管理(一)——配置文件

web.xmlxml version="1.0" encoding="UTF-8"?>   web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"            xsi:schemaLocation="htt

2007-10-22 23:40:00 1266

转载 Struts2的struts.properties配置文件详解

 struts.action.extensionThe URL extension to use to determine if the request is meant for a Struts action 用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的do字。struts.configurationT

2007-10-22 23:20:00 739

转载 正则表达式匹配规则

 1 基本模式匹配   一切从最基本的开始。模式,是正规表达式最基本的元素,它们是一组描述字符串特征的字符。模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符、重复出现,或表示上下文。例如: ^once   这个模式包含一个特殊的字符^,表示该模式只匹配那些以once开头的字符串。例如该模式与字符串"once upon a time"匹配,与"Th

2007-10-20 13:32:00 443

转载 正则表达式全部符号解释

字符 描述 / 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,n 匹配字符 "n"。/n 匹配一个换行符。序列 // 匹配 "/" 而 "/(" 则匹配 "("

2007-10-20 13:31:00 399

转载 mappingResource属性和mappingDirectoryLocations属性的使用

 在Spring的applicationContext.xml中配置映射文件,通常是在这个Bean实例中进行的,若配置的映射文件较少时,可以用sessionFactory的所属类LocalSessionFactoryBean的“mappingResources”属性,定义方法如下: name="mappingResources">        com/w3cs/vlar/hiber

2007-10-10 22:33:00 2643 1

转载 Struts+Spring+Hibernate实现上传下载

 引言  文件的上传和下载在J2EE编程已经是一个非常古老的话题了,也许您马上就能掰着指头数出好几个著名的大件:如SmartUpload、Apache的FileUpload。但如果您的项目是构建在Struts+Spring+Hibernate(以下称SSH)框架上的,这些大件就显得笨重而沧桑了,SSH提供了一个简捷方便的文件上传下载的方案,我们只需要通过一些配置并辅以少量的代码就可以完好解决这个问

2007-10-10 21:25:00 687

转载 Log4j基本使用方法

 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。  一、定义配置文件  其实您也可以完全不使用配置文件,而是在代码中配置Log4j环境。但是,使用

2007-10-08 21:17:00 454

转载 在Struts 2.0中国际化(i18n)您的应用程序

 国际化是商业系统中不可或缺的一部分,所以无论您学习的是什么Web框架,它都是必须掌握的技能。其实,Struts 1.x在此部分已经做得相当不错了。它极大地简化了我们程序员在做国际化时所需的工作,例如,如果您要输出一条国际化的信息,只需在代码包中加入FILE-NAME_xx_XX.properties(其中FILE-NAME为默认资源文件的文件名),然后在struts-config.xml

2007-10-08 21:10:00 462

转载 Acegi安全系统介绍

1.1 Acegi安全系统介绍      Acegi是一个能够为基于Spring的应用系统提供描述性安全保护的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring对依赖注入和面向切面编程的支持。       当保护Web应用系统时,Acegi使用Servlet过滤器来拦截Servlet请求,以实施身份认证并强制安全性。并且,在第11.4.1节你将会

2007-10-08 21:05:00 1257

转载 WebWork的强大的验证器

webwork提供了强大的验证功能,下边一一介绍一些常用的功能的用法。一,首先webwork的validator是基于拦截器的,所以首先要配制一下拦截器,默认的拦截器,已经使用了validator,如果你想定义自己的拦截器组合,记得在你的拦截器的stack中把这句话加入interceptor-ref name="validation">    param name="excludeMethod

2007-10-08 20:33:00 654

转载 Linux 常用命令

 在介绍常用命令之前,先介绍相关的几个的概念,大家可以简单看看。什么是Linux终端    键盘和现实器合称为终端,也称控制台,一台计算机的IO设备就是一个物理控制台;在一台机器上用软件方法实现多个乡互不干扰、独立工作的控制台界面,就是实现了多个虚拟控制台。Linux虚拟控制台有六个,如果直接方式选择X WINDOW,那么x window在第7个虚拟终端上。在 Linux 系统中的字符操作控制台界

2007-10-03 11:07:00 500

HttpWatch pro 9.4.17 带lic注册

httpwatch pro 9.4.17 最新破解版是最新的一款网页数据抓包软件,通过httpwatch pro 9.4.17 最新破解版可以记录并分析每一个http的Cookies、消息头等,来帮助我们制作网页辅助。 httpwatch中文版使用时只需要选择相应的网站,软件就可以对网站与IE之间的需求回复的通讯情况进行分析并在同一界面显示其相应日志记录。每一个HTTP记录都可以详细的分析其 Cookies、消息头、字符查询等信息。支持HTTPS及分析报告输出为XML、CSV等格式。

2018-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除