自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (5)
  • 收藏
  • 关注

转载 Struts2框架安全缺陷

摘要本文介绍了java开发流行框架struts2以及webwork的一些安全缺陷,并举例说明框架本身以及开发人员使用框架时,所产生的种种安全问题,以及作者挖掘框架安全漏洞的一些心得体会。推荐以下人群阅读了解java开发了解框架开发了解web application安全“网络安全爱好者”正文当前java开发网站,通常不会是纯JSP的,大都使用了java frame

2013-06-24 21:35:52 719

转载 jquery 选择器

在Web应用程序中,大部分的客户端操作都是基于对象的操作,要操作对象就必须先获取对象,jQuery(v1.3.2)提供了强大的选择器让我们获取对象。在这边,我人为地将jQuery选择器分为两大部分:选择对象和筛选条件。选择对象表示要获取什么对象,筛选条件是对获取的对象进行筛选,最终留下符合某些特征的对象。1.选择对象1).基本·#id 根据给定的ID匹配一个元素。例如:$(

2013-04-25 16:17:11 588

转载 JSP页面跳转大全

(1). forward()方法  使用到javax.servlet.RequestDispatcher类  RequestDispatcher rd =getServletContext().getRequestDispatcher("url");  rd.forward(requestVar,requestVar); //传递servlet的入口参数  即:  getSer

2013-04-24 23:22:56 522

转载 子网掩码与子网划分

目录 : 一、摘要  二、子网掩码的概念及作用  三、为什么需要使用子网掩码  四、如何用子网掩码得到网络/主机地址  五、子网掩码的分类  六、子网编址技术  七、如何划分子网及确定子网掩码  八、相关判断方法    一、摘要 近期在我的论坛中大家对子网掩码以及子网划分的讨论比较多,因为前面也写了关于ip地址的教程,为了延续性,就写了这个关于子网掩码与子网划分

2013-01-10 12:19:39 302

原创 正则表达式

(1)“@”符号符下两ows表研究室的火热,当晨在“@”虽然并非C#正则表达式的“成员”,但是它经常与C#正则表达式出双入对。“@”表示,跟在它后面的字符串是个“逐字字符串”,不是很好理解,举个例子,以下两个声明是等效的:string x="D:\\My Huang\\My Doc";string y = @"D:\My Huang\My Doc";事实上,如果按如下声明,C#将会

2012-12-14 14:42:37 260

转载 JAVA线程池的分析和使用

1. 引言合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。但是要做到合理的利用线程池,必须对其原理了如指掌。2. 线

2012-11-28 16:48:27 237

转载 Jetty介绍

Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的 API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。本文包括以下内容:1.嵌入式Servlet容器有什么意义? 2

2012-11-28 14:48:30 397

转载 利用SOLR搭建企业搜索平台 之五(solrj)

