自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心静欣

天地不仁,以万物为刍狗!

  • 博客(105)
  • 资源 (9)
  • 收藏
  • 关注

原创 Resource体系

ResourceResourceLoaderResourcePatternResolverPathMatcherExamplesResource在Spring中,对资源进行了抽象,从而屏蔽了资源类型和来源的区别,使得内部对于操作这些资源的API更加统一。下图为Spring中Resource的继承体系图:根据继承关系图可以看到,整个Resource体系中,进行了一定层级的抽象,通过顶层的借口定义

2015-12-06 13:13:45 2787

原创 扩展点加载机制(ExtensionLoader)

概述来源: Dubbo的扩展点加载从JDK标准的SPI(Service Provider Interface)扩展点发现机制加强而来。Dubbo改进了JDK标准的SPI的以下问题: + JDK标准的SPI会一次性实例化扩展点所有实现,如果有扩展实现初始化很耗时,但如果没用上也加载,会很浪费资源。如果扩展点加载失败,连扩展点的名称都拿不到了。比如:JDK标准的ScriptEngine,通过get

2015-04-08 21:39:32 23355 8

原创 java日期处理简单封装

今天没什么事情做,温习一下基本知识,在网上看到和日期处理的相关框架,什么joda,date4j等,都宣称超级强大简单易用。下下来试了下,确实都挺不错。不过自己不是经常涉及到日期操作,且涉及到的也不复杂。且不说这些库的功能强不强大,单说为了处理个时间就引入几十个类,实在有点浪费了。再说JDK提供的Calendar和SimpleDateFormat组合使用功能也还是非常强大啊。如果觉得同时使用这两个类

2013-09-25 19:14:55 3320

原创 使用php发送Http请求,抓取网页数据

做过j2ee 或android开发的童鞋,应该或多或少都使用过Apeache的HttpClient类库吧。这个类库给我们提供了十分强大的服务端Http请求操作。在开发中使用起来十分的方便。最近做php的开发,也有需要在服务端发送http请求,然后处理返回到客户端,如果用socket来做,未必又太麻烦了,心想这看看php中有没有类似HttpClient这样的类库。         Googl

2013-03-27 16:41:49 12359

使用php发送Http请求,抓取网页数据

做过j2ee 或android开发的童鞋,应该或多或少都使用过Apeache的HttpClient类库吧。这个类库给我们提供了十分强大的服务端Http请求操作。在开发中使用起来十分的方便。最近做php的开发,也有需要在服务端发送http请求,然后处理返回到客户端,如果用socket来做,未必又太麻烦了,心想这看看php中有没有类似HttpClient这样的类库。 Google了一下,发现p...

2013-03-27 16:41:00 117

原创 php图片验证码类

