自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (31)
  • 收藏
  • 关注

原创 分布式锁的设计

起因前段时间,看到redis作者发布的一篇文章《Is Redlock safe?》,Redlock是redis作者基于redis设计的分布式锁的算法。文章起因是有一位分布式的专家写了一篇文章《How to do distributed locking》,质疑Redlock的正确性。redis作者则在《Is Redlock safe?》文章中给予回应,一来一回甚是精彩。文本就为读者一一解析两位专...

2016-12-09 00:08:57 271

原创 编程精华资源(ITeye优秀专栏)大汇总

摘自》:http://www.iteye.com/magazines/130#568

2016-12-02 17:38:20 309

原创 NIO系列学习教程

摘自:http://www.iteye.com/magazines/132-Java-NIO

2016-12-02 12:56:53 165

原创 mysql show processlist + show status + kill Id命令详解

1. SHOW PROCESSLISTUSE information_schema;SELECT * FROM PROCESSLIST WHERE info IS NOT NULL;显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQ...

2016-11-29 17:29:56 427

原创 微服务架构设计

基于微服务的企业应用架构设计范式http://mp.weixin.qq.com/s?__biz=MzI5MDEzMzg5Nw==&mid=2660394363&idx=1&sn=e064f8fdebee56e20461e238c346f5d6&chksm=f742479dc035ce8bd6d82a921a632ad0ec36d20577b8a4b68531d29f44047930b616...

2016-11-17 14:00:50 125

原创 微服务分布式事务架构设计

分布式事务保证数据最终一致性有三种模式:可靠事件模式补偿模式TCC模式微服务架构下的数据一致性保证(一) http://mp.weixin.qq.com/s?__biz=MzI5MDEzMzg5Nw==&mid=2660392782&idx=1&sn=d28e43bf6f7cf140eed9fffcf2f29e86&mpshare=1&scene=23&sr...

2016-11-17 13:59:26 153

原创 在Facebook工作的十点经验总结

摘自:http://wenku.baidu.com/view/e53f856025c52cc58bd6be4e.html?re=view

2016-11-17 01:18:43 206

原创 hbase实战技术分享案例【网易视频云技术分享】

网易视频云:HBase最佳实践-列族设计优化http://jingyan.baidu.com/article/642c9d3414e5c8644a46f7f5.html网易视频云:网易HBase基准性能测试之结果篇http://wenku.baidu.com/link?url=ANJUXaYPXFcZi5kB14sZPmKhX_HswS4-W7z3CXnWA6_jX6UUCP5ep...

2016-11-17 00:46:01 166

原创 Hbase 实战 (封装CRUD)覆盖Put Get Delete checkAndPut checkAndDelete Scan

/*** Hbase 基本CRUD 样例代码 覆盖Put Get Delete checkAndPut checkAndDelete Scan* 通过上面的各种操作的例子, 会基本覆盖Htable可以用的的所有方法* 这里不涉及Hbase 管理代码的操作* @author Administrator**/public class HbaseCRUDTest_New...

2016-11-15 17:48:46 568

原创 NOSQL MongoDB首席架构师唐建法:20core处理27万混合读写操作实现,并分享企业实现案例...

MongoDB可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。作为一个适用于敏捷开发的数据库,MongoDB的数据模式可以随着应用程序的发展而灵活地更新。与此同时,它也为开发人员 提供了传统数据库的功能:二级索引,完整的查询系统以及严格一致性等等。 MongoDB能够使企业更加具有敏捷性和可扩展性,各种规模的企业都可以通过使用MongoDB来创建新的应用,提高与客户之间的工作效率,...

2016-11-15 12:51:44 152

原创 maven 主要依赖库的版本定义(解决多工程依赖相同的jar不同版本问题)

问题描述: web工程依赖于多个工程,多个工程中所依赖的spring版本不一致,在eclpise部署web工程启动时,发布的lib里的jar关于spring的相关jar是spring 3.0版本的,故启动时报错找不到cache XML命名空间,实际上这个cache是spring 3.1版本以上才会包含进来的。所以在pom文件依赖时,要定义下spring版本的依赖定义如下: ...

