自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (7)
  • 收藏
  • 关注

原创 java中的url重写

java中的url重写,可以让浏览器不支持cookie或禁用cookie时使用session。 session默认是在cookie中保留并进行跟踪的,如果禁用了cookie,url重写会在每个链接后面加入一个jsessionid,用以跟踪会话。 url重写功能是HttpServletResponse类的encodeURL方法提供的,JSTL中的标签也会有这个功能,以下是中的代码,其

2010-01-29 23:55:00 3694

原创 不要乱用EqualsBuilder的appendSuper

appendSuper(super.equals(obj))不要乱用,因为当从object直接继承时,super.equals(obj)返回值为false,因为比较的是引用

2010-01-29 23:52:00 2015

原创 HibernateSystemException: a different object with the same identifier value was already associated with the session.

HibernateSystemException: a different object with the same identifier value was already associated with the session. 这个错误是因为在hibernate的session一级缓存中存在一个被缓存的对象A,并且有另一个不在一级缓存中的对象B和A的标识符相同,但是它们不是同一个对象

2010-01-29 23:27:00 2050

原创 mysql相关命令

一、事务处理(myisam引擎不支持事务,innodb引擎支持事务)(1)start transaction(2)commit(3)rollback,rollback to [savepoint name](4)savepoint [savepoint name](5)set autocommit=0 or 1(6)release savepoint [savepoint

2010-01-23 14:14:00 761

原创 使用mysql中的with rollup得到group by的汇总信息

使用mysql中的with rollup可以得到每个分组的汇总级别的数据: 表如下:CREATE TABLE `test3` (  `id` int(5) unsigned NOT NULL AUTO_INCREMENT,  `name1` varchar(10) DEFAULT NULL,  `name2` varchar(10) DEFAULT NULL,  `cnt` int(2

2010-01-23 14:07:00 15713

原创 mysql中的正则表达式搜索

语法:select * from table_name where column_name regexp 正则表达式或区分大小写select * from table_name where column_name regexp binary 正则表达式 支持的正则表达式符号:.    任意字符|    或,如:a|b|c[]   范围,比如:[a-z],[0

2010-01-23 13:35:00 932

原创 mysql中count函数注意事项

表:CREATE TABLE `user` (  `id` int(5) unsigned NOT NULL AUTO_INCREMENT,  `name` varchar(10) DEFAULT NULL,  `password` varchar(10) DEFAULT NULL,  PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=4 DEF

2010-01-23 13:25:00 4681

原创 mysql中的union和order by、limit

我有一个表CREATE TABLE `test1` (  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,  `name` varchar(20) NOT NULL,  `desc` varchar(100) NOT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 (

2010-01-23 12:48:00 30521 3

原创 Spring的JUnit错误:NoSuchBeanDefinitionException: No unique bean of type,expected single matching bean but found 2 [dataSource1,data

当配置文件中有两个spring datasource时,利用Spring的JUnit测试会报如下错误:NoSuchBeanDefinitionException: No unique bean of type,expected single matching bean but found 2 [dataSource1,dataSource2] 测试类的annotation如下:@Run

2010-01-23 12:36:00 12016 1

原创 JSP中的几种包含页面方法的区别

(1)include     在JSP编译成Java类文件时,先将include文件内容合并后,再进行编译  (2)jsp:include     运行时合并,会将运行时的结果包含进来 (3)c:import     运行时合并,会将运行时的结果包含进来 因此,(1)利用include包含的页面中如果包含了和原页面相同的taglib,则页面会报错(这是因为在编译时合并)

2010-01-23 00:10:00 2352

原创 Mysql外键约束

1.myisam表不支持外键,innodb才支持外键2.mysql外键的列类型和主表中相应的主键列类型必须一致,即类型一致、长度一致,否则会报错。ERROR 1005: Cant create table (errno: 150) 3.在一个数据库中外键名字不能重复,否则会报ERROR 1005: Cant create table XXXXXX (errno: 121)

2010-01-22 23:59:00 986

原创 JSONTools Validator的使用

此开发包的主页:http://jsontools.berlios.de/此包的主要用途: Parser: Parse JSON text files and convert these to a Java model. Renderer: Render a Java representation into text. Serializer: Serialize plain PO

2010-01-17 02:07:00 5487 2

原创 jvm内存简单描述及相关参数

jvm内存主要分为三个区: Permanent Region New Region Old Region 而New又分为Eden,supervisor两个区 supervisor分为from,to两个区 即: jvm memory = Permanent Region + New Region + Old Region New = Eden + Supervis

2010-01-17 00:30:00 1124

原创 mysql中truncate table注意事项

truncate table不会调用delete的trigger

2010-01-17 00:23:00 2671

原创 jdk6中的jps,jstack,jmap,jhat,jconsole命令

jps -- Java Virtual Machine Process Status Tool 可以列出本机所有java进程的pid jps [ options ] [ hostid ] -q 仅输出VM标识符,不包括class name,jar name,arguments in main method -m 输出main method的参数 -l 输出完全的包名,应用主

2010-01-17 00:20:00 3103

原创 网站减少Http连接数

在对大访问量网站进行性能优化时,其中有一点是尽量减少http连接数,减少了单个PV的http连接数,肯定可以增加单台服务器的用户负载数。减少Http连接数的具体方法是:减少没必要的iframe使用,合并js文件,css文件,和一种常见的方法,合并Css小背景图,合并Css小背景图这一点已经有很多大网站都在做了,比如淘宝,百度贴吧,他们页面上看似有很多小的背景图片,而实际上这些图片都被合并成

2010-01-16 23:24:00 1376

转载 memcached全面剖析–5. memcached的应用和兼容程序

原文:http://tech.idv2.com/2008/07/31/memcached-005/memcached的连载终于要结束了。到上次为止,我们介绍了与memcached直接相关的话题,本次介绍一些mixi的案例和实际应用上的话题,并介绍一些与memcached兼容的程序。mixi案例研究 服务器配置和数量memcached进程memcached使用方法和客

2010-01-16 23:11:00 623

转载 memcached全面剖析4. memcached的分布式算法

memcached的分布式 memcached的分布式是什么意思?Cache::Memcached的分布式方法 根据余数计算分散根据余数计算分散的缺点Consistent Hashing Consistent Hashing的简单说明支持Consistent Hashing的函数库总结memcached的分布式

2010-01-16 23:06:00 596

转载 memcached全面剖析–3.memcached的删除机制和发展方向

原文:http://tech.idv2.com/2008/07/16/memcached-003/memcached在数据删除方面有效利用资源 数据不会真正从memcached中消失Lazy ExpirationLRU:从缓存中有效删除数据的原理memcached的最新发展方向 关于二进制协议二进制协议的格式HEADER中引人注目的地方

2010-01-16 23:00:00 497

转载 memcached全面剖析–2.理解memcached的内存存储

原文:http://tech.idv2.com/2008/07/11/memcached-002/Slab Allocation机制:整理内存以便重复使用 Slab Allocation的主要术语在Slab中缓存记录的原理Slab Allocator的缺点使用Growth Factor进行调优查看memcached的内部状态查看slabs的使用状况

2010-01-16 22:30:00 519

转载 memcached完全剖析–1. memcached的基础

原文:http://tech.idv2.com/2008/07/10/memcached-001/memcached是什么?memcached的特征 协议简单基于libevent的事件处理内置内存存储方式memcached不互相通信的分布式安装memcached memcached的安装memcached的启动用客户端连接

2010-01-16 22:25:00 657

原创 0 formal unbound in pointcut(Spring AOP)

原写法:@Before("@annotation(org.haha.web.annotation.BrowAuth)public void beforeExec(HttpServletRequest request) {    ......}会报以下错误:0 formal unbound in pointcut 原因是应该用args指明参数,改成以下就可以了:@Be

2010-01-10 20:25:00 21563

原创 Mysql存储过程

一、分隔符由于存储过程中的语句的结束符为;,所以要使用delimiter语句定义在存储过程定义结束所使用的分隔符。如:delimiter //delimiter ; 二、存储过程语法create procedure sp_name(in name type,out name type,inout name type)language sql[not] deterministic

2010-01-03 20:27:00 1083

原创 利用mysql函数更新memcached

Memcached Functions for MYSQL官方主页:https://launchpad.net/memcached-udfs 两篇基本文章:http://www.libing.name/2009/02/06/mysql-map-data-to-memcached.htmlhttp://www.libing.name/2008/02/26/mysql-map-memc

2010-01-03 19:45:00 2291 1

原创 存储过程中的单引号

1) 可以用表示字符串中的一个单引号, 如:set @var = + xxxx + 执行 Print 结果为 2)用Char(39)代替,如:Select char(39) + xxxx + char(39)结果为 xxxx

2010-01-03 19:41:00 2459

SCALA程序设计-JAVA虚拟机多核编程实战

SCALA程序设计-JAVA虚拟机多核编程实战

2013-12-03

JProfiler使用说明

JProfiler使用手册,很详细,很全面!

2012-01-21

msnp15登录协议实现

msnp15登录协议实现,采用c#编写,来源codeproject

2010-02-22

PHP5中文官方手册

PHP5中文官方手册,包括基本语法、函数说明等

2009-08-30

Squid中文权威指南

Squid中文权威指南,是很好的一本书!

2009-03-11

linux内核0.11分析

linux0.11内核完全注释,介绍linux内核的书!

2009-03-11

空空如也

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

TA关注的人

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