<?php/** * 图片验证码类 * 生成图片类型验证码,验证码包含数字和大写字母,session中存放md5加密后的验证码 * * 使用方法: * $captcha = new Catpcha(); * $captcha->buildAndExportImage(); * * 作 者: luojing * 创建时间: 2013-3-27 上午11:42

2013-03-27 15:46:46 3452

php图片验证码类

&lt;?php/** * 图片验证码类 * 生成图片类型验证码,验证码包含数字和大写字母,session中存放md5加密后的验证码 * * 使用方法: * $captcha = new Catpcha(); * $captcha-&gt;buildAndExportImage(); * * 作 者: luojing * 创建时间: 2013-3-27 上...

2013-03-27 15:46:00 103

原创 DWR学习笔记 - Hello World

简介DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。使用DWR要想在我们的项目中使用DWR,首先要获取到dwr的jar包(下载地址: http://directwebremoti

2012-08-02 16:38:52 999

DWR学习笔记 - Hello World

简介DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。使用DWR要想在我们的项目中使用DWR,首先要获取到dwr的jar包(下载地址: http://directwebremoti...

2012-08-02 16:38:00 95

原创 JdbcTemplate 排序查询结果不一致问题

在程序中使用Spring的JdbcTemplate来进行sql操作,其中需要对返回的数据进行排序,由于排序字段可能根据需要的不同而有所变化,于是使用了占位符“?”。执行后没有报错,但是查询出来的数据和直接写sql语句在数据库中查询出来的顺序不一致。程序代码如下:JdbcTemplate jdbcTemplate = this.getJdbcTemplate(); String sql

2012-07-25 22:07:36 3673 1

JdbcTemplate 排序查询结果不一致问题

在程序中使用Spring的JdbcTemplate来进行sql操作,其中需要对返回的数据进行排序,由于排序字段可能根据需要的不同而有所变化,于是使用了占位符“?”。执行后没有报错,但是查询出来的数据和直接写sql语句在数据库中查询出来的顺序不一致。程序代码如下:JdbcTemplate jdbcTemplate = this.getJdbcTemplate(); String sq...

2012-07-25 22:07:00 368

原创 JSP标签分页实现

网也中经常会用到分页,分页的实现有很多中。从数据库中回去分页数据的方法一般都差不多,主要就是怎么在网页上呈现出来的差别。一般我们会定义一个实体类,他将存放所有与分页相关的数据和设置。在使用struts2的时候可以在后台直接将将数据填充到分页实体类对象中,然后可以在结果页面通过标签活着EL表达式来获取相应的信息来完成分页显示。还有一种就是我们可以通过JSP标签来完成分页的显示。首先我们定义一个实

2012-07-24 15:03:13 5029

JSP标签分页实现

网也中经常会用到分页,分页的实现有很多中。从数据库中回去分页数据的方法一般都差不多,主要就是怎么在网页上呈现出来的差别。一般我们会定义一个实体类,他将存放所有与分页相关的数据和设置。在使用struts2的时候可以在后台直接将将数据填充到分页实体类对象中,然后可以在结果页面通过标签活着EL表达式来获取相应的信息来完成分页显示。还有一种就是我们可以通过JSP标签来完成分页的显示。首先我们定义一个实...

2012-07-24 15:03:00 107

原创 Commons net实现 FTP上传下载

最近项目中需要到Ftp文件上传,选择了Commons net。Commons net包中的ftp工具类能够帮助我们轻松实现Ftp方式的文件上传/下载。其中最重要的一个类就是FTPClient类,这个提供了许多FTP操作相关的方法,比如链接,登录,上传,下载,和注销。FTP 操作的过程一般为连接服务器,登录,进行文件上传/下载,文件(目录)的添加删除修改等操作。平常用的比较多的是文件的上传和

2012-07-23 17:18:41 7903 1

Commons net实现 FTP上传下载

最近项目中需要到Ftp文件上传,选择了Commons net。Commons net包中的ftp工具类能够帮助我们轻松实现Ftp方式的文件上传/下载。其中最重要的一个类就是FTPClient类,这个提供了许多FTP操作相关的方法,比如链接,登录,上传,下载,和注销。FTP 操作的过程一般为连接服务器,登录,进行文件上传/下载,文件(目录)的添加删除修改等操作。平常用的比较多的是文件的上传和...

2012-07-23 17:18:00 110

原创 DB2中sql语句占位符问题

初到公司实习,让做一个网站,使用struts2+spring框架,数据库使用的是DB2,以前没接触过DB2,对它不了解。在写sql语句的时候遇到一些问题,首先就是在mysql下的limit到了DB2中需要改成fetch first 数字 rows only的形式。还有是在使用Spring的JdbcTemplate进行查询时sql语句占位符的问题,在where语句中使用"?"占位符是没有问题的,但是

2012-07-22 14:10:07 4461

DB2中sql语句占位符问题

初到公司实习,让做一个网站,使用struts2+spring框架,数据库使用的是DB2,以前没接触过DB2,对它不了解。在写sql语句的时候遇到一些问题,首先就是在mysql下的limit到了DB2中需要改成fetch first 数字 rows only的形式。还有是在使用Spring的JdbcTemplate进行查询时sql语句占位符的问题,在where语句中使用"?"占位符是没有问题的,但是...

2012-07-22 14:10:00 399

原创 php header 跳转 ie问题

电影站提供电影bt下载,由于使用宝丽通播放器,上传电影的时候会同时上传一个电影的hash文件。利用这个hash文件,第一次请求时动态的生成对应的bt种子保存(指定路径)并提供下载。当用户点击下载bt种子的时候,首先到对应的目录下检测对应的bt种子文件是否存在,如果存在,则直接提供下载,否则先生成,再下载。Bt种子的下载直接在文件中使用header跳转的方式。php文件本身是gbk编码。后来

2012-06-25 16:48:08 3102

php header 跳转 ie问题

电影站提供电影bt下载,由于使用宝丽通播放器,上传电影的时候会同时上传一个电影的hash文件。利用这个hash文件,第一次请求时动态的生成对应的bt种子保存(指定路径)并提供下载。当用户点击下载bt种子的时候,首先到对应的目录下检测对应的bt种子文件是否存在,如果存在,则直接提供下载,否则先生成,再下载。Bt种子的下载直接在文件中使用header跳转的方式。php文件本身是gbk编码。后来...

2012-06-25 16:48:00 120

原创 hibernate级联删除问题

有用户和用户组两个表,需要使用hibernate做级联删除。映射文件如下:Groups.hbm.xml

2012-06-24 03:11:34 6667 1

hibernate级联删除问题

有用户和用户组两个表,需要使用hibernate做级联删除。映射文件如下:Groups.hbm.xml&lt;class name="com.cms.entity.Groups" table="groups" catalog="cms"&gt; &lt;id name="id" type="java.lang.Integer"&gt;

2012-06-24 03:11:00 117

原创 mysql奇怪问题

使用mysql遇到一个奇怪的问题。数据表中有一个字段checked,默认情况下其值为1,但是在查询的时候加一个条件checked=1和不加这个条件查询出来的结果不一致。mysql中查询结果如下:带checked=1条件查询:这个查出来的结果明显有问题。不带checked=1条件查询:这个查出来是正确的结果。mysql> select softid,softn

2012-06-22 13:51:23 1008

mysql奇怪问题

使用mysql遇到一个奇怪的问题。数据表中有一个字段checked,默认情况下其值为1,但是在查询的时候加一个条件checked=1和不加这个条件查询出来的结果不一致。mysql中查询结果如下:带checked=1条件查询:这个查出来的结果明显有问题。不带checked=1条件查询:这个查出来是正确的结果。mysql&gt; select softid,softname...

2012-06-22 13:51:00 77

原创 myeclipse新建JSP中DOCTYPE问题

和上次一样,将写好的html复制到jsp文件中,在ie6下出现margin居中无效的情况,纯html中没有这个问题。Jsp是使用myeclipse新建的(Advanced Templates),其生成的DOCTYPE如下:而使用editplus创建的html文件中的DOCTYPE如下:正是由于这个DOCTYPE的不同导致在ie6下css的margin居中失效。当然,有时候我们需

2012-06-21 13:52:15 3212 1

myeclipse新建JSP中DOCTYPE问题

和上次一样,将写好的html复制到jsp文件中,在ie6下出现margin居中无效的情况,纯html中没有这个问题。Jsp是使用myeclipse新建的(Advanced Templates),其生成的DOCTYPE如下:&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTDHTML 4.01 Transitional//EN"&gt;而使用editplus创建的htm...

2012-06-21 13:52:00 97

原创 struts2无法调用类静态方法的解决办法

现在做网站中需要用到格式化输出Date对象,由于从数据库中取出来的是一个整体对象(例如Article对象),因此需要在显示页面来进行格式化处理。为了方便,写了一个DateFormateUtil类,里面提供了静态方法用于格式化Date对象(写的比较简单)。public class DateFormatUtil { private static SimpleDateFormat sdf = n

2012-06-20 19:21:29 3499

struts2无法调用类静态方法的解决办法

现在做网站中需要用到格式化输出Date对象,由于从数据库中取出来的是一个整体对象(例如Article对象),因此需要在显示页面来进行格式化处理。为了方便,写了一个DateFormateUtil类,里面提供了静态方法用于格式化Date对象(写的比较简单)。public class DateFormatUtil { private static SimpleDateFormat sdf = ...

2012-06-20 19:21:00 81

原创 frame页面跳转和信息提示页面

在web应用中经常需要判断用户是否已经登录,如果没有登录,那么跳转到登录页面。一般我们在后台页面中都会使用frame来划分功能区。这种方法比较实用,但是随之而来就有一个小问题,就是当用户session超时之后,当用户再在后台进行操作时,我们需要重新让用户登录。一般我会选择使用一个Filter来控制用户的访问权限,当用户没有登录的时候重定向到login.jsp。那么我们可以直接使用request.s

2012-06-14 00:22:53 7648

frame页面跳转和信息提示页面

在web应用中经常需要判断用户是否已经登录,如果没有登录,那么跳转到登录页面。一般我们在后台页面中都会使用frame来划分功能区。这种方法比较实用,但是随之而来就有一个小问题,就是当用户session超时之后,当用户再在后台进行操作时,我们需要重新让用户登录。一般我会选择使用一个Filter来控制用户的访问权限,当用户没有登录的时候重定向到login.jsp。那么我们可以直接使用request.s...

2012-06-14 00:22:00 161

原创 向数据库插入中文乱码

又遇到乱码问题,这个编码问题有时候真是让人头大。找了半天都找不出来哪里出了问题,页面和数据库均是使用utf8编码,但是还是出现了乱码。直接在命令行下向数据库插入中文数据时不会出现乱码,在程序中使用代码插入时会出现乱码,控制台中打印出来数据没有乱码,没搞清楚哪里出了问题。通过查找资料最终将乱码问题解决,但是还有些不明白问题出在哪里。通过在数据库连接url中加入?useUnicode=true&a

2012-06-13 19:11:55 12198 6

向数据库插入中文乱码

又遇到乱码问题,这个编码问题有时候真是让人头大。找了半天都找不出来哪里出了问题,页面和数据库均是使用utf8编码,但是还是出现了乱码。直接在命令行下向数据库插入中文数据时不会出现乱码,在程序中使用代码插入时会出现乱码,控制台中打印出来数据没有乱码,没搞清楚哪里出了问题。通过查找资料最终将乱码问题解决,但是还有些不明白问题出在哪里。通过在数据库连接url中加入?useUnicode=true&a...

2012-06-13 19:11:00 86

原创 Filter过滤不了Action的问题

最近使用ssh2做一个网站,因为需要对action和jsp都进行访问控制,因此使用Filter来对请求进行过滤。在web.xml中配置好之后发现对jsp的访问能够过滤,但是过滤不了对action的请求。调试后发现访问action时用于请求过滤的Filter根本就没执行。于是在web.xml中改变Filter的映射顺序,将请求过滤的Filter放到Struts2的核心过滤器之前,则可成功对actio

2012-06-13 01:47:30 7290 2

Filter过滤不了Action的问题

最近使用ssh2做一个网站,因为需要对action和jsp都进行访问控制,因此使用Filter来对请求进行过滤。在web.xml中配置好之后发现对jsp的访问能够过滤,但是过滤不了对action的请求。调试后发现访问action时用于请求过滤的Filter根本就没执行。于是在web.xml中改变Filter的映射顺序,将请求过滤的Filter放到Struts2的核心过滤器之前,则可成功对actio...

2012-06-13 01:47:00 99

原创 jsp在ie6中css的margin属性失效问题

今天写一个登录页面,其中输入用户名和密码的div我使用了margin:0 auto的css来使它居中。结果在chrome和firefox下面显示正常,在ie6下这个margin属性失效。查看了页面和css,没法发现哪里有问题(页面比较简单)。新建一个html,将body体中的代码拷过去,ie中显示正常。看来不是css的问题,经过比对发现不同的地方在DOCTYPE。将jsp中的doctype修改

2012-06-02 13:56:19 1327

jsp在ie6中css的margin属性失效问题

今天写一个登录页面,其中输入用户名和密码的div我使用了margin:0 auto的css来使它居中。结果在chrome和firefox下面显示正常,在ie6下这个margin属性失效。查看了页面和css,没法发现哪里有问题(页面比较简单)。新建一个html,将body体中的代码拷过去,ie中显示正常。看来不是css的问题,经过比对发现不同的地方在DOCTYPE。将jsp中的doctype修改...

2012-06-02 13:56:00 109

原创 Struts2学习笔记(十九) 验证码

概述验证码也是我们在web应用中经常要用到的功能。基本思路就是,我们在服务端动态的生一成张图片,然后将它输出到客户端。图片上包含一些字符信息,我们将这些字符信息事先保存在session中,那么客户端在看到图片之后,将图片上的字符输出到表单中,然后将表单提交。我们接收到表单数据之后,对表单中提交的验证码与session中保存的验证码进行比对,如果相同,那么验证通过。否则,验证失败!采取一些处理。

2012-05-30 00:32:26 2349

Struts2学习笔记(十九) 验证码

概述验证码也是我们在web应用中经常要用到的功能。基本思路就是,我们在服务端动态的生一成张图片,然后将它输出到客户端。图片上包含一些字符信息,我们将这些字符信息事先保存在session中,那么客户端在看到图片之后,将图片上的字符输出到表单中,然后将表单提交。我们接收到表单数据之后,对表单中提交的验证码与session中保存的验证码进行比对,如果相同,那么验证通过。否则,验证失败!采取一些处理。...

2012-05-30 00:32:00 77

原创 Struts2学习笔记(十八) 防止表单重复提交

概述有些时候,我们在想某个网页提交了信息之后,由于某些原因,我们会重复点击提交,或者刷新页面,或者是在提交页面呈现之后点击后退按钮,从而导致这些表单数据被重复提交。在大多数情况下我们是不希望这种情况发生的,我们不可能强迫使用者不这么做,那么我们就只能自己想办法来尽量避免这些情况了。下面我们来看一个例子:public class HelloServlet extends HttpSe

2012-05-29 01:21:19 6013

Struts2学习笔记(十八) 防止表单重复提交

概述有些时候,我们在想某个网页提交了信息之后,由于某些原因,我们会重复点击提交,或者刷新页面,或者是在提交页面呈现之后点击后退按钮,从而导致这些表单数据被重复提交。在大多数情况下我们是不希望这种情况发生的,我们不可能强迫使用者不这么做,那么我们就只能自己想办法来尽量避免这些情况了。下面我们来看一个例子:public class HelloServlet extends HttpSe...

2012-05-29 01:21:00 59

原创 Struts2学习笔记(十七) 文件下载(File Download)

前面我们刚刚学完文件上传,那么我们就接着来看和文件上传相对应的文件下载吧。对于文件上传而言,文件下载实现起来要简单的多。通常我们可以直接将一个超链接的地址指向我们想要给用户下载的资源即可。但是如果这些资源是浏览器能够解析的文件类型,比如html文件等,那么浏览器将不会提示用户下载这些文件了,而是会直接在浏览器中打开。这样做还有一个问题,那就是我们的资源文件的地址就直接暴露给用户了,它可以在其他的页

2012-05-27 01:42:10 2288

Spring3.0 API手册

spring3.0 API手册 chm版.

2012-07-11

帝国下载系统做的下载站源码

使用帝国下载系统做的下载系统,全部源代码+数据库脚本,界面比较清爽,适合学校等场合使用。压缩包中含有预览图片。

2012-05-16

js实现GBK编码

用于js中实现GBK编码。适合使用js进行页面参数传递时,给GBK编码页面传递参数,解决乱码。

2012-05-12

Spring.in.Action.3rd.Edition

Spring.in.Action.3rd.Edition 英文版

2012-03-08

空空如也

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

TA关注的人

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