2016-11-15 10:54:39 1090

原创 消息中间件相关文章

摘自:http://blog.csdn.net/lulongzhou_llz/article/category/867244

2016-11-13 21:08:36 82

原创 ActiveMQ讯息传送机制以及ACK机制

ActiveMQ消息传送机制以及ACK机制详解 AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机制 Producer客户端使用来发送消息的, Consumer客户端用来消费消息;它们的协同中心就是ActiveMQ...

2016-11-13 21:07:39 130

原创 千万级规模高性能、高并发的网络架构经验分享

架构以及我理解中架构的本质在开始谈我对架构本质的理解之前,先谈谈对今天技术沙龙主题的个人见解,千万级规模的网站感觉数量级是非常大的,对这个数量级我们战略上 要重 视 它 , 战术上又 要 藐 视 它。先举个例子感受一下千万级到底是什么数量级?现在很流行的优步(Uber),从媒体公布的信息看,它每天接单量平均在百万左右, 假如每天有10个小时的服务时间,平均QPS只有30左右。对于一个后台服...

2016-11-12 00:46:51 69

原创 Dubbo 并发调优的几个参数

消费端调优:一、connections 这个参数可以在服务提供端发布服务的时候配置,也可以在消费端引用服务的时候配置,但是这个值是只对消费端生效的,所以一般是服务提供端不建议配置,如果配置,请斟酌一下,详情请查看《对connections参数的设置 》。不管是在消费端或者服务提供端,如果对某个服务配置了connections参数,并且该参数大于1,那么就会导致消费端在创建该服务的远程soc...

2016-11-12 00:43:02 404

原创 使用Hystrix对Dubbo消费者提供线程隔离保护

在dubbo中对于消费者的保护提供了actives进行并发控制保护,但是功能相对薄弱,下面我们探讨下如何使用Netflix提供的服务容错组件Hystrix对dubo消费者提供线程隔离保护在dubbo中对于消费者的保护提供了actives进行并发控制保护,但是功能相对薄弱,下面我们探讨下如何使用Netflix提供的服务容错组件Hystrix对dubo消费者提供线程隔离保护为什么需要Hystr...

2016-11-12 00:36:55 189

原创 基于Dubbo的跨主机容器通信遇到的问题

最近在项目中使用到Docker和Dubbo,想在Docker中运行一个服务并把该服务自身的信息发布到Dubbo注册中心。刚开始测试时候将所有容器都放在同一台主机中,测试过程很顺利,但是当进行Docker主机扩展,将容器部署在不同的主机时候,就发现一个奇怪的现象:应用之间调试不通了。这里对具体问题解释一下:Dubbo提供了一个方便的服务发现机制,每个服务(这里称为提供者)只要向Dubbo注册...

2016-11-11 14:01:11 174

原创 dubbo服务中的hessian序列化工厂使用hashmap加锁在高并发场景下的问题

[摘要:1.题目描绘 我们正在对5个dubbo接心并收举行测试,统共线程数是64个,一直的挪用那些接心。视察到的非常浮现是TPS动摇较大,时下时低。 我们视察线程的运转状态是如许]1.问题描述我们在对5个dubbo接口并发进行测试,总共线程数是64个,不停的调用这些接口。观察到的异常显现是TPS波动较大,时高时低。我们观察线程的运行状况是这样的:上图红色部分是线程阻塞的...

2016-11-10 15:49:54 389

原创 DUBBO配置规则详解

研究DUBBO也已经大半年了,对它的大部分源码进行了分析,以及对它的内部机制有了比较深入的了解,以及各个模块的实现。DUBBO包含很多内容,如果想了解DUBBO第一步就是启动它,从而可以很好的使用它,那么如何更好的使用呢?就需要知道DUBBO的各个配置项,以及它可以通过哪些途径进行配置。个人对配置的理解,就好比时对动物的驯服,如何很好的驯服一头猛兽,那就需要知道它各种习性,从而调整,已达到自己期望...

