自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(404)
  • 资源 (3)
  • 收藏
  • 关注

转载 CMPP发送长短信,我可以实现了 CMPP2长短信实现(java版)

辞职后我就在yiDong从事短信和群发的工作,从北京方面的专家哪里学会了发送短信,一开始只能发送短短信,就是不超过140个字符,如果超过我就分割然后分成短的发送。一直不能发送超过140字符的。后来经过我阅读了很多人帖子才实现,主要是看了下面的内容,然后修改了代码才实现的。希望能够帮助和我一样迷茫的朋友把。 http://blog.csdn.net/pwlazy/archive/20

2016-11-18 15:58:28 9810 3

转载 Redis简介,安装和配置,停止,卸载(图解方式)

Redis是一个Key-value的数据结构存储系统,可以已数据库的形式,缓存系统,消息处理器使用,它支持的存储类型很多,例如,String(字符串),list(列表),set(集合),zset(有序集合),还支持设置排序范围查询,位图,hyperloglogs和半径查询地理信息的索引。Redis内部实现使用replication, Lua scripting, LRU eviction, tra

2016-10-19 14:08:37 507

转载 携程移动端架构演进与优化之路

从2013年开始,我们先后进行了不同路径的多样性架构探索,在实践过程中也经历了各种曲折与压力,最终实现了2015年的这个全新架构,实现了无线服务端基于API Gateway的架构框架、客户端的模块化开发、测试与部署,支持运行期间的模块实时加载、按需Lazyloding、Remote加载,从而实现模块级动态升级以及代码级热修复,并 且逐步推动数百人的客户端研发团队由不堪重负、效率低下的大版本大火

2016-10-18 18:22:05 5465

转载 Netflix学习笔记:Zuul

Zuul 是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。Zuul 可以适当的对多个 Amazon Auto Scaling Groups 进行路由请求。其架构如下图所示: Zuul提供了一个框架,可以对过滤器进行动态的加载,编译,运行。过滤器之间没有直接的相互通信。他们是通过一

2016-10-18 17:58:29 9343

转载 Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景    大规模服务化之前,应用可能只是通过RMI或Hessian等

2016-10-17 10:08:41 328

转载 Redis中国用户组|唯品会多线程redis设计与实现

作者介绍申政,开源爱好者,唯品会高级DBA,主要负责Redis相关领域的源码研究和研发工作。开源项目:redis cluster的C客户端(hiredis-vip)集群迁移工具(redis-migrate-tool)多线程版Twemproxy(Twemproxies)大家好,我是deep,今天跟大家分享下我们正在开发的多线程redis。在我们的redis使用中,

2016-10-07 18:17:56 1781

转载 Redis中国用户组|唯品会Redis cluster大规模生产实践经验

嘉宾:陈群很高兴有机会给大家分享redis cluster的生产实践经验。目前在唯品会主要负责redis/hbase的运维和开发支持工作,也参与工具开发工作。Outline一、生产应用场景二、存储架构演变三、应用最佳实践四、运维经验总结第1、2节:介绍redis cluster在唯品会的生产应用场景,以及存储架构的演变。第3节:redis cluster的稳定性

2016-10-07 18:15:58 1592

转载 优酷土豆的Redis服务平台化之路

转载请标明作者以及文章来源,谢谢!作者介绍:姓名:李航工作经历:5年多互联网工作经验,先后在58同城,汽车之家,优酷土豆集团工作。目前主要在优酷土豆集团任职高级开发工程师,负责分布式缓存/存储系统等建设工作。主要关注领域Nginx,Redis,分布式系统,分布式存储~微博:http://weibo.com/lidaohanggithu

2016-10-07 17:56:08 1802

转载 一句话概括下spring框架及spring cloud框架主要组件

作为java的屌丝,基本上跟上spring屌丝的步伐,也就跟上了主流技术。spring 顶级项目:Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了。Spring Boot:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器

2016-10-06 14:42:12 1167

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

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

2016-09-28 20:27:42 553

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

