- 浏览: 88624 次
最新评论
-
cuisuqiang:
smallbee 写道信息: Initializing Coy ...
apache tomcat负载均衡实验记录 -
hwy1782:
数据库分库分表使用的是TDDL
淘宝网技术分析(整理中) -
smallbee:
信息: Initializing Coyote HTTP/1. ...
apache tomcat负载均衡实验记录 -
likebin:
受用,值得学习
新浪微博架构分析
文章列表
原文:http://j2ee.blog.sohu.com/70343632.html
最近一直在做一个项目的前期设计工作,考虑到后期系统的扩展和性能问题也找了很多解决方法,有一个就是用到了数据库的缓存工具memcached(当然该工具并不仅仅局限于数据库的缓存)。先简单的介绍下什么是memcached。
Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库 ...
关于hibernate的缓存使用
- 博客分类:
- 数据库
1. 关于hibernate缓存的问题:1.1.1. 基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。
第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是 ...
bitmap与位排序法
- 博客分类:
- 算法
编程珠玑下载:
http://ishare.iask.sina.com.cn/f/10532519.html?from=isnom
编程珠玑--位图法排序
位图法是《编程珠玑》第一章中出现的磁盘排序算法。
题目:一个最多包含n个正整数的文件,每个数都小于
1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?
方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。
s 遍历文件a,对每个url求取,然后根据所取得的值将url分别存储到1000个小文件(记为)中。这样每个小文件的大约为300M。
原文: http://bbs.xjtu.edu.cn/BMYAJBDVQSTVHSJUADPOGJEVMYLABIFCXFQP_B/con?B=Algorithm&F=M.1259224358.A&N=3682&T=0
最近有点忙,稍微空闲下来,发篇总结贴。 大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这 ...
备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。 mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql 直接将MySQL数据库压缩备份 mysqldump -hhostname -uusername -ppassword data ...
自动插入数据的mysql procedure
- 博客分类:
- 数据库
DROP procedure IF EXISTS insertdata;
create procedure insertdata(in size int)
begin
declare v int;
declare name varchar(40);
declare data varchar(255);
set v=0;
repeat
set name = CONCAT('name',v);
set data= CONCAT('data',v);
insert into test(name,data) values("111&quo ...
http://www.iteye.com/topic/1017961
原理:tomcat 做个WEB服务器有它的局限性,处理能力低,效率低。承受并发小(1000左右)。但目前有不少网站或者页面是JSP的。并采用了tomcat做为WEB,因此只能在此基础上调优。
目前采取的办法是Apache + Mod_JK + tomcat 来解决一部分请求,用户访问的是apache,但有jsp页面的时候才会去请求tomcat。如果量一大,那么tomcat无法承受,那么只能做tomat集群,Apache + Mod_JK 就是负载均衡器了。
MySQL性能优化必备25条(转载)
- 博客分类:
- 数据库
原文地址:
http://www.iteye.com/topic/1114134
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。
1. 为查询缓存优化你的查询
大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的 ...
常用API和电子书(转载)
- 博客分类:
- 软件和工具
收集了一些常用的API参考文档,放在这里以备及时之需要:
原文地址: http://www.iteye.com/topic/1114603
Android文档 C++ CSS3.0(教程2) DHTML EXT3
Struts2拦截器,dispatcher
spring ioc, aop, 数据库封装
问题在于你读源码的目的是什么?想从中学到什么?带着目的去读总比东抓一把,西抓一把靠谱点。我在两种情况下会去读源码:遇到开源项目很奇怪的问题时,就去读读他的源码,看看为什么,应该怎么修正,甚至可能可以去提交下issue甚至patch;想学习某项东西的时候去读相应的开源项目的源码,比如为了学习nio,就去读cindy、mina,为了知道servlet容器的实现去读jetty源码,spring中值的学习比如反射的应用、AOP的实现、持久层的封装,计较于非常具体的代码细节的话,你很容易拣 ...
Struts2上传文件示例
2.Action类
package com.sterning;
import java.io.File;
import javax.servlet.ServletContext;
import org.apache.commons.io.FileUtils;import org.apache.struts2.util.ServletContextAware;
import com.opensymphony.xwork2.ActionSupport;
public class StrutsFileUpload ...
性能调优学习笔记(转载)
- 博客分类:
- 后台
1、性能调优的步骤
1.1、衡量系统现状包括请求次数、响应时间、资源消耗等;如:A系统目前95%的请求响应为1s。1.2、设定调优目标根据用户所能接受的响应速度、系统现有的机器、所支撑的用户量制定出来的,因此通常会设 ...