2016-11-10 15:03:33 411

原创 dubbo学习与常遇问题汇总

dubbo学习与常遇问题汇总http://www.cnblogs.com/Allen974103107/p/5537701.html http://www.th7.cn/Program/java/201507/511989.shtmlhttp://www.yoodb.com/article/display/1129http://www.itnose.net/news/1...

2016-11-10 12:45:25 90

原创 Dubbo架构设计详解(清楚深入,值得研读)

Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、协议支持、服务监控等内容,详见后面描述。...

2016-11-10 12:40:29 296

原创 dubbo接口添加白名单——dubbo Filter的使用

在开发中,有时候需要限制访问的权限,白名单就是一种方法。对于Java Web应用,spring的拦截器可以拦截Web接口的调用;而对于dubbo接口,Spring的拦截器就不管用了。dubbo提供了Filter扩展,可以通过自定义Filter来实现这个功能。本文通过一个事例来演示如何实现dubbo接口的IP白名单。扩展Filter实现com.alibaba.dubbo.rpc.Filt...

2016-11-10 00:51:21 170

原创 RPC 框架学习 好的参考学习

QiuRPCQiuRPC 参考手册RPC常见功能一个通用的网络RPC框架,它应该包括如下元素:1.具有服务的分层设计,借鉴Future/Service/Filter概念2.具有网络的分层设计,区分协议层、数据层、传输层、连接层3.独立的可适配的codec层,可以灵活增加HTTP,Memcache,Redis,MySQL/JDBC,Thrift等协议的支持。...

2016-11-09 18:24:40 90

原创 微服务架构的基础框架选择:Spring Cloud还是Dubbo?

最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论 微服务架构 。近期也看到各大技术社区开始组织一些沙龙和论坛来分享Spring Cloud的相关实施经验,这对于最近正在整理Spring Cloud相关套件内容与实例应用的我而言,还是有不少激励的。目前,Spring Cloud在国内的知名度并不高,在前阵子的求职过程中,与一些互联网公司的架构师、技术VP或者CTO在...

2016-11-07 17:11:34 83

原创 微服务架构实践:服务注册与发现中负载方案选型

微服务架构不是银弹,在微服务架构中,我们将面临很多新的问题,这时候势必会引入一个服务注册发现问题。本文作者向大家介绍了随着负载均衡位置的不同,三种主要的服务注册与发现和负载均衡方案。1.微服务架构下服务注册与发现机制随着微服务架构深入人心,越来越多的企业将微服务架构付诸实践。相比于传统的单体应用架构,微服务架构有着得天独厚的优势;在传统的单体应用架构下,因为功能集中,代码中心化,一...

2016-11-07 17:11:03 117

原创 基于Dubbo框架构建分布式服务

摘自:http://shiyanjun.cn/archives/1075.html

2016-11-02 18:26:59 50

原创 腾讯云分布式高可靠消息队列CMQ架构

在分布式大行其道的今天,我们在系统内部、平台之间广泛运用消息中间件进行数据交换及解耦。CMQ是腾讯云内部自研基于的高可靠、强一致、可扩展分布式消息队列,在腾讯内部包括微信手机QQ业务红包、腾讯话费充值、广告订单等都有广泛使用。目前已上线腾讯云对外开放,本文对腾讯云CMQ 核心技术原理进行分享介绍。CMQ消息队列主要适用于金融、交易、订单等对可靠性、可用性有较高要求的业务场景。以腾讯...

2016-11-02 16:42:10 82

原创 程序优化细节

摘自:http://blog.csdn.net/ochangwen/article/details/51394058下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例  使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 1).控制资源的使用,通过...

2016-10-31 17:21:51 98

原创 TXC 分布式事务方案

https://help.aliyun.com/document_detail/43085.html?spm=5176.doc42947.6.214.XjiL6u

2016-10-13 17:46:29 774