这一篇我们以管理员的视角来看mongodb,作为一名管理员,我们经常接触到的主要有4个方面:1.  安装部署2.  状态监控3.  安全认证4.  备份和恢复,下面我们就一点一点的讲解。 一:安装部署        我之前的文章都是采用console程序来承载,不过在生产环境中这并不是最佳实践,谁也不愿意在机器重启后满地找牙似找mon

2016-09-28 09:55:05 255

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

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

2016-09-28 09:54:04 256

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

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

2016-09-28 09:27:28 236

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

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

2016-09-28 09:24:09 286

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

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

2016-09-28 09:19:42 252

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

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

2016-09-28 09:17:51 281

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

关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系数据库中的“表”,“文档”对应“行”。 一: 下载      上MongoDB官网 ,我们发现有32bit和64bit,这个就要看你系统了,不过这里有两点注意:          ①:根据业界规则,偶数为“稳定版”(如:1

2016-09-28 09:15:33 318

转载 用Redis实现分布式锁 与 实现任务队列

这一次总结和分享用Redis实现分布式锁 与 实现任务队列 这两大强大的功能。先扯点个人观点,之前我看了一篇博文说博客园的文章大部分都是分享代码,博文里强调说分享思路比分享代码更重要(貌似大概是这个意思,若有误请谅解),但我觉得,分享思路固然重要,但有了思路,却没有实现的代码,那会让人觉得很浮夸的,在工作中的程序猿都知道,你去实现一个功能模块,一段代码,虽然你有了思路,但是实现的过程也是很耗时的,

2016-09-26 13:37:10 1225

转载 用redis做一个简单的秒杀

下面是一个简单的下单操作<?phpinclude "MMysql.class.php";$configArr=[ 'host'=>, 'port'=>, 'user'=>, 'passwd'=>, 'dbname'=>,];$db = new MMysql($configArr);$sql="select * from sdb_b2c_products where prod

2016-09-25 19:41:03 2025

转载 redis提示Could not get a resource from the pool(jedis连接池配置)

起初在JedisPool中配置了50个活动连接,但是程序还是经常报错:Could not get a resource from the pool连接池刚开始是这样配置的:JedisPoolConfig config = new JedisPoolConfig();config.setMaxTotal(50);config.setMaxIdle(20);config.se

2016-09-10 21:53:48 6061

转载 无法解析主机名怎么办

浏览网页时,有时我们打开一个链接,可能会遇到“无法解析主机名”,网页打不开,怎么办?如用猎豹安全浏览器打开微信的网站,提示“错误信息-105:无法解析主机名”,如何处理?一:DNS服务器异常或不合适;二:浏览器问题;工具/原料案例系统环境:Windows 7案例软件环境:

2016-07-23 07:21:57 9424

转载 基于H5的微信支付开发详解

这次总结一下用户在微信内打开网页时,可以调用微信支 付完成下单功能的模块开发,也就是在微信内的H5页面通过jsApi接口实现支付功能。当然了,微信官网上的微信支付开发文档也讲解的很详细,并且有实现 代码可供参考,有的朋友直接看文档就可以自己实现此支付接口的开发了。一、前言为何我还写一篇微信支付接口的博文呢?第一,我们 必须知道,所谓的工作经验很多都是靠总结出来的,你只有总结了更多知

2016-07-19 13:47:38 5211 2

转载 win7 64位系统不支持curl解决办法

在安装某些cms程序时,我们常会遇到“系统不支持curl”这种提示,遇到这样的问题不要着急,这个问题不是不能解决的,只需要安装一个php_curl.dll文件就可以了,下面为大家介绍一下php_curl.dll文件如何安装。您可以先下载一个php_curl.dll文件,这个文件网上很多,随便都能找到的。下面的任务就安装了。dll控件常规安装方法(仅供参考):一、

2016-07-14 14:02:27 2729

转载 html area图片热点的使用介绍附相关属性一览表

标记主要用于图像地图,通过该标记可以在图像地图中设定作用区域(又称为热点),这样当用户的鼠标移到指定的作用区域点击时,会自动链接到预先设定好的页面。其基本语法结构如下: class和id:是分别指定热点的类型和id号。 alt:用于设定热点的替代性文字。 href:用于设定该热点所链接的url地址。 shape和coords:是两个主要的参数,用于设定热

2016-07-13 21:14:13 1725

转载 php上传文件失败解决方式

在apache配置文件中设置php上传临时目录在服务器上配置webmail(比如我最喜欢的SquirrelMail)时,出于服务器安全考虑,一般在apache配置文件中作php_admin_value open_basedir 的限制,防止php程序浏览整个硬盘,这个限制在使用虚拟主机的服务器上使用的更多。然而这个安全措施带来一个隐含的限制,就是php的上传临时目录(默认为

2016-06-30 21:48:02 10413 1

转载 使用httpclient必须知道的参数设置及代码写法、存在的风险

如果使用httpclient 3.1并发量比较大的项目,最好升级到httpclient4.2.3上,保证并发量大时能抗住。httpclient 4.3.3,目前还有一些bug;还是用4.2.x稳定版本吧。 以库存项目为例:httpclient一天并发量在1500w左右,峰值一秒7万。 在之前使用过程中,一直存在大量的 org.apache.http.conn

2016-06-21 15:14:37 5893

转载 HttpClient使用详解

Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会

2016-06-21 12:28:43 290

转载 用最少的机器支撑万亿级访问,微博6年Redis优化历程

微博是从 2010 年开始引入  Redis ,现在 Redis 已经广泛应用于微博的多个业务场景,如关系、计数、通知提醒等,目前 Redis 集群存储超过百亿记录,每天上万亿的读取访问。随着业务的快速发展,我们在使用过程中碰到的问题及解决方法给大家做一个分享。主要包括以下方面: 实现机制高可用、业务极致定制以及服务化。Redis 2.0 时代(2010 - 2011)

2016-06-16 16:20:54 2316

转载 Redis实战:如何构建类微博的亿级社交平台

微博及 Twitter 这两大社交平台都重度依赖 Redis 来承载海量用户访问。本文介绍如何使用 Redis 来设计一个社交系统,以及如何扩展 Redis 让其能够承载上亿用户的访问规模。虽然单台 Redis 具备极佳的性能,但随着系统规模增大,单台服务器不能存储所有数据、以及没办法处理所有读写请求的问题迟早都会出现,这时我们就需要对 Redis 进行扩展,让它能够满足需

2016-06-16 16:19:20 4200 1

转载 QCon北京:业务监控与APM技术实践

2016年QCon全球软件开发大会北京站于4.21-4.23在北京国际会议中心举办,参会者对整体内容设置及安排反馈良好。这里我们梳理出了23号“运维与监控”厂商共建专场的重点演讲内容,为没能到现场聆听的小伙伴们奉上饱满的干货内容。(点击进入QCon北京2016大会官网,免费下载三天演讲PPT)参加技术分享的厂商有:好雨云、听云和汽车之家。演讲话题点包含实时分析、业务监控、移动端APM、微服务架

2016-06-12 10:46:49 1455

转载 redis实现有序的消息队列

redis是什么东西就不多说了,网上文章一搜一大堆。首先来说一下我要实现的功能:类似一个消息中转站吧,如果有人要发送消息,先将消息发到我这里来,然后我这边进行转发,为的就是有一个统一的管理和修改时方便,而且所有的消息有优先级,也会有定时发送(如果同一时间消息过多,则会有延迟) 思路:首先一个是将这两个分为两个队列来实现, 一个用来实现消息优先级,一个

2016-06-08 21:58:48 1942

转载 SQL Server系列之 删除大量数据

一、写在前面 - 想说爱你不容易  为了升级数据库至SQL Server 2008 R2,拿了一台现有的PC做测试,数据库从正式库Restore(3个数据库大小夸张地达到100G+),而机器内存只有可怜的4G,不仅要承担DB Server角色,同时也要作为Web Server,可想而知这台机器的命运是及其惨烈的,只要MS SQL Server一启动,内存使用率立马飙升至99%。没办法,只能

2016-06-07 21:31:43 781

转载 高效Redis Client多线程操作的并发吞吐设计

Redis是一个非常高效的基于内存的NOSQL数据库,它提供非常高效的数据读写效能.在实际应用中往往是带宽和CLIENT库读写损耗过高导致无法更好地发挥出Redis更出色的能力.下面结合一些redis本身的特性和一些client操作上的改变来提高整个redis操作的效能.上图是反映平常操作redis的情况,每个线程都独立的发起相应连接对redis的网络读写.虽然我们可以通过

2016-05-22 18:40:43 4977

转载 java操作redis数据库实例(redis集群)

1、配置redis集群[html] view plain copy print?xml version="1.0" encoding="UTF-8"?>  redisCluster>            clusterGroup name="userRoute" selectdb="1">          server hos

2016-05-10 21:27:12 4406

转载 每秒处理10万订单乐视集团支付架构

随着乐视硬件抢购的不断升级,乐视集团支付面临的请求压力百倍乃至千倍的暴增。作为商品购买的最后一环,保证用户快速稳定的完成支付尤为重要。所以在15年11月,我们对整个支付系统进行了全面的架构升级,使之具备了每秒稳定处理10万订单的能力。为乐视生态各种形式的抢购秒杀活动提供了强有力的支撑。一、库分表在redis,memcached等缓存系统盛行的互联网时代,构建一个支撑每秒十万只读的系

2016-05-10 14:06:23 856

转载 快速认识和使用浏览器跟踪Http服务及Http服务调试工具

HTTP(Hyper Text Transfer Protocol)即超文本传输协议,是目前互联网行业使用最为广泛的一种网络协议,采用请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内

2016-04-28 12:36:27 16418

转载 详解https是如何确保安全的?

Https 介绍什么是HttpsHTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSLHttps的作用内容加密 建立一个信息安全通道,来保证数据传输的安全

2016-04-18 13:44:29 370

转载 oracle到底能不能insert into 多个values!?

稍微熟悉oracle的都知道,如果我们想一条SQL语句向表中插入多个值的话,如果INSERT INTO 某表 VALUES(各个值),VALUES(各个值),.....;这样会报错的,因为oracle是不支持这种写法的,如果多个INSERT INTO VALUEES(各个值);这样以“;”隔开一同执行也是不行的,oracle也是不支持的。       不过MySQL这两种方式都是支持的。

2016-04-05 18:04:18 1008 1

转载 HTTP真的很简单

前言在看这篇文章的时候,推荐使用chrome浏览器查看http请求过程中的相关参数。chrome浏览器,可以通过‘alt+cmd+i’进入开发者模式。进入‘Network’一栏,在‘Name’栏内找到请求的网址。查看Headers一栏,就可以看到‘Response Headers’和‘Request Headers’。并可以选择‘view parsed’和‘view source’。下面以

2016-03-31 13:58:39 596

转载 魅族广告业务HTTP接口的灰度方案

前言广告业务是属于多读少写的模型,写操作由后台运营人员发起,读操作由用户客户端发起。此文是讨论HTTP读接口的灰度方案,总体层次架构如图1所示。魅族广告HTTP灰度 - 01该系统有以下几个特点:(1) RPC调用服务化,实现了High Availability与Load Balance策略;(2) 网关层具有简单过载保护、参数校验、转发请求等作

2016-03-28 11:06:59 797

into100沙龙:高并发的发起和定位性能瓶颈刘国强.pdf

高并发的发起和定位性能瓶颈-如何发起高并发并定位性能瓶颈

2019-07-29

into100沙龙第17期:高可用高并发网站解决之道-张立刚-20160319.pdf

高可用高并发网站解决之道-高可用高并发电商核心交易系统 应用架构演进及实践

2019-07-29

聚美邮品的运维平台建设之路

聚美邮品的运维平台建设之路聚美邮品的运维平台建设之路聚美邮品的运维平台建设之路聚美邮品的运维平台建设之路

2018-07-26

空空如也

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

TA关注的人

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