自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Macroli

Never too old to learn!

  • 博客(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

原创 linux 中查看系统性能命令

linux 中查看系统性能命令topfreecat /etc/passwd小记录一下 O(∩_∩)O~

2009-12-03 16:14:00 589

openware6.22

wap网站测试模拟器 wap网站测试模拟器 wap网站测试模拟器

2010-08-10

空空如也

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

TA关注的人

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