自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 聊聊高并发系统限流特技-2

原文:原本被删,这个也可以接入层限流接入层通常指请求流量的入口,该层的主要目的有:负载均衡、非法请求过滤、请求聚合、缓存、降级、限流、A/B测试、服务质量监控等等,可以参考笔者写的《使用Nginx+Lua(OpenResty)开发高性能Web应用》。对于Nginx接入层限流可以使用Nginx自带了两个模块:连接数限流模块ngx_http_limit_conn_mod

2016-07-15 23:33:55 478

转载 聊聊高并发系统之限流特技-1

原文:原文链接在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢购)、写服务(如评论、下单)、频繁的复杂查询(评论的最后几页),因此需有一种手段

2016-07-15 23:24:10 403

转载 Zabbix 3.0 安装笔记

原本: http://www.cnblogs.com/enjoycode/p/zabbix_3_installation_on_centos_7.htmlZabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网。1、安装MySQL从最新版本的linux系统开始,默认的是 Mariadb而不

2016-07-01 18:23:58 315

转载 linux下的tomcat jvm内存

常见的内存溢出有以下两种:java.lang.OutOfMemoryError: PermGen spacejava.lang.OutOfMemoryError: Java heap space ---------------------------------------------------------这里以tomcat环境为例,其它WEB服务器如jb

2016-05-11 17:44:20 208

转载 从几个sample来学习Java堆,方法区,Java栈和本地方法栈

最近在看《深入理解Java虚拟机》,书中给了几个例子,比较好的说明了几种OOM(OutOfMemory)产生的过程,大部分的程序员在写程序时不会太关注Java运行时数据区域的结构:感觉有必要通过几个实在的例子来加深对这几个区域的了解1)Java堆所有对象的实例分配都在Java堆上分配内存,堆大小由-Xmx和-Xms来调节,sample如下所示:

2015-04-21 15:13:54 445 1

原创 简洁的spring+mybatis 配置

好多项目都用过Mybatis,但用的配置各不相同,以下是自己总结出比较简洁的Mybstis配置,如有错误,希望大家指出,万分感谢!详细配置可看:http://mybatis.github.io/spring/zh/mappers.html

2015-03-24 15:20:37 325

原创 spring 集成 mybatis

整理一套最简洁的spring+Mybatis配置配置详情请看:看http://mybatis.github.io/spring/zh/mappers.htmlmapperLocations 属性使用一个资源位置的 list。 这个属性可以用来指定 MyBatis 的 XML 映射器文件的位置。 它的值可以包含 Ant 样式来加载一个目录中所有文件, 或者从基路径下

2015-03-24 14:45:17 345

转载 hadoop配置文件详解、安装及相关操作

一、      Hadoop伪分布配置           1. 在conf/hadoop-env.sh文件中增加:export JAVA_HOME=/home/Java/jdk1.6           2.  在conf/core-site.xml文件中增加如下内容:  fs.default.name - 这是一个描述集群中NameNode结点的URI(包括协议

2015-01-16 09:55:14 295

转载 Spring定时任务的几种实现

Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个

2014-10-21 12:27:35 263

转载 【转载】Redis内存使用优化与存储

Redis常用数据类型Redis最为常用的数据类型主要有以下五种: StringHashListSetSorted set在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:   首先Redis内部使用一个redisObject对象来表示所有的key和value,redisObject最主要的信息

2014-04-10 23:52:23 392

原创 Eclipse创建maven项目时异常

异常信息:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-quickstart:RELEASE from any of the configured repositories.  Could not resolve artifact    Missing org.apache.maven

2014-04-01 13:32:31 400

转载 8天学通MongoDB——第八天 驱动实践

8天学通MongoDB——第八天 驱动实践     作为系列的最后一篇,得要说说C#驱动对mongodb的操作,目前驱动有两种:官方驱动和samus驱动,不过我个人还是喜欢后者,因为提供了丰富的linq操作,相当方便。 官方驱动:https://github.com/mongodb/mongo-csharp-driver/downloads。下载后,还提供了一个酷似

2013-12-17 11:41:07 1049 1

转载 8天学通MongoDB——第七天 运维技术

8天学通MongoDB——第七天 运维技术这一篇我们以管理员的视角来看mongodb,作为一名管理员,我们经常接触到的主要有4个方面:1.  安装部署2.  状态监控3.  安全认证4.  备份和恢复,下面我们就一点一点的讲解。 一:安装部署        我之前的文章都是采用console程序来承载,不过在生产环境中这并不是

2013-12-17 11:34:35 401

转载 8天学通MongoDB——第六天 分片技术

8天学通MongoDB——第六天 分片技术     在mongodb里面存在另一种集群,就是分片技术,跟sql server的表分区类似,我们知道当数据量达到T级别的时候,我们的磁盘,内存就吃不消了,针对这样的场景我们该如何应对。 一:分片     mongodb采用将集合进行拆分,然后将拆分的数据均摊到几个片上的一种解决方案。 下面我对这张图解释一下: 

2013-12-17 10:32:01 389

转载 8天学通MongoDB——第五天 主从复制

8天学通MongoDB——第五天 主从复制     从这一篇开始我们主要讨论mongodb的部署技术。    我们知道sql server能够做到读写分离,双机热备份和集群部署,当然mongodb也能做到,实际应用中我们不希望数据库采用单点部署,如果碰到数据库宕机或者被毁灭性破坏那是多么的糟糕。 一:主从复制1: 首先看看模型图  2: 从上面的图形中我

2013-12-17 10:31:17 428

转载 8天学通MongoDB——第四天 索引操作

8天学通MongoDB——第四天 索引操作    这些天项目改版,时间比较紧,博客也就没跟得上,还望大家见谅。    好,今天分享下mongodb中关于索引的基本操作,我们日常做开发都避免不了要对程序进行性能优化,而程序的操作无非就是CURD,通常我们又会花费50%的时间在R上面,因为Read操作对用户来说是非常敏感的,处理不好就会被人唾弃,呵呵。    从算法上来说有5种经典

2013-12-17 10:24:18 414

转载 8天学通MongoDB——第三天 细说高级操作

8天学通MongoDB——第三天 细说高级操作    今天跟大家分享一下mongodb中比较好玩的知识,主要包括:聚合,游标。一: 聚合      常见的聚合操作跟sql server一样,有:count,distinct,group,mapReduce。 count        count是最简单,最容易,也是最常用的聚合工具,它的使用跟我们C#里面的count使用简直

2013-12-17 10:22:27 381

转载 8天学通MongoDB——第二天 细说增删查改

8天学通MongoDB——第二天 细说增删查改      看过上一篇,相信大家都会知道如何开启mongodb了,这篇就细说下其中的增删查改,首先当我们用上一篇同样的方式打开mongodb,突然傻眼了,擦,竟然开启不了,仔细观察“划线区域“的信息,发现db文件夹下有一个类似的”lock file”阻止了mongodb的开启,接下来我们要做的就是干掉它,之后,开启成功,关于mongod

2013-12-17 10:20:20 396

转载 8天学通MongoDB——第一天 基础入门

8天学通MongoDB——第一天 基础入门   关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系数据库中的“表”,“文档”对应“行”。 一: 下载      上MongoDB官网 ,我们发现有32bit和64bit,这个就要看你系统了,不过这里有两点注意:   

2013-12-17 10:19:11 364

空空如也

空空如也

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

TA关注的人

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