原创 消息队列设计精要

消息队列设计精要http://www.uml.org.cn/zjjs/201609181.asp?artid=18411

2016-09-29 15:51:52 80

原创 分布式事务:不过是在一致性、吞吐量和复杂度之间,做一个选择

分布式事务:不过是在一致性、吞吐量和复杂度之间,做一个选择、http://www.uml.org.cn/zjjs/2016092105.asp?artid=18429

2016-09-29 15:49:53 85

原创 MapReduce程序开发(good)

http://blog.csdn.net/qq1010885678/article/details/51325813

2016-09-06 18:25:36 75

原创 Google Guava官方教程(中文版)

Google Guava官方教程(中文版)http://ifeve.com/google-guava/

2016-09-02 18:38:27 96

原创 解决utc时间字符转换问题

在jdk1.7以上时,可以这样很好的解决了ISO 8601时间的问题。 TimeZone tz = TimeZone.getTimeZone("UTC"); DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssX"); df.setTimeZone(tz); String now...

2016-07-28 17:08:23 249

原创 【译】聪明人不做的十件事

 当一个人被大家称赞其聪明时,你能想起些什么?或许你的脑海中将浮现出一个受过良好教育而且智力超群的人的形象。但是实际上,聪明远不止是正确地回答问题以及获得优异的学习成绩。通常情况下,真正聪明的人都极富创造性、同情心、感恩心态,而且,他们为人行事非常谦虚。  他们知道自己可以成就一番事业,而且,他们无论如何都不会做以下的任何一件事情。 1、他们不会让自己过去的错误干扰他们今天的生活。...

2016-07-08 16:32:06 133

原创 ZooKeeper典型应用场景一览

ZooKeeper典型应用场景一览摘自:http://www.cnblogs.com/tommyli/p/3766189.html

2016-07-08 16:17:03 188

原创 Javassist 学习总结/1.动态创建新类或新接口的二进制字节码 2. 动态扩展现有类或接口的二进制字节码(使用javassist动态注入代码)...

要想将编译时不存在的类在运行时动态创建并加载,通常有两种策略:1. 动态编译2. 动态生成二进制字节码(.class)对于第二种策略,实际上已经有诸多比较成熟的开源项目提供支持,如CGLib、ASM、Javassist等。这些开源项目通常都具备两方面的功能:1. 动态创建新类或新接口的二进制字节码2. 动态扩展现有类或接口的二进制字节码...

2016-06-15 18:20:22 246

原创 分页编程

//定义分页类实例public class Page{ private int currentPage; //当前页 private int pageSize = 50;//每页大小 private int recordTotal;//总记录数 private int pageCount;//总页数 private int startIndex;//起始位置 ...

2016-05-27 18:57:52 131

原创 MySQL索引原理及慢查询优化

http://tech.meituan.com/mysql-index.html

2016-05-26 11:13:20 79

原创 Apache HBase 2015年发展回顾与未来展望

摘自: http://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=403219545&idx=1&sn=119613ae7d52de9c033b3ed0598bae6a&scene=23&srcid=0204yhgfxt9YDzVaHxKq6rfs#rd

2016-02-05 10:00:43 72

json 编辑,添加,删除,查看JsonView 工具

json 编辑,添加,删除,查看JsonView 工具,支持很多自定义,有加工扩展了相关的功能。一定让你很惊喜!

2018-03-21

Redis深入浅出实战(入门到精通)

Redis深入浅出实战 ,入门到精通!你值得拥用~

2017-03-19

阿里巴巴开发手册,首度向业界公开,你值得拥有与深度学习

阿里巴巴开发手册,首度向业界公开,你值得拥有与深度学习

2017-01-18

Git-2.11.0-64-bit.exe

Git-2.11.0-64-bit.exe

2017-01-10

Hbase权威指南中文版【高清】

好不容易找到了中文版的,Hbase权威指南中文版 , 还是高清的哦。与大家分享!

2017-01-09

