- 博客(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
原创 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人