- 博客(103)
- 资源 (2)
- 收藏
- 关注
转载 关于MySQL数据量增加变化不大时,一种分页的优化方案
关于分页的优化。我们知道,在MySQL中分页很简单,直接LIMIT page_no,page_total 就可以了。可是当记录数慢慢增大时,她就不那么好使了。这里我们创建摘要表来记录页码和原表之间的关联。下面为测试数据。原表:CREATE TABLE `t_group` ( `id` int(11) NOT NULL auto_increm
2010-02-24 17:33:00 1270 1
转载 高效的MySQL分页
最近数据库压力比较大,查找原因:找到一遍比较不错的文章。PERCONA PERFORMANCE CONFERENCE 2009上,来自雅虎的几位工程师带来了一篇”Efficient Pagination Using MySQL“的报告,有很多亮点,本文是在原文基础上的进一步延伸。首先看一下分页的基本原理:mysql> explain SELECT * FROM message
2010-02-24 17:31:00 962 1
原创 Spring 编程式事务和申明式事务选择和使用小结
1.选择编程式事务管理还是声明式事务管理: 当你只有很少的事务操作时,编程式事务管理通常比较合适。例如,如果你有一个Web应用,其中只有特定的更新操作有事务要求,你可能不愿使用Spring或其他技术设置事务代理。这种情况下,使用 TransactionTemplate 可能是个好办法。 只有编程式事务管理才能显式的设置事务名称。 另一方面,如果你的应用中存在大量事务操
2010-02-24 17:12:00 5888
原创 java serialVersionUID 含义
serialVersionUID 用来表明类的不同版本间的兼容性 简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的
2010-02-23 12:41:00 1331
转载 java.util.concurrent 学习
来源于http://www.zhuaxia.com/item/590227619/ JDK5中的一个亮点就是将Doug Lea的并发库引入到Java标准库中。Doug Lea确实是一个牛人,能教书,能出书,能编码,不过这在国外还是比 较普遍的,而国内的教授们就相差太远了。 一般的服务器都需要线程池,比如Web、FTP等服务器,不过它们一般
2010-02-08 16:11:00 1666
原创 Squid3.0的安装配置
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font
2010-02-08 11:45:00 8255
原创 nginx 相关配置
一:下载&安装下载nginx_mod_h264_streaming-2.2.5,nginx-accesskey-2.0.3http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Introduction-Version2http://flash.9ria.com/thread-34176-1-1.html编译安装./conf
2009-11-23 14:28:00 2004
原创 linux下必须掌握的命令
1 cron 以下,是ctontab的格式:分日星期其中这里有c r o n t a b文件条目的一些例子:30 21* * * /apps/bin/cleanup.sh上面的例子表示每晚的2 1 : 3 0运行/ a p p s / b i n目录下的c l e a n u p . s h。45 4 1,10,22 * * /apps/bin/ba
2009-11-08 15:07:00 1040
原创 ssh 无密码登陆配置
ssh-keygen 用于为 ssh生成、管理和转换认证密钥,包括 RSA 和 DSA 两种密钥。密钥类型可以用 -t选项指定。如果没有指定则默认生成用于SSH-2的RSA密钥。ssh-keygen -t rsa -f filename这是第ssh2密码对生成方式ssh-keygen -t rsa1 -f filename这是第ssh1密码对生成方式Ente
2009-11-08 12:47:00 569
原创 nfs安装配置
服务器端:(1)vi /etc/exports如:/data1/mysql 192.168.12.98(rw,no_root_squash)/data1/mysql 192.168.12.99(rw,no_root_squash)/data1/mysql 192.168.12.227(rw,no_root_squash)格式:[共享的目录] [主机
2009-11-06 17:46:00 789
原创 screen 使用备份
很多人不明白为什么中端一断线,跑着的程序也就死了,甚至加 & 放到后台都有程序中断的可能。如果要长时间运行一个脚本,最好使用screen:主要就用3步骤:1, screen {cmd} 会进入screen中执行{cmd}命令 2, 在screen中,C-a C-d 离开当前screen,让程序在screen父进程中运行3, 要回来查看运
2009-11-06 17:30:00 614
原创 Squid 3.0 (加速模式)完整配置文件
acl inner src 192.168.12.43acl manager proto cache_objectacl localhost src 127.0.0.1/32acl to_localhost dst 127.0.0.0/8acl localnet src 10.0.0.0/8 # RFC1918 possible internal networkacl
2009-10-17 12:29:00 1916
转载 正向代理/反向代理/透明代理/透明模式
1、正向代理(forward)是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。2、反向代理(reverse proxy)正好相反,对于客户端而言它就像是原始服务器,并且客户端不需要进行任何
2009-10-17 12:04:00 12316
原创 T级图片数据Cache思路以及图片服务器搭建方法
通过 pp.sohu.com,淘宝,拍拍网的域名分析:1871.img.pp.sohu.com.cn ,1872.img.pp.sohu.com.cn,1873.img.pp.sohu.com.cn ...大致分析,是通过squid 集群的方式实现:大致的结构图如下: 分析的理由如下:(一 )一般 Squid Server 集群 简单的运作模式是: 1.
2009-10-14 14:48:00 8289
原创 linux sort 备忘
sort -rgu -k 1 sort.txt -r 排序是正序还是倒序 -g 按照数字排序 -k 按照第几列排序 如果有多列,可以是 2,3 形式,按照2列和三列排序 -u 是否唯一
2009-10-09 15:05:00 1071
原创 hibernate映射主键自增列
hibernate映射主键自增列 解释一下:generator class="native",有几种generator,主键生成策略: 常用的三种:uuid、native、assigned。uuid是Hibernate自动生成的一个字符串,一个被编码为32位16进制数字的字符串,save()前生成;native,自增,save()
2009-10-02 10:46:00 5892
转载 笑话,没事看看,开心开心
1.孔子曰:“中午不睡,下午崩溃。”孟子曰:“孔子说的对!” 2.我想起来,我曾立志做一个好玩的人。 3.解释就是掩饰,掩饰就是讲故事~~ 4.不准再问我:最近过的怎么样? 5.将薪比薪的想一下,算了,不想活了。 6.有困难要上,没困难创造困难也要上。 7.夏天就是不好,穷的时候连西北风都没得喝。 8.执子之手,将子拖走。子若不走,拍晕了继续
2009-09-27 14:39:00 618
原创 oracle索引
在《数据库原理》里面,对聚簇索引的解释是:聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的解释是:索引顺序与数据物理排列顺序无关。正式因为如此,所以一个表最多只能有一个聚簇索引。-----http://blog.163.com/wangyao_13/blog/static/38259891200942944823492/http://hi
2009-09-26 14:56:00 425
原创 oracle 存储过程备忘
创建sequence的方法:CREATE SEQUENCE SEQ_B_USER_ID INCREMENT BY 1 START WITH 1; 复制一个表的结构:create table test as select * from bookmarkcategory where 1=2; 随机数: select dbms_random.value(1,20) fro
2009-09-26 14:13:00 692
转载 SQL--数据库触发器
一个触发器基于一个数据表创建,并与一个或多个数据修改操作(插入、更新或删除)相关联。即这些修改操作是触发器执行的触发条件,只要特定的修改操作发生,则触发器被执行。可用数据库触发器完成以下任务:(1) 实现一种复杂的安全政策;(2) 在同一个表或不同的表中用某列改变另一列的值。(3) 实现复杂的列值有效性检验。建立触发器的语法:CREATE [OR REPLACE] TRIG
2009-09-26 12:22:00 2716
原创 find 命令备忘
比如 find . -name "*.jsp"。如果 find 命令后面没有参数,则会遍历当前目录。常用参数有:-maxdepth M 最大深度-mindepth N 最小深度通常用这两个参数结合使用,可以定位到某一级目录,比如hash 后的用户目录 /data/8d/2f/user/ 这种格式可以用:find /data -maxdepth 4 -
2009-09-16 14:56:00 492
原创 tar 命令高效特殊copy文件夹
(cd /source/directory && tar cf - . ) | (cd /dest/directory && tar xpvf -)从一个目录移动整个目录树到另一个目录 如: (cd /usr/local/resin/log/ && tar cf - log ) | ( cd /home/alexma/temp/ && tar xpvf -) cd /so
2009-09-15 14:14:00 2032
原创 Apache2 正向代理配置
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so #应用软件代理 例如 QQ,MSNLoadModule proxy_http_module modules/mod_proxy_http.so #http请求代理 访问网页
2009-09-15 11:38:00 5839
转载 JAVA反射使用手记
本篇文章为在工作中使用JAVA反射的经验总结,也可以说是一些小技巧,以后学会新的小技巧,会不断更新。本文不准备讨论JAVA反射的机制,网上有很多,大家随便google一下就可以了。 在开始之前,我先定义一个测试类Student,代码如下:package chb.test.reflect; public cl
2009-09-14 10:01:00 1350
原创 mysql 的alter用法
mysql> alter table employee change depno depno int(5) not null;加索引mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);例子: mysql> alter table employee add index emp_name (name);加主关键字的索引mysq
2009-08-05 14:22:00 750
原创 Flare-兼容Memcached协议的分布式key/value存储系统
原文:http://night9.cn/2009/07/19/421.htmlFlare-兼容Memcached协议的分布式key/value存储系统from N.S thoughts by nightsailer9 people liked thisFlare, Green Lab开发的开源产品,底层使用TC,
2009-07-30 16:47:00 1043
原创 mootools 学习文档
mootools 学习文档 Mootools 1.2教程(1)——MooTools介绍Mootools 1.2教程(2)——DOM选择器Mootools 1.2教程(3)——数组使用简介Mootools 1.2教程(4)——函数Mootools 1.2教程(5)——事件处理Mootools 1.2教程(6)——操纵HTML DOM元素
2009-07-10 17:29:00 501
原创 Python 开发工具 Pydev eclipse插件安装
使用eclipse update功能,在线跟新后,重启即可使用。 UPDATE地址:http://pydev.sourceforge.net/updates/ 更多的屏幕截图:http://pydev.sourceforge.net/screenshots.html
2009-07-06 16:21:00 922
原创 nginx 内置变量大全
HTTP核心模块支持一些内置变量,变量名与apache里的对应。比如 $http_user_agent,$http_cookie等表示HTTP请求信息的变量。更多变量:$args, 请求中的参数; $content_length, HTTP请求信息里的"Content-Length"; $content_type, 请求信息里的"Content-Type"; $document
2009-07-04 13:58:00 42301 2
原创 有关 /dev/shm 备忘
例如:为了将/dev/shm的大小增加到1GB,修改/etc/fstab的这行:默认的: none /dev/shm tmpfs defaults 0 0改成: none /dev/shm tmpfs defaults,size=1024M 0 0size参数也可以用G作单位:size=1G。重
2009-07-04 12:40:00 3467
原创 Nginx和Apache性能的比较
http://blog.chinaunix.net/u2/83111/showart_1675870.html
2009-06-06 00:44:00 493
转载 nginx负载均衡的4中配置策略
ginx的upstream目前支持4种方式的分配:1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。例如:upstream tomcats {server 10.1.1.107:88 weight=10;server 10.
2009-06-01 23:23:00 804
转载 linux 查看系统信息命令
总结了一下Linux中查看系统信息的常用命令。1.查看CPU信息$ cat /proc/cpuinfo2.查看内存信息$ cat /proc/meminfo查看内存大小$ grep MemTotal /proc/meminfo3.查看所有PCI设备$ /sbin/lspci4.查看所有的usb设备$ /sbin/lsusb
2009-05-23 12:06:00 697
原创 linux下 rzsz工具的安装
1、 下载软件 rzsz-3.34.tar.gz。登录linux,用命令 wget [url]http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz[/url]下载。2、解压 tar zxvf rzsz-3.34.tar.gz
2009-05-23 11:32:00 2679
转载 Apache 建立虚拟目录和设置默认页面
1.找到"conf/httpd.conf" 文件2.在httpd.conf里面加了如下语句Alias /anstyla "E:/anstyla/src/web" Options Indexes MultiViews AllowOverride None Order allow,deny Allow
2009-05-12 13:55:00 1145
原创 xfire webservice spring 集成实例
http://blog.csdn.net/dainiao01/archive/2008/05/06/2400384.aspx
2009-04-28 15:56:00 406
转载 javascript 中文排序
用localeCompare实现中文排序var a="aa,cc,bb,dd,啊啊,层次,宝贝,低调";function defaultSort(){ b=a.split(","); b.sort(); document.getElementById("out1").innerHTML="默认排序的结果:"+b;}function cusSort(){ c=a.split(
2009-04-22 16:17:00 2007
转载 Eurasia3 支持百万级用户的服务器和框架 - 国内开源项目介绍
项目名称: Eurasia3发起时间: 2004年代码托管:http://code.google.com/p/eurasia项目介绍:Eurasia3 是一种能够支持百万级同时在线长连接用户数量的 HTTP 服务器, 或者每秒处理上万次 CGI 请求的常规应用服务器。Eurasia3 同时也泛指以 Eurasia3 应用服务器为核心的一系列组件形成的应用
2009-04-22 10:48:00 1572
转载 用Spring来管理filter
web应用中,我们经常使用filter机制来确定外部请求的用户是否登录,角色是否合法等。Spring提供了一个DelegatingFilterProxy机制来完成filter的部分功能。通过例子做一个简单对比。 二者看起来没有什么太大的区别,在spring中,filter被纳入了bean 管理机制。 1.servlet filterpackage servlet.filt
2009-03-29 12:24:00 4558 1
转载 jQuery,Mootools,Dojo,Ext JS的对比
现在的javascript真是百花争鸣,但是带来了很多的负面影响:对javascript过度封装,学习曲线增加,反而帮倒忙侵入性过强,要看懂?要会用?学一遍吧,就算你是js高手,为什么?封装了后不知道什么意思啊~所以在项目中要慎重选择,否则会影响项目的进度和结果。以下是在网上看到的一些比较: AJAX是web20的基石,现在网上流行几种开源的AJAX框架,比如:
2009-03-28 13:52:00 2673 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人