Hbase权威指南 随书源代码 源码包 绝对完整版

Hbase权威指南 随书源代码 源码包 绝对完整版 带pom文件,可以直接作为一个完整工程导入eclipse等ide

2017-01-09

SecureCRT绿色版(内存注册码)

SecureCRT绿色版(内存注册码)

2017-01-03

dubbo源码解析2.0.pdf

dubbo源码解析

2016-11-10

java内存模型与线程规范(值得一看)

java内存模型与线程操作规范(值得一看)

2014-04-08

C++经典50大面试题

50大C++面试题.(经典),面试c++宝典

2013-10-21

JAVA近百种算法大全源码

JAVA近百种算法大全源代码,JAVA近百种算法大全源码,适用面试题,笔记不再是问题。算法再也倒不到你了!

2013-10-21

树父节点递归获取树子节点代码

树父节点递归获取树子节点代码工具类

2013-05-20

jquery uploadify例子

jquery uploadify例子(java版)文件上传好用的插件。

2013-01-06

Java PUZZLE Java 解惑

Java PUZZLE Java 解惑 java解答难题大全 java面试 Java 解惑

2012-11-12

spring_JdbcTemplete使用详解

Spring 对JDBC 的封装支持模板类操作,使JDBC的代码量精简,提高了开发效率。JdbcTemplate使用详解 JdbcTemplate使用详解

2012-07-21

Axure快速原型设计(第二版)

Axure快速原型设计(第二版).pdf

2012-07-12

jquery1.7 API 中文帮助手册

jquery1.7 API 中文帮助文档

2012-06-15

PowerDesigner使用教程

PowerDesigner,PowerDesigner12.5,PowerDesigner使用教程

2012-04-25

反编译工具

反编译工具,jd.好用,实用。反编译工具,jd.好用,实用。反编译工具,jd.好用,实用。

2012-04-20

DHtmlXTree应用指南.pdf

DHtmlXTree应用指南,DHtmlXTree,DHtmlXTree教程,DHtmlXTree详细文档,DHtmlXTree使用例仔

2012-04-18

Java项目管理系统(Swing界面,含源码 供学习交流使用

Java项目,javaweb,Java项目管理系统(Swing界面,含源码 供学习交流使用

2012-04-11

json文档,json详细介绍使用,JSON

json文档,json详细介绍使用,JSON方便前台后台的交互技术革新

2012-04-11

json相关依赖jar包,json-lib-2.2.3-jdk13.jar/ezmorph-1.0.6.jar 等6个jar包

json,json.jar,json相关依赖jar包,,json-lib-2.2.3-jdk13.jar/ezmorph-1.0.6.jar,commons-lang-2.4.jar,commons-collections-3.2.1.jar,commons-beanutils.jar

2012-04-10

gson.jar,gson2.1jar

解析json好用的jar 包。可以把javabean转化为json格式数据,也可以把json数据转为化javabean。操作简单。。

2012-04-05

JSF教程 开发手册

jsf JSF文档 jsf开发文档 jsf教程 jsf手册

2011-10-25

flex4API帮助文档

flex4API帮助文档flex4API帮助文档flex4API帮助文档flex4API帮助文档flex4API帮助文档flex4API帮助文档flex4API帮助文档flex4API帮助文档flex4API帮助文档

2011-07-17

阿里巴巴大公司面试题目

阿里巴巴面试题 阿里巴巴面试题 阿里巴巴面试题 阿里巴巴面试题阿里巴巴面试题 阿里巴巴面试题

2011-05-11

JDK1.6英文版API

JDK1.6英文版API JDK1.6英文版API

2011-05-11

extjs3.3中文版文档

extjs3.3中文版文档 extjs3.3中文版文档

2011-05-11

FusionCharts特点及技巧

FusionCharts特点及技巧 FusionCharts特点及技巧

2010-08-25

fusionchart 中文帮助文档

fusionchart 中文帮助文档 fusionchart 中文帮助文档

2010-08-25

空空如也

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

TA关注的人

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