相信很多人,在准备提交数据让solr建立索引的那刻,很纳闷,尽管看了不少网上的一些文章,但是我想依然还是有不少不理解的地方。比如提交一个xml,采用post方式,尽管有些文章说了可以采用httpclient。但是我那个时候,还不是很理解,当然现在看来其实也没有什么了。但是对于一个刚入门solr的初学者,我想讲讲关于solr1.3的 solrj( sorlr J 目前使用二进制的格式作为默认的格

2012-11-28 14:45:38 387

转载 利用SOLR搭建企业搜索平台 之四(MultiCore)

Solr Multicore 是 solr 1.3 的新特性。其目的一个solr实例,可以有多个搜索应用。下面着手来将solr给出的一个example跑出来,在《利用SOLR搭建企业搜索平台 之一(运行solr)》这篇文章里面已经讲了怎样来运行solr,这篇文章是基于《利用SOLR搭建企业搜索平台 之一(运行solr)》,有不明白的请参见http://lianj-lee.iteye.com

2012-11-28 14:43:05 342

转载 利用SOLR搭建企业搜索平台 之三(配置文件)

运行solr是个很简单的事,如何让solr高效运行你的项目,这个就不容易了。要考虑的因素太多。这里很重要一个就是对solr的配置要了解。懂得配置文件每个配置项的含义,这样操作起来就会如鱼得水!在solr里面主要的就是solr的主目录下面的schema.xml,solrConfig.xml,如果你看过前两篇文章的话,你应该知道solr的主目录处于什么位置(c:\solr-tomcat\sol

2012-11-28 14:39:36 334

转载 利用SOLR搭建企业搜索平台 之二(中文分词)

这篇文章,主要说的是 怎么在solr中加入中文分词,参考了一些文章,但是还是花了不少时间才搞出的。可能是大侠们太牛了,所以很多细节东西都没有写出来!但是要指出的是很多文章都是抄来抄去的!入正题:     在上面的一个文章中,已经使solr跑起来了,在上面的基础上,加入中文分词。我用的是paoding分词器!1》请下好paoding分词器,下载地址:http://code.goo

2012-11-28 14:36:07 348

转载 利用Solr搭建企业搜索平台之一-Solr运行

在网络上找了很多的关于solr的资料,发现非常的不全面,即使就是官方的wiki,也是如此!基于现阶段正在研究的solr应用,陆续的会分享我的一些经验!今天要说的是: 怎么跑起来!1》 首先下载好solr,我用的是 solr1.3,下载地址:windows版本http://labs.xiaonei.com/apache-mirror/lucene/solr/1.3.0/a

2012-11-28 14:34:13 311

转载 solr中文分词(mmseg4j)

1、从http://code.google.com/p/mmseg4j/    下载mmseg4j 2、在$SOLR_HOME下建立lib和dic两个目录,讲mmseg4j-all-1.8.4.jar拷贝到lib目录,将data里的.dic文件拷贝到dic目录 3、修改Schema.xml添加fieldTypeXml代码   types>

2012-11-28 14:20:42 492

转载 solr导入数据库数据

这次学习solr主要是为了使用它新推的一个模块----dataImportHandler    所以,我们也就从这里开始。     1      在solrConfig.xml中声明dataImportHandler              ort" class="org.apache.solr.handler.dataimport.DataImportHandler">

2012-11-28 14:16:22 541

转载 将solr发布到tomcat上

1.下载solr1.3http://lucene.apache.org/solr.html.2.解压并将dist目录下的apache-solr-1.3.0复制到webapps目录3.将example目录下的multicore复制到E:/java(也可以是其他目录)3.修改web.xml,在之前添加如下内容    solr/home   E:/java/multicore

2012-11-28 14:14:25 291

转载 Lucene/Solr开发经验

1、开篇语 2、概述 3、渊源 4、初识Solr 5、Solr的安装 6、Solr分词顺序 7、Solr中文应用的一个实例 8、Solr的检索运算符 [[size=x-large]开篇语]按照惯例应该写一篇技术文章了,这次结合Lucene/Solr来分享一下开发经验。Lucene是一个使用Java语言写的全文检索开发包(API),利用它可以实现强大的检索功能

2012-11-28 14:12:11 597

原创 配置JDK和Tomcat环境变量

1.安装JDK安装好JDK后,再配置JDK的环境变量:在“我的电脑”上点右键—>“属性”—>“高级”—> “环境变量(N)”。 新建系统变量JAVA_HOME:C:/Program Files/Java/jdk1.5.0_06; 新建系统变量CLASSPATH:.;%JAVA_HOME%/lib;(注意:点号表示当前目录,不能省略) 在系统变量Path的值的前面加入以下内容:%

2012-11-27 14:12:27 360

转载 初学Maven小例子--使用greenmail测试邮件

利用Maven构建的一个小工程,闲话少叙,直入正题:1、利用mvn archetype:generate生成基本的项目骨架2、修改pom.xml:Xml代码  project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2012-11-26 15:31:46 2006 2

转载 JAVA_OPTS参数说明与配置

最近手头的项目报内存溢出错误,内存溢出(Out Of Memofy)简称为传说中的OOM。^_^ 网上找资料学习了下JAVA_OPTS参数和配置,应用到生产环境,没有再报错。错误信息:Java.lang.OutOfMemoryError: Java heap space测试环境:RHEL5.4_x64jdk-6u20-linux-x64.binapache-tomcat-6.0.2

2012-11-22 12:28:38 2955

转载 Tomcat Catalina.bat解读

Catalina.bat是tomcat所有脚本中最重要的脚本,完成几乎所有的tomcat操作。如启动,关闭等等,都是由catalina.bat脚本来完成的。接下来,我将对Tomcatcatalina.bat脚本进行分析。    首先省去catalina.bat开头诸多注解,这些注解主要是讲解各个变量是干什么的。需要的话,自己看下英文就可以了。这里就不翻译了。rem Gu

2012-11-21 11:04:10 494

转载 jsp中pageEncoding、charset=UTF -8"、(request/response).setCharacterEncoding("UTF-8")

在JSP/Servlet 中主要有以下几个地方可以设置编码,pageEncoding="UTF-8"、contentType="text/html;charset=UTF -8"、request.setCharacterEncoding("UTF-8")和response.setCharacterEncoding ("UTF-8"),其中前两个只能用于JSP中,而后两个可以用于JSP和Servle

2012-11-07 10:43:36 930

原创 hql查询语句大全

对象化查询:  Criteria criteria=session.createCriteria(User.class);  criteria.add(Exception.like("name","J%"));  List users=criteria.list();  面向对象的方式生成SQL  连接 投影 聚合 一 简单查询 在hql语句中 关键字不区分大小写,但是

2012-11-02 15:16:31 2200

原创 软件发布时后面带的VOL Beta RC RTL的含义说明

alpha 内部测试版  beta 外部测试版  demo 演示版  Enhance 增强版或者加强版 属于正式版  Free 自由版  Full version 完全版 属于正式版  shareware 共享版  Release 发行版 有时间限制  Upgrade 升级版  Retail 零售版  Cardware 属共享软件的一种,只要给作者回复一封电

2012-10-31 11:12:16 555

转载 Spring Security

源文件和word文档参照博客:http://zhenlishiwo.iteye.com/blog/859509目录目录 1前言 1我们自己如何实现: 1Spring Security是什么: 2Spring Security能做什么: 2为什么使用Spring Security: 2Spring Security原理: 2怎么用security: 2

2012-10-31 10:36:35 586

原创 Java程序中截获控制台输出

本文的目标是设计一个基于Swing的JTextArea显示控制台输出。此期间,我们还将讨论一些和Java管道流(PipedInputStream和PipedOutputStream)有关的注意事项。最后还要创建一个能够捕获和显示其他程序(可以是非Java的程序)控制台输出的简单程序。 一、Java管道流      要在文本框中显示控制台输出,我们必须用某种方法“截取”控制台流。换句

2012-10-25 16:15:30 4380

转载 Maven with IntelliJ IDEA 学习笔记

Maven ,知道这个东西已经很久了,也经常听别人提起,也知道是用来管理项目的,但从来都没有真正去用过,最近学习很多开源的项目中,发现很多都改为使用maven来管理代码,于是,终于决定好好的研究下这个久闻大名的工具!----    Maven Maven是什么?Maven是Apache下的一个开源的”项目管理工具“,它可以用来构建,打包,发布.....你的项目,废话也不

2012-10-17 22:54:40 1864

原创 HttpClient在使用中有两个超时时间

HttpClient在使用中有两个超时时间。 一、连接超时:connectionTimeout    1.指的是连接一个url的连接等待时间。    2.设置方法为: Java代码  HttpClient client = new HttpClient();  HttpMethod method = new GetMethod("http://test.com");

2012-10-12 12:23:53 893

原创 什么是 HTTP Headers?

什么是HTTP Headers  HTTP是“Hypertext Transfer Protocol”的所写,整个万维网都在使用这种协议,几乎你在浏览器里看到的大部分内容都是通过http协议来传输的,比如这篇文章。  HTTP Headers是HTTP请求和相应的核心,它承载了关于客户端浏览器,请求页面,服务器等相关的信息。  示例  当你在浏览器地址栏里键入一个url,你的浏

2012-10-09 15:27:58 822

转载 单例模式完全剖析

概要 单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,David Geary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化(serialization)时如何处理这些缺陷。单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例子。典型的情况

2012-09-17 23:55:50 223

转载 Struts2 过滤器与拦截器

过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符      拦截器,是在面向切面编

2012-09-17 15:45:00 409

转载 struts2结合过滤器和cookie实现自动登录

写个过滤器要对登录页面进行过滤,如果session为空,则去cookie中去寻找相关的信息,如果找到了则加载用户的信息,然后转发到登录成功的页面。我用的是struts2实现的,cookie存放用户名和Md5加密后的密码,贴代码:1.登录页面index.jsp"java" import="java.util.*" pageEncoding="gbk"%>      "form" id

2012-09-17 15:44:03 616

转载 java中native关键字的作用

Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。可以将native方法比作Java程序同C程序的接口,其实现步骤:  1、在Java中声明native()方法,然后编译;  2、用javah产生一个.h文件;  3、写一个.cpp文件实现nat

2012-09-04 23:25:58 402

转载 Spring JDBC最佳实践(3)

spring jdbc包提供了JdbcTemplate和它的两个兄弟SimpleJdbcTemplate和NamedParameterJdbcTemplate,我们可以先从JdbcTemplate入手,领略一下这个类的便利和优雅。1、使用JdbcTemplate进行数据访问:初始化JdbcTemplate初始化JdbcTemplate很容易,只需要向它的构造方法传入它所使用的DataS

2012-08-31 15:00:25 610

转载 Spring JDBC最佳实践(2)

使用DataSourceUtils进行Connection的管理由上节代码可知,JdbcTemplate在获取Connection的时候,并不是直接调用DataSource的getConnection(),而是调用了如下的代码:1    Connection con = DataSourceUtils.getConnection(getDataSource());为什么要这么做呢?

2012-08-31 14:58:09 1125

转载 Spring JDBC最佳实践(1)

Spring提供了两种使用JDBC API的最佳实践,一种是以JdbcTemplate为核心的基于Template的JDBC的使用方式,另一种则是在JdbcTemplate基础之上的构建的基于操作对象的JDBC的使用方式。基于Template的JDBC的使用方式该使用方式的最初设想和原型,需要追溯到Rod Johnson在03年出版的Expert One-on-One J2EE Des

2012-08-31 14:56:27 522

转载 Spring ApplicationEvent和ApplicationListener

事件实现依赖ApplicationEvent抽象类和ApplicationListener接口,applicationContext发布(publishEvent)了事件以后,ApplicationListener的onApplicationEvent监听之:Java代码如下:01    package com.uqee.spring.applicationContext;02

2012-08-31 14:45:44 1654

转载 Spring AOP(一)

在初识Spring中,已经提到过AOP是什么东东,这里再回顾一次,AOP是施乐公司帕洛阿尔托研究中心Xerox PARC在上世纪90年代发明的一种编程范式,它使开发人员可以更好地将本不该彼此纠缠在一起的任务分离开。AOP方法有很多优点。首先,由于操作更为简洁,所以改进了性能。其次,它使程序员可以花费更少的时间重写相同的代码。总之,AOP能够为不同过程提供更好的封装性,提高未来的互操作性。 那么

2012-08-30 17:20:58 275

转载 Spring AOP 详解

此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习SpringAOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。对部分函数的调用进行日志记录,用于观察特

2012-08-30 15:07:19 215

转载 Spring AOP(二)

首先看几个关键术语:aspect(方面):类似于JAVA编程语言中的类。方面定义切入点和通知,并由方面通知编译器来编译,以便将 横切(包含动态和静态)织入(interweave)现有对象中。join point(连接点):是程序执行中的一个精确执行点,比如类中的一个方法或者一个异常抛出等等。连接点是个抽象的概念;不用主动的定义一个连接点。point cut(切入点):本质上一个用于捕捉

2012-08-30 15:05:47 614

原创 使用FactoryBean定制实例化逻辑

工厂bean需要实现org.springframework.beans.factory.FactoryBean接口。FactoryBean接口是插入到Spring IoC容器用来定制实例化逻辑的一个接口点。如果你有一些复杂的初始化代码用Java可以更好来表示,而不是用(可能)冗长的XML,那么你就可以创建你自己的FactoryBean,并在那个类中写入复杂的初始化动作,然后把你定制的Facto

2012-08-30 09:56:00 484

ibatis 开发指南

ibatis 开发指南

2013-11-17

信息系统项目管理管理师.pdf

信息系统项目管理管理师、系统集成项目管理工程师考试重要的输入、输出、工具和技术

2013-09-18

IntelliJ IDEA 12创建Maven管理的JavaEE Web项目.pdf

IntelliJ IDEA 12创建Maven管理的JavaEE Web项目.pdf

2013-05-10

十大经典案例源码

十大经典案例源码

2012-09-22

超详细oracle教程

经典教程 超详细oracle教程

2012-09-22

空空如也

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

TA关注的人

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