自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (11)
  • 问答 (2)
  • 收藏
  • 关注

原创 解决java乱码的方法

java的乱码问题一直很是烦人,现在有时间总结一下1、表单使用post方式提交      这种情况比较好解决,只需在servlet中加入request.setCharacterEncoding("utf-8");即可,当然也可以是其他的编码方式。      但是必须注意一点:因为在执行第一行request.getParameter();时,servlet已经将所有的参数得到,将他们放到

2010-01-03 12:04:00 905

原创 win7安装mysql压缩版

安装mysql的msi格式出现了问题,虽然解决了,但也尝试了安装mysql压缩版,步骤如下:1,解压缩到E:\Program Files\MySQL2,配置环境变量E:\Program Files\MySQL\bin3,修改mysql配置文件E:\Program Files\MySQL\my-default.ini,加入配置:      basedir=E:\Program Fi...

2014-09-27 23:16:01 156

原创 设计模式之单例模式

单例模式的定义:Ensure a class has only one instance, and provide a global point of access to it.确保一个类只有一个实例,并提供一个全局的访问点。单例是比较简单的一种设计模式,简单到只有一个类图:根据定义,我们设计一个类:public class Singleton {//仅此一个对象 pr...

2014-07-24 23:30:04 137

转载 jsessionid的产生机制

首先谈一下对session对象在web开发中的创建以及sessionId生成并返回客户端的运行机制.session对象当客户端首次访问时,创建一个新的session对象.并同时生成一个sessionId,并在此次响应中将sessionId以响应报文的方式些回客户端浏览器内存或以重写url方式送回客户端,来保持整个会话,只要sever端的这个session对象没有销毁,以后再调用reques

2014-07-18 17:51:49 20027

原创 Spring Security3学习-SecurityContext持久化

Spring Security3默认过滤器链的第一个过滤器就是org.springframework.security.web.context.SecurityContextPersistenceFilter,这个Filter就是持久化SecurityContext实例的,流程图: 看SecurityContextPersistenceFilter代码: public void do...

2014-07-15 16:06:12 306

原创 Spring Security3学习-退出过滤器

退出的基本配置:<logout logout-url="/logout.htm" logout-success-url="/login.htm" invalidate-session="true" /> 也可以自定义退出成功的handler,添加配置success-handler-ref。如果不配置logout-url,默认的退出url是j_spring_security_...

2014-07-14 16:04:57 424

原创 Spring Security3学习-鉴权过滤器

鉴权过滤器FilterSecurityInterceptor是11个默认过滤器的最后一个,也是流程很复杂的一个过滤器。它的鉴权不仅仅针对web领域,我们主要讨论对web的鉴权 这个图是大概的流程,首先有几个相关的对象FilterSecurityInterceptor:安全过滤器SecurityMetadataSource:资源元数据ConfigAttribute:访问该资源的配...

2014-07-14 15:09:33 431

原创 Spring Security3学习-Form认证过滤器

Spring Security3可以处理来自form的登录,也可以处理来自外部提供的认证比如和CAS做集成。处理认证的流程是相同的,找了一张图贴出来 这张图标出了涉及到认证的主要接口:由AbstractAuthenticationProcessingFilter过滤器处理过滤认证请求,生成一个Authentication对象,交给AuthenticationManager,再交给Authent...

2014-07-09 18:01:03 154

原创 Spring Security3学习-过滤器链

Spring Security3是目前使用非常广泛的java web安全框架,我经历的项目中有很多在使用它。尽管有shiro等使用更方便、更容易理解、应用范围更广的安全框架开始流行,但Spring Security3在Java web领域无疑是更强大、更容易扩展的。对Spring Security3配置、应用的blog很多,我就不再介绍这些了。此系列文章主要根据我学习Spring Secu...

2014-07-09 14:41:19 167

原创 Oracle容易混淆的几个概念

       Oracle的几个术语:数据库、数据库实例、SID、ORACLE_SID,比较迷惑人,下面分别解释一下: 数据库:数据库就是能看到的物理文件,一个Oracle可以安装多个数据库。例如在安装Oracle时候创建了数据库orcl,那么在Oracle的安装目录里oradata文件夹就会有目录“orcl”。数据库名:就是数据库的名称标识,如orcl, 这种只适用于单机。数据库处...

2014-07-08 23:38:33 122

原创 Oracle在windows的配置工具

        以前在oracle客户端配置一个net服务,一般是在NETWORK/ADMIN/tnsnames.ora文件编辑。其实oracle提供了两个工具Net Configuration Assistant和Net Manager,虽然没有该文件直接方便,但更不容易出错。在这里:其实这两个功能相似,前者是step by step的引导方式,后者配置方式比较集中,也能看到已经...

2014-07-08 22:41:17 124

原创 防止表单重复提交的几个策略

表单重复提交在Web应用中很常见,常见的应用场景有:用户心切狂点按钮刷新浏览器点击浏览器后退按钮继续提交重复的http请求防止表单重复提交的几个策略禁掉提交按钮:表单提交后用javascript禁用提交按钮,可以防止多次点击提交按钮导致重复提交。但不能防止其他情形。使用post-redirect-get模式,提交后重定向。这种方式可以防止刷新浏览器,也能防止点击...

2013-12-10 16:05:51 111

原创 MySql事务隔离级别和锁简述

事务的特征ACID,即原子性、一致性、隔离性、持久性。原子性保证一个事务为一个最小的单元,内部不可分割一致性保证事务中的每个操作线程不可单独提交,成功则一起提交,不成功则事务回滚隔离性保证不同事务间看到的数据视图相互独立,相互隔离(隔离级别可设置)持久性保证事务提交后数据会持久的保存下来。 数据库隔离级别有四种——《高性能mysql》另外还有一种情况:丢...

2013-11-25 15:29:06 112

原创 MySql索引(二)

转自:http://www.cnblogs.com/dreamhome/archive/2013/04/16/3025304.html所有MySQL列类型可以被索引。根据存储引擎定义每个表的最大索引数和最大索引长度。所有存储引擎支持每个表至少16个索引,总索引长度至少为256字节。大多数存储引擎有更高的限制。 索引的存储类型目前只有两种(btree和hash),具体和存储引擎模...

2013-11-14 12:42:38 78

原创 MySql索引(一)

转自:http://database.51cto.com/art/201010/229525.htmMySQL Hash索引和B-Tree索引的区别究竟在哪里呢?相信很多人都有这样的疑问,下文对两者的区别进行了详细的分析,供您参考。 MySQL Hash索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多...

2013-11-14 10:30:47 107

原创 MySql的EXPLAIN

explain可以让我们清楚mysql是怎么检索数的。 EXPLAIN tbl_name或:EXPLAIN [EXTENDED] SELECT select_options 前者可以得出一个表的字段结构等等,后者主要是给出相关的一些索引信息,而今天要讲述的重点是后者。 举例mysql> explain select * from event;+—-+—...

2013-11-06 14:16:24 77

原创 Web Service

原文地址:http://blog.csdn.net/qjyong/article/details/2148558Web Service概述 Web Service的定义 W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。 这里我们从一个程序员的视...

2013-06-18 13:35:13 111

原创 Nginx配置文件说明

#运行用户user www-data;    #启动进程,通常设置成和cpu的数量相等worker_processes  1;#全局错误日志及PID文件error_log  /var/log/nginx/error.log;pid        /var/run/nginx.pid;#工作模式及连接数上限events {    use   epoll;             #epo...

2013-02-27 12:00:55 99

原创 ubuntu64位使用的若干问题

安装jd-gui反编译工具下载jd-gui-0.3.5.linux.i686.tar.gz,解压,运行jd-gui,出现错误:error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory 这是amd64位linux出现的...

2012-12-18 16:47:28 148

原创 ubuntu64位安装oracle10g客户端

折腾了很长时间,终于吧Oracle10客户端装上了ubuntu12.10 64位一,安装alien因为要安装的都是*.rpm,所以安装前需要转换为deb的,使用alien可以实现二者之间的互换,在ubuntu下alien已经添加到源中,安装alien:sudo apt-get install alienrpm转换为deb:sudo alien xxx.rpmdeb转换位rpm:...

2012-12-04 13:30:06 159

原创 type target runtime apache tomcat v6.0 is not defined解决方法

遇到了这个错误,大多数人都是这样解决的:在工程目录下的.settings文件夹里,打开org.eclipse.wst.common.project.facet.core.xml文件,其内容是:<?xml version="1.0" encoding="UTF-8"?><faceted-project><runtime name="Apache T...

2012-11-30 10:16:44 117

原创 ubuntu使用eclipse的若干问题解决方案

一,CVS中文乱码1,ubuntu添加字符集vim /var/lib/locales/supported.d/local添加字符集,zh_CN.GBKdpkg-reconfigure --force locales2,修改CVS编码进入CVS Repository Exploring 视图,右键选择你的cvs repository,选择properties,...

2012-11-28 11:15:57 101

原创 Linux下Tomcat的启动、关闭、杀死进程

打开终端cd /java/tomcat#执行bin/startup.sh #启动tomcatbin/shutdown.sh #停止tomcattail -f logs/catalina.out #看tomcat的控制台输出; #看是否已经有tomcat在运行了ps -ef |grep tomcat#如果有,用kill;kill -9 pid #pid ...

2012-11-27 13:59:24 124

原创 Linux常用命令

NO   分类   PS1   命令名   用法及参数   功能注解         1   文件管理   #   ls   ls -a   列出当前目录下的所有文件,包括以.头的隐含文件            文件管理   #   ls   ls -l或ll   列出当前目录下文件的详细信息            文件管理   #   pwd   pwd   查看当前所在目录的...

2012-11-27 09:56:24 67

原创 86标准SQL与92标准SQL用法区别

原文地址http://www.cnblogs.com/kevinGao/archive/2012/06/07/2555416.html86标准sql是传统的表连接写法,就是直接将表写在FROM后边,将表连接条件与过滤条件都写在WHERE后边。92标准SQL是采用JOIN的表连接方法。分为LEFT JOIN,RIGHT JOIN,INNER JOIN,每一种JOIN方法都可以...

2012-08-30 11:04:21 78

原创 悟透JavaScript

悟透JavaScript  作者:李战 来源:网络 引子编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是...

2012-07-27 15:54:29 69

原创 Oracle 跨库 查询 复制表数据

转自:http://www.cnblogs.com/chinhr/archive/2009/04/22/1440914.html方法一:在目前绝大部分数据库有分布式查询的需要。下面简单的介绍如何在oracle中配置实现跨库访问。比如现在有2个数据库服务器,安装了2个数据库。数据库server A和B。现在来实现在A库中访问B的数据库。第一步、配置A服务器端的tnsnames....

2012-07-11 11:24:11 81

原创 完整示例(来自 Nginx 站点)

这是来自Nginx官方网站的一个完整示例#!nginx: # 使用的用户和组: user www www;: # 指定工作衍生进程数: worker_processes 2;: # 指定 pid 存放的路径: pid /var/run/nginx.pid;: # [ debug | info | notice | warn | error | crit...

2012-06-25 10:19:44 84

原创 Nginx安装

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。 下载 下载当前稳定版Nginx 1.2.1 | Nginx/windows 1.2.1 Nginx/Win32安装 将nginx-1.2.1.zip解压到E:/n...

2012-06-21 16:17:18 60

原创 ubuntu12.04安装jdk7

第一步,下载jdk-7u4-linux-i586.tar.gz 到 Oracle 官网下载 JDK 7 。下载地址:http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz 第二步,解压安装 我把jdk安装到/opt/java。sudo mkdir /opt...

2012-06-11 23:17:16 63

原创 Linux文件系统的目录结构

转自http://linux.ccidnet.com/art/302/20070315/1037337_1.html一、前 言 接触Linux也有一段时间了,不过这几天在编译开源程序时,才发现自己对linux文件系统的目录结构了解的不够透彻,很多重要目录都说不清楚是用来干嘛的,于是在网上百度了一下这方面的介绍,根据自己的使用习惯,整理出来一篇关于Linux文件系统的目录...

2012-05-31 21:57:06 59

原创 Hibernate的load方法

Hibernate的load方法采用了延迟加载策略,如以下代码: public void testLoad() { Session session = null; Transaction tx = null; try { session = HibernateSessionFactory.getSession(); tx = session.beginT...

2011-09-07 22:56:59 147

原创 Hibernate中对象的状态

Hibernate持久化对象有三种状态:瞬时(transient)、持久(persistent)、托管(detached): 瞬时(transient):一般是new出来的对象,且没被session管理,数据库中没有数据与之对应,超过作用域会被JVM垃圾回收器回收。持久(persistent):数据库中有数据与之对应,纳入session管理,且session没有关闭,没有清理缓存;持久对象...

2011-09-03 17:09:36 52

原创 Apache+tomcat集群和负载均衡

1前言    本文讲述了如何在Windows和Linux下进行Apahce+Tomcat集群的安装配置。    Windows下Tomcat 集群的安装配置与Linux下稍有区别,本文分别进行了讲解。采用的例子为使用Apache作为集群的代理服务器,同时负责负载均衡,然后在两台机器上分别安装两一个Tomcat。如果在一台机器上安装多个Tomcat,需要对端口进行修改,以避免冲突。    Apach...

2011-07-13 11:05:27 95

转移至javaeye了

以前在csdn写一点博客,从今天开始转移到javaeye了,虽然两者是一家人,但感觉javaeye的环境还是很好的,有很多人认真的写着博客,讨论的也很热烈,在javaeye安家了哈哈!...

2011-07-13 10:38:36 102

转载 关于Serializable的serialVersionUID

<br /><br />众所周知,当某class实现了Serializable接口后,由此class构建出的对象将具备序列化的能力,而Serializable这个接口中没有任何需要实现的方法,所以这个接口的作用仅仅是作为一个标记,告诉虚拟机,具有这个标记的对象,是可以被序列化的,而没有这个标记的则不要序列化。所以,虚拟机应该是可以将任何对象序列化的,只不过是它遵守了一个“道德“规范,仅序列化那些被允许可以序列化的。那为什么不是所有的对象都是可序列化的呢?我想也许是基于安全性的考量吧。<br />序列化的一般

2010-10-15 10:32:00 628

原创 parseInt()

今天写js时,出现了一个问题,用parseInt()函数转换"08","09"时,结果都为0,查了一下,原来parseInt()对于"0"开头的字符串,默认以八进制转换,以"0x"开头的字符串以十六进制转换,呵呵。解决办法是parseInt("08",10),就可以了。

2010-04-06 16:51:00 487

原创 Statement和PreparedStatement使用的区别

分析一下Statement和PreparedStatement的却别,以便于更高效的使用。1)数据库会PreparedStatement语句进行预编译,也叫JDBC存储过程,下次执行相同的sql语句时,数据库端不会再进行预编译了,而直接用数据库的缓冲区,提高数据访问的效率(但尽量尽量采用使用?号的方式传递参数),但statement每次执行sql语句,相关数据库都要执行sql语句的编译。如果s

2010-04-02 23:28:00 715

转载 spring整合hibernate

1.管理SessionFactory   使用Spring整合Hibernate时我们不需要hibernate.cfg.xml文件。首先,在applicationContext.xml中配置数据源(dataSource)bean和session工厂(sessionFactory)bean。其中,在配置session工厂bean时,应该注入三个方面的信息:      ●数据源bean  

2010-03-25 15:36:00 674

转载 sql 内连接 外连接

--查询分析器中执行:--建表table1,table2:create table table1(id int,name varchar(10))create table table2(id int,score int)insert into table1 select 1,leeinsert into table1 select 2,zhanginsert into table1 sel

2010-03-25 14:26:00 439

jstl教程高清pdf

高清版jstl中文教程。实例讲解jstl的使用。

2010-08-19

J2EE中文教程+实例

J2EE中文教程,J2EE组件、容器、EJB+银行应用实例。

2010-08-19

Struts2轻松入门V3.0.pdf

Struts2轻松入门(pdf版),struts2入门书籍。

2010-08-19

一步步学习Struts2.rar

一步步学习Struts2(chm版),全面掌握struts2特性。

2010-08-19

starting-struts2-chinese.pdf

深入浅出struts2中文版,一步步深入介绍struts2,高清版pdf。

2010-08-19

Struts2.0中文教程.chm

Struts2.0中文教程.chm格式。

2010-08-19

Spring2.5-中文参考手册.chm

Spring2.5-中文参考手册.chm

2010-08-19

spring2.5-中文参考手册pdf.zip

spring2.5-中文参考手册pdf格式

2010-08-19

spring-mvc-step-by-step

spring-mvc-step-by-step

2010-04-19

hibernate3.5中文参考文档pdf

hibernate3.5中文参考文档pdf格式

2010-04-13

HeadFirst设计模式_src.zip

HeadFirst设计模式_src.zip

2008-08-07

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

TA关注的人

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