- 博客(130)
- 资源 (3)
- 收藏
- 关注
原创 Spring security 学习使用笔记
之前,我们的权限验证都混杂在业务逻辑中,用户在操作之前可能都要验证其是否拥有该项的操作权限,从而达到权限验证的目的,这种权限控制分布在业务的多个模块中,难以维护,认识spring security后用其与AOP(aspect oriented programming)结合很好解决了我们的应用程序的这类问题。我们使用aop将系统日志、性能监控和事务管理等功能从业务逻辑中分类出来,使用spring s
2012-06-11 14:38:12 2897
转载 避免代理服务器的缓存带来的问题
最近客户反映用户登录系统的时候,用户资料会变成另外一个人的,经过排查,发现:用户的网络架构采用一个代理服务器,所有用户上网均通过该代理服务器访问,缓存问题造成了该问题,申请的url相同,代理就不会再去访问服务器,直接把缓存中的数据给返回到客户端,去网上搜了好多帖子,最后结合自己项目的实际情况,采用以下方案解决了该问题,在此记录下来和大家分享。 新加一个过滤器,在过滤器的doFilt
2012-02-10 09:12:26 2898
转载 Ubuntu11.04之Wine下完美安装QQ 2010
Ubuntu11.04之Wine下完美安装QQ 2010Wine 下完美安装 QQ 2010 :1 、先安装 Wine : sudo apt-get install wine2 、获取获取最新的 WineTricks , WineTricks 是Wine 的其中一个开发者 DanKegel 写的一个安装 Windows 有关库和软件的小程序,非常有用.下载 WineTricks ,
2011-11-14 18:23:57 897
转载 IE 中多出一个字的 BUG
今天遇到一个很奇怪的问题,在 IE 6 中查看网页,发现某个 li 的最后一个字又在下一行出现了,但代码中并没有多出一个字。这是 IE 6 的一个 BUG。我最终发现去掉了其上层上层容器的 float:left; 多出来的字就消失了,原因我不清楚。另外我整理了网上的一些文章,希望对您有帮助。不过我的代码要复杂的多,且无注释,所以说 IE 中多出一个字的 BUG 应该是很复杂的。运行下面的代
2011-11-02 09:56:41 867
原创 图片压缩
<br />public void proce(String oldFile, int width, int height, float quality,<br /> String smallIcon) {<br /> String newImage = null;<br /> try {<br /> Image srcFile = ImageIO.read(new File(oldFile));<br /> double rate1 = ((double) srcFile.getWidth
2011-05-31 23:43:00 751
原创 AxWindowsMediaPlayer的详细用法
<br />AxWindowsMediaPlayer的详细用法<br />AxWindowsMediaPlayer的详细用法收藏<br />找我把,剛做過,相當熟悉<br /><br /><br />属性/方法名: 说明: <br />[基本属性] <br />URL:String; 指定媒体位置,本机或网络地址 <br />uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible <br />playState:int
2011-04-23 00:03:00 2093
原创 AJAX中文问题解决
<br />AJAX中文问题分为两大类:<br />1)发送路径中的参数有中文,在服务器段接收参数值是乱码<br />例如:<br />var url="a.jsp?name=小李";<br />xmlHTTP.open ("post",url,true); <br />解决办法:<br />利用javascript的提供的escape()或encodeURI()方法<br />例如:<br />客户端:<br />var url="a.jsp?name=小李";<br />url=encodeURI(ur
2011-04-17 23:01:00 657
转载 用 Java 技术创建 RESTful Web 服务
<br />转载:http://www.ibm.com/developerworks/cn/web/wa-jaxrs/<br /> <br />JAX-RS (JSR-311) 【Java API for RESTful Web Services】是一种 Java™ API,可使 Java Restful 服务的开发变得迅速而轻松。这个 API 提供了一种基于注释的模型来描述分布式资源。注释被用来提供资源的位置、资源的表示和可移植的(pluggable)数据绑定架构。在本文中,学习如何使用 JAX-RS 在
2011-03-24 23:22:00 1589
原创 dojo实现autocomplete
<br /><html xmlns="http://www.w3.org/1999/xhtml"><br /> <head><br /> <title>Struts 2 AJAX</title><br /> <sx:head theme="ajax" /><br /> </head><br /> <body><br /> <h2><br /> Autocompleter<br /> </h2><br />
2011-03-24 00:44:00 1732
转载 struts2.1.8 +dojo 的ajax方式
<br />首先,我们先创建一个简单的用例,在这个用例中,将在屏幕上显示一个用户列表,点击列表中的userid时,列表的下方将显示用户的详细信息,显示用户详细信息的这个步骤我们将使用Ajax。<br />本次实例使用myeclipse8.5,并加载struts2和dojo(struts2-dojo-plugin-2.1.8.1.jar)支持。<br />一、修改web.xml<br /> 增加过滤器:<br /> <filter-mapping><br /> <filter-name>stru
2011-03-24 00:29:00 1170
转载 jsonutil 学习使用
package comm; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Collection; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import
2011-03-24 00:17:00 6134
转载 java反射机制实例解析
<br />在 Java 运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意 <br />一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息,以及动态 <br />调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。Java 反射机制主要提供 <br />了以下功能: <br />在运行时判断任意一个对象所属的类; <br />在运行时构造任意一个类的对象; <br />在运行时判断任意一个类所具有的成员变量和方法; <br />在运行时调用任
2011-03-08 23:52:00 945
原创 sql优化总结
<br />为了是自己对sql优化有更好的原则性,在这里做一下总结,个人原则如有不对请多多指教。谢谢!<br /> <br />要知道一个简单的sql语句执行效率,就要有查看方式,一遍更好的进行优化。<br /> <br />一、简单的统计语句执行时间<br />declare @d datetime ---定义一个datetime的变量<br />set @d=getdate() ---获取查询语句开始前的时间<br />select user_id,baby_alias,provice,city
2011-03-03 22:23:00 1159
原创 junit4学习笔记
太久没有用junit写测试了,前几天被一个面试官问的自己很傻,所以特意在此重新学习和总结一下使用junit做测试目的是尽量早的发现程序的bug,一个bug被隐藏的时间越长,修复这个bug的代价就越大。Junit简介: Junit最初是由Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework),为单元测试(Unit Test)的支持框架。用来编写和执行重覆性的测试。即所谓白盒测试。它包括了以下的特性:对预期结果作断言提供测试装备的
2011-03-02 18:36:00 34521 6
原创 JProfiler eclipse 整合配置
<br />1 先启动 JProfiler : <br />开始菜单–>所有程序–>JProfiler 5 –>JProfiler,输入注册码<br />(执行整合前,先关闭Eclipse) <br />2 eclipse中配置:<br />主菜单–> Session –>IDE Intergrations –>选择Eclipse 3.3,,点“Integrate” ,选择Eclipse所在的文件夹。D:/Java/eclipse. (如果是myeclipse,注意选择里面的eclipse文件)<br />
2011-03-02 17:36:00 4311
转载 jquery-autocomplete 使用手册
<br />jquery-autocomplete学习<br />一、用前必备<br />官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/<br />当前版本:1.1<br />需要JQuery版本:1.2.6<br />二、使用<br /><script src="./jquery-1.3.2.js" type="text/javascript"></script><br /><script src="./jqu
2011-01-21 17:14:00 818
转载 使用JBoss配置发送邮件
现在需要利用jmail 发邮件,本想自己写发邮件,但查看jboss资料,发现其已mail service 只需要做相应的配置既可配置文档位置 {jboss4.2_home}/server/default/deploy/mail-service.xml原文 <mbean code="org.jboss.mail.MailService"<br /> name="jboss:service=Mail"><br /> <attribute name="JNDIName">java:/Ma
2011-01-18 16:11:00 1383
转载 “Cache-control”与java配置
<br />网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况:<br />(1) 打开新窗口<br />如果指定cache-control的值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问服务器。而如果指定了max-age值,那么在此值内的时间里就不会重新访问服务器,例如
2011-01-14 16:04:00 11237
原创 javascript 中cookie的存储,获取cookie,删除cookie的方法
<br />//第一种<br /><script language=javascript><br />/**//************************************************************************<br /> 函数名称: setCookie <br /> 函数功能: 设置cookie函数
2011-01-11 21:27:00 753
转载 javascript所有事件
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnVal
2010-12-03 15:42:00 774
转载 List Set Map 实现类用法总结
<br /> mport java.io.FileNotFoundException; <br /> import java.io.FileOutputStream; <br /> import java.io.IOException; <br /> import java.io.OutputStream; <br /> import java.util.ArrayList; <br /> import java.util.Comparator; <br /> impor
2010-12-01 16:21:00 2274
转载 java终实现ftp断点上传
<br /> 主要使用apache中的net包来实现。网址http://commons.apache.org/net/。具体包的下载和API文档请看官网。<br /> 断点上传就是在上传的过程中设置传输的起始位置。并设置二进制传输。<br /><br /> import java.io.File; <br /> import java.io.FileInputStream; <br /> import java.io.FileOutputStream; <br /> im
2010-12-01 13:33:00 790
转载 windows下JBOSS4.2的安装配置说明
<br /> 下载与安装JBoss<br />在本文中,我们下载的JBoss版本为:4.2.1.GA。<br />下载地址:<br />www.jboss.org<br />在如上的下载页中下载JBoss-4.2.1.GA.zip文件。<br />下载完成后,将其解压缩后即可完成安装,解压缩后将其放置到一个不带空格的目录(若目录带有空格,例如:C:"Program Files,日后可能会产生一些莫名的错误),eg:E:"JBoss4.2.1。同时在“环境变量设置”中设置名为JBOSS_HOME的环境
2010-11-28 15:56:00 696
转载 使用JDBC时Class.Forname()的作用
使用JDBC时,我们都会很自然得使用下列语句:java 代码Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://127.0.0.1/test?useUnicode=true&characterEncoding=utf-8"; String user = ""; String psw = ""; Connection con = DriverManager.getConnection(url,user
2010-11-10 11:31:00 519
原创 Oracle创建用户权限全过程
本文将介绍的是通过创建一张表,进而实现Oracle创建用户权限的过程。以下这些代码主要也就是为实现Oracle创建用户权限而编写,希望能对大家有所帮助。注意:每条语语分开执行,结尾必须用分号;//创建空间 create tablespace test datafile 'c:/oracle/oradata/orcl9/test.dbf' size 50M default storage (initial 500K Next 500K minextents 1 maxextents unlimi
2010-11-04 13:14:00 712
原创 sql添加、删除表中的列
<br />添加没有默认值:alter table Test add BazaarType char(1)<br />有默认值的添加列:alter table Test add BazaarType char(1) default(0)<br />删除没有默认值的列:alter table Test drop COLUMN BazaarType<br />删除有默认值的列:先删除约束(默认值)alter table Test DROP CONSTRAINT DF__Test__BazaarType__3
2010-10-18 09:26:00 1714
转载 Oracle学习:数据库规划
<br />Oracle相对于SQL的复杂程序有过之而无不及,DBA管理数据库需要事先有一个完善的数据库规划方案.<br /><br />一.对数据库中可能包含的表和索引等方案对象的大小数量进行评估,确定所需数据库的空间大小并以此创建表空间.<br />二.对数据库所包含的操作系统文件的布局进行规划,结合数据库运行的特点来考虑它们在磁盘上的存放位置,以便适当均衡磁盘I/O操作,改善数据库性能.<br />三.考虑用Oracle管理文件的特性来创建和管理包含数据库存储的操作系统文件.<br />四.为新数据库
2010-10-12 14:27:00 943
原创 Fckeditor jsp版漏洞利用方法:
<br />http://www.xxx.com/fckeditor/editor/filemanager/browser/default/connectors/jsp/connector?Command=FileUpload&Type=Image&CurrentFolder=%2F<br />用这个地址查找上传图片的路径,存在漏洞的话应该返回一个xml文件,如图<br /><br />注意红框的地方,是上传后图片存放的地址。<br />然后用<br />http://www.xxx.com/fckedit
2010-06-26 10:45:00 7997
转载 使用 Nginx 配置jsp服务器
<br />Nginx 简介<br />Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。 Igor 将源代码以类 BSD 许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。<br />根据最新一
2010-06-08 08:36:00 37731
转载 运用加密技术保护Java源代码
<br />运用加密技术保护Java源代码 <br /> <br />内容: <br /> <br />一、为什么要加密? <br />二、定制类装入器 <br />三、加密、解密 <br />四、应用实例 <br />五、注意事项 <br />参考资源 <br /><br />Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。 <
2010-05-31 23:43:00 841
转载 提高网站页面加载速度的黄金守则
Yahoo!的ExceptionalPerformance团队为改善Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。ExcetionalPerformance团队总结出了一系列可以提高网站速度的方法。可以分为7大类34条。包括内容、服务器、cookie、CSS、Jav
2010-05-29 11:09:00 1303
转载 struts1.x上传文件大小设置
一、web.xml配置,这里将文件上传配置为upload模块。 PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd"> Struts Blank Application action
2010-03-17 09:33:00 2681
转载 SEO必修课之:Sitemap语法指南,如何使用sitemap.xml
什么是sitemap,从wiki上可以找到的解释是:(通俗的讲就是“网站地图”) The Sitemaps protocol allows a webmaster to inform search engines about URLs on a website that are available for crawling. A Sitemap is an XML file th
2010-01-20 16:47:00 2584
转载 struts-config.xml配置文件
弄清楚struts-config.xml中各项元素的作用,对于我们构建web项目有莫大的好处。是struts的根元素,它主要有8个子元素,DTD定义如下: <!ELEMENT struts-config(data-sources?,form-beans?,global-exceptions?,global-forwards?,action-mappings?,controller?
2010-01-15 10:48:00 434
转载 ubuntu系统分区
●文件系统 在windows下,我们常见到的文件系统有 FAT、 FAT32、 NTFS在linux里可使用的文件系统有:Ext2:早期的格式,不支援日志Ext3:是ext2改良版,增加了日志功能,是最基本且最常用的使用格式了。ReiserFS:也有日志功能,其特点是处理小档案时速度快。XFS : 稳定与高效,在大小档
2010-01-06 11:57:00 1011
转载 Dom4j的增删改查简单使用
In: Java3八2009博客刚开张,里面的东西还比较少,就把原来的一些学习笔记搬上来吧。 首先说Dom4j。Dom4j是什么?说直白一点就是一个用于解析XML的Java类库。官方上的介绍是:dom4j is an easyto use, open source library for working with XML, XPath and
2009-12-17 09:37:00 4792
转载 最详细的IFRAME的属性参考手册
ownerDocument 设置或获取结点关联的 document 对象。 parentElement 获取对象层次中的父对象。 parentNode 获取文档层次中的父对象。 parentTextEdit 获取文档层次中可用于创建包含原始对象的 TextRange 的容器对象。 previousSibling 获取对此对象的上一个兄弟对象的引用。 ready
2009-12-08 14:18:00 1096
转载 一个MSSQL全文索引的例子
原文地址:http://blog.9day.net/dz_music/music.asp?url=http%3A//blog.9day.net/article.asp%3Fid%3D321一个完整的SQL SERVER数据库全文索引的示例。(以pubs数据库为例)首先,介绍利用系统存储过程创
2009-12-07 17:13:00 500
原创 MYSQL中修改表结构ALTER用法
实例:ALTER TABLE test ADD Name varchar(50); //添加字段CREATE TABLE t1 (a INTEGER,b CHAR(10)); // 创建的表t1开始ALTER TABLE t1 RENAME t2; // 重命名表,从t1到t2ALTER TABLE t2 MODIFY a TINYINT NOT
2009-12-07 09:31:00 602
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人