- 博客(14)
- 收藏
- 关注
原创 亿级Web系统搭建:单机到分布式集群
当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。Web负载均衡Web负载均衡(Load Balancing),简单地说就是给我们的服务器集群分配“工作任
2016-03-10 23:09:41
250
原创 nginx-tomcat负载均衡redis-session共享,静态资源分离
基本环境: redis-2.8apache-tomcat-6.0.41nginx1.6.21,redis配置 1,配置redis访问密码 到redis的目录下找的redis.conf,解开requirepass注释(此属性用于设置密码)。如:requirepass root2,启动redis 到redis的目录以后台运行的方式启动redisredis-server /root/redis-2
2016-03-10 22:42:38
389
原创 Nginx负载平衡 + Tomcat + 会话存储Redis配置要点
使用Nginx作为Tomcat的负载平衡器,Tomcat的会话Session数据存储在Redis,能够实现0当机的7x24运营效果。因为将会话存储在Redis中,因此Nginx就不必配置成stick粘粘某个Tomcat方式,这样才能真正实现后台多个Tomcat负载平衡,用户请求能够发往任何一个tomcat主机,当我们需要部署新应用代码时,只要停止任何一台tomcat,所有当前在线用户都会导向到运行中
2016-03-10 22:40:35
512
原创 在ubuntu上面配置nginx实现反向代理和负载均衡
这我们都知道Nginx这款服务器,它可以用来做反向代理服务器,也可以做负载均衡。关于nginx(要读成 engine x),有兴趣的朋友可以多看一下官方网站:http://nginx.org/ 通过Nginx做反向代理 首先,需要安装nginxsudo apt-get install nginx然后,需要对Nginx进行配置 cd /etc/nginx/sites-available/
2016-03-10 22:25:38
1581
原创 数据库SQL优化大总结之 百万级数据库优化方案
数据库SQL优化大总结之 百万级数据库优化方案网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上
2016-03-02 17:22:18
275
原创 spring cron 表达式
spring cron 表达式Cron表达式是一个字符串,字符串以5或6个空格隔开,分开工6或7个域,每一个域代表一个含义,Cron有如下两种语法 格式: Seconds Minutes Hours DayofMonth Month DayofWeek Year 或 Seconds Minutes Hours DayofMonth Month DayofWeek 每一
2015-11-09 21:03:48
291
原创 mysql性能优化
1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请看下面的
2015-11-08 15:00:18
207
原创 ubuntu 安装redis
接下来输入命令,apt-get install redis-server,如图:安装完成后,Redis服务器会自动启动,我们检查Redis服务器程序,执行ps -aux|grep redis,如图:通过启动命令检查Redis服务器状态,执行:netstat -nlt|grep 6379,如图:
2015-11-06 17:35:31
233
转载 java redis
Java中使用Jedis操作Redis使用Java操作Redis需要jedis-2.1.0.jar,下载地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip如果需要使用Redis连接池的话,还需commons-pool-1.5.4.jar,下载地址:http://files.cnblogs.com/liuli
2015-11-06 16:38:38
710
转载 redis 命令集合
Redis常用命令集1)连接操作命令quit:关闭连接(connection)auth:简单密码认证help cmd: 查看cmd帮助,例如:help quit2)持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳shundown:将数据同步保存到磁盘,然后关闭服务3)远
2015-11-06 16:36:34
303
转载 ssh tunnel 代理
假设有这样一个需求,需要从家中访问公司内网机器,可以用ssh遂道技术来作转发,遂道分正向遂道和反向遂道两种,如果数据流向与ssh的顺序(从 ssh client -> ssh server )相同即为正向遂道(用-L标识),如果数据流向与 ssh的顺序相反即为反向遂道。下面直接上两张图来说明:上面第一张图是正向遂道,数据流向与ssh的顺序(指ssh client -> ssh s
2015-11-06 10:52:51
1160
转载 jar 打包exe
java应用程序利用Exe4j打包exe文件今天上课给学生介绍利用Myeclipse打jar包和exe文件,随便就随手写了下文档供大家参考,希望对大家有用。1. 使用简介:把java应用程序打成exe文件我们可以借助第三方软件exe4j来完成。Exe4j大家可以在网上下载,下载地址是: http://www.ej-technologies.com/do
2015-11-06 10:35:48
245
转载 java数字签名
一、keytool常用命令 -genkey 表示要创建一个新的密钥-alias 产生别名 -keystore 指定密钥库的名称(就像数据库一样的证书库,可以有很多个证书,cacerts这个文件是jre自带的, 你也可以使用其它文件名字,如果没有这个文件名字,它会创建这样一个) -storepass 指定密钥库的密码
2015-11-06 10:32:51
271
转载 git版本控制开发流程
前言说来有幸,这次实习入职的时间点非常巧,时间点正好是team刚把代码从svn迁移到git上,所以就利用这个契机好好学习了一下在git下的项目开发流程,在本篇博客中将会简单介绍git下最基本最常用的开发流程。相关分支首先,我们需要明确一点的是,在git repo下,我们一般将某个项目的所有分支分为以下几条主线。1. Master顾名思义,既然名字叫M
2015-10-12 09:51:05
429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人