自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (21)
  • 收藏
  • 关注

转载 【总结】RPC框架Dubbo深入分析

1,背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键垂直应用架构当访问量逐渐增大,单一应用增加机器带

2017-07-20 15:48:46 1954

转载 集群高可用架构整理

在大型系统或是对稳定性要求较高的项目中,集群高可用架构是必不可少的,这里整理一些平时用到过的集群/高可用技术,不断更新中。。。二种最基本的集群模型:M-S 型集群: M-S 型的集群一般用于高可用架构,主节点挂掉时从节点顶上,一般不具有分流(负载均衡)的作用。M-M 型集群: M-M 型的集群一般用于分流(负载均衡),部分 M-M 型集群会包含 M-S 型的主从功能(像 Red

2017-07-20 14:01:27 1029

转载 SSM框架示例及源码

推荐几个自己写的范例项目这里推荐几个自己写的范例项目,主要采用SSM(Spring+SpringMVC+Mybatis)框架,分布式架构采用的是(dubbo+zookeeper)。范例项目的好处是简单易懂,在架构一个新的项目的时候可以直接当成脚手架来用,方便快速开发,另外项目中涉及到以及未来可能涉及到的知识点都会不断完善。三个项目是互相发展而来的,依次为(不断完善中):

2017-07-20 13:55:47 15322

转载 Dubbox详细介绍与安装

转自:http://blog.csdn.net/xlgen157387/article/details/51865289详细介绍部分可以参考,安装过程参考另外一篇更实用:http://blog.csdn.net/truelove12358/article/details/75460475dubbox官方readme介绍:https://github.com/dang

2017-07-20 10:17:48 639

转载 ZooKeeper 安装部署及hello world

先给一堆学习文档,方便以后查看官网文档地址大全:OverView(概述)http://zookeeper.apache.org/doc/r3.4.6/zookeeperOver.htmlGetting Started(开始入门)http://zookeeper.apache.org/doc/r3.4.6/zookeeperStarted.htmlTutorial

2017-07-20 10:06:08 230

转载 基于ZooKeeper的服务注册中心

本文介绍基于ZooKeeper的Dubbo服务注册中心的原理。1.ZooKeeper中的节点ZooKeeper是一个树形结构的目录服务,支持变更推送,因此非常适合作为Dubbo服务的注册中心。注:在ZooKeeper中,节点分为两类,第一类是指构成集群的机器,我们称之为机器节点;第二类是指数据模型中的数据单元,称之为数据节点ZNode。ZooKeeper将所有数据存储在内存

2017-07-20 10:04:26 813

转载 zookeeper 安装的三种模式

Zookeeper安装  zookeeper的安装分为三种模式:单机模式、集群模式和伪集群模式。单机模式    首先,从Apache官网下载一个Zookeeper稳定版本,本次教程采用的是zookeeper-3.4.9版本。http://apache.fayea.com/zookeeper/zookeeper-3.4.9/

2017-07-20 09:56:20 957

转载 Dubbox的介绍和简单示例

Dubbo是一个来自阿里巴巴的开源分布式服务框架,当当根据自身的需求,为Dubbo实现了一些新的功能,包括REST风格远程调用、Kryo/FST序列化等等。并将其命名为Dubbox(即Dubbo Extensions)Demo地址:https://github.com/wosyingjun/DubboxDemo 类似范例: http://wosyingjun.iteye.com/b

2017-07-20 09:55:36 485

转载 Dubbox 编译、安装

亲测可用:DUBBO的介绍部分我这里就不介绍了,大家可参考官方文档。1、安装maven软件可以从apache下载:http://maven.apache.org/download.cgi解压后配置环境变量2、编译安装在项目根目录,如dubbo的项目根目录下执行:mvn install -Dmaven.test.skip=true3、创建e

2017-07-20 09:50:48 2037

转载 【ZooKeeper 3】ZooKeeper典型应用场景一览

ZooKeeper典型应用场景一览数据发布与订阅(配置中心)发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息,服务式服务框架的服务地址列表等就非常适合使用。应用中用到的一些配置信息放到ZK上进行集中管理。这类场景通常是这样:应用在启动的时候

2017-07-18 14:55:30 464

转载 【总结】Netty(RPC高性能之道)原理剖析

1,Netty简述Netty 是一个基于 JAVA NIO 类库的异步通信框架,用于创建异步非阻塞、基于事件驱动、高性能、高可靠性和高可定制性的网络客户端和服务器端RPC高性能分析,请参考文章“【总结】RPC性能之道 ”特点异步、非阻塞、基于事件驱动的NIO框架支持多种传输层通信协议,包括TCP、UDP等开发异步HTTP服务端和客户端应用程序提供对多种应用层协议的支持,包括TC

2017-07-17 16:35:33 311

转载 Netty源码解读——Netty与Reactor模式

Netty源码解读(四)Netty与Reactor模式一:Netty、NIO、多线程?时隔很久终于又更新了!之前一直迟迟未动也是因为积累不够,后面比较难下手。过年期间@李林锋hw发布了一个Netty5.0架构剖析和源码解读 ,看完也是收获不少。前面的文章我们分析了Netty的结构,这次咱们来分析最错综复杂的一部分-Netty中的多线程以及NIO的应用。理清NIO与N

2017-07-17 16:17:18 698

转载 Netty基础之Netty高性能之道

1. 背景1.1. 惊人的性能数据最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步阻塞IO)的通信框架,性能提升了8倍多。事实上,我对这个数据并不感到惊讶,根据我5年多的NIO编程经验,通过选择合适的NIO框架,加上高

2017-07-17 16:11:56 457

转载 OSI七层和TCP/IP四层的关系

1. OSI七层和TCP/IP四层的关系1.1 OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。1.2 OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议和应用再提出了模型,且是参照的OSI模型。1.3 OSI是一种理论下的模型,而TCP/IP已被广泛使用,成为网络互联事实上的标准。T

2017-07-17 16:05:42 3713

转载 OSI七层模型基础知识及各层常见应用

OSI七层模型基础知识及各层常见应用    OSI Open Source Initiative(简称OSI,有译作开放源代码促进会、开放原始码组织)是一个旨在推动开源软件发展的非盈利组织。OSI参考模型(OSI/RM)的全称是开放系统互连参考模型(Open System Interconnection Reference Model,OSI/RM),它是由国际标准化组织ISO

2017-07-17 16:03:47 963

转载 Spring横切面(advice),增强(advisor),切入点(PointCut)

Spring横切面(advice),增强(advisor),切入点(PointCut)的一点理解:1.Spring管理事务有2种,其中一种是HibernateTransactionManager管理txManager"        class="org.springframework.orm.hibernate3.HibernateTransactionManager">

2017-07-07 15:27:50 5240

转载 spring 中 isolation 和 propagation 详解

可以在XML文件中进行配置,下面的代码是个示意代码          增加记录的方法      获取记录的方法      删除的方法      更改记录的方法      下面扩展将一下spring里面事务的传播属性和事务隔离级别。一、Propagation (事务的传播属性)Propagationkey属性确定代理应该给哪个方法增加事务行为。这

2017-07-07 14:55:30 581

转载 【Zookeeper 1】Zookeeper的功能以及工作原理

1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统2)通知机制3.Zookeeper文

2017-07-05 16:23:40 363

转载 【ZooKeeper 2】ZooKeeper原理及应用场景

ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍ZooKeeper提供的Client API的使用,第三部分介绍一些ZooKeeper典型的应用场景

2017-07-05 16:21:53 331

转载 【分布式设计与开发2】几种必须了解的分布式算法

分布式设计与开发中有些疑难问题必须借助一些算法才能解决,比如分布式环境一致性问题,感觉以下分布式算法是必须了解的(随着学习深入有待添加):Paxos算法一致性Hash算法Paxos算法1)问题描述分布式中有这么一个疑难问题,客户端向一个分布式集群的服务端发出一系列更新数据的消息,由于分布式集群中的各个服务端节点是互为同步数据的,所以运行完客户端这系列消息指令后各

2017-07-05 15:58:12 324

转载 集群概念—— 分布式与集群的联系与区别

集群概念1. 两大关键特性 集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集群由一组服务实体组成。与单一服务实体相比较,集群提供了以下两个关键特性:·  可扩展性--集群的性能不限于单一的服务实体,新的服务实体可以动态地加入到集群,从而增强集群的性能。·  高可用性--集群通过服务实体

2017-07-05 15:54:55 371

转载 【分布式设计与开发1】宏观概述

在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流,吵得很热的云计算实际上只是包装在分布式之外的商业概念,很多开发者(包括我)都想加入研究云计算这

2017-07-05 15:53:14 248

转载 【分布式设计与开发4】高一致服务——ZooKeeper基础

分布式环境中大多数服务是允许部分失败,也允许数据不一致,但有些最基础的服务是需要高可靠性,高一致性的,这些服务是其他分布式服务运转的基础,比如naming service、分布式lock等,这些分布式的基础服务有以下要求:高可用性高一致性高性能对于这种有些挑战CAP原则 的服务该如何设计,是一个挑战,也是一个不错的研究课题,Apache的ZooKeeper也许给了我们一个不错的答案

2017-07-05 15:26:41 240

转载 【分布式设计与开发3】什么是分布式架构设计中的CAP原理

分布式系统;CAP原理;架构设计一、引言在2000年7月ACM (美国计算机协会) 组织的PODC (PrinciplesofDistributedComputing分布式计算原理) 会议上,UCBerkeley大学的EricABrewer教授发表了题为TowardsRobustDistributedSystems[1]的演讲,以其本人参与的Inktomi搜索引擎、BerkeleyNin

2017-07-05 15:21:45 2000

转载 oracle 查看锁表情况并处理锁表

[sql] view plain copy print?/*  *locked  *query locked object and analyse reason,kill it  *  */    select 'alter system kill session ''' || SID || ',' || SERIAL# || ''';'  

2017-07-04 10:11:23 1624

zdsb_jb51.rar

自动鼠标键盘点击器,附使用方法步骤 。

2020-08-08

博客下载工具

本地debug改了下,30多篇长文,1G大小的都完整下载成功了。博文源码有点bug,可能是htmlparser.jar版本更新引起。htmlparser.jar是一个爬虫工具包。 源代码里面部分写死了csdn域名,想dump其他博客请replace掉所有域名。

2017-06-22

SecureCRT_Por 7.3破解版

SecureCRT_Por 7.3破解版

2016-11-25

GitHub 3.0.12离线安装包

GitHub 3.0.12.0离线安装包

2016-02-17

WebService+Json DEMO

WebService+Json DEMO 包含net.sf.json ; axis webservice所有JAR包

2014-10-20

Activiti5.15 示例war包

Activiti5.15 示例war包 两个示例war包

2014-05-29

activiti-5.15.11.zip

activiti-5.15.11.zip 不包含sample war包

2014-05-29

Java调用C#com方法

Java调用C#com方法 C#COM DLL 不能被java直接调用,必须经过C++封装。 调用成功后,在其他机器上如何注册 请下载我的其他上传的gacutil.exe 和 regasm.exe 然后拷贝到其他机器上在dos下执行 gacutil 和regasm 命令注册即可

2013-08-13

C#&VB调用默认邮件程序发邮件

C#&VB调用默认邮件程序发邮件 源码 可加附件

2013-08-13

regasm.exe

regasm.exe 程序集注册工具 程序集注册工具 可单独运行

2013-08-13

gacutil.exe 可单独运行 .net 3.5

gacutil.exe 95kb版 可单独运行 C#com组件注册工具 65kb的不能单独运行

2013-08-13

CMD命令行高级教程

CMD命令行高级教程 CMD命令行高级教程 CMD命令行高级教程 CMD命令行高级教程

2013-08-06

注册表DOS命令

注册表DOS命令

2013-08-06

QTP10 插件破解脚本

QTP10-插件破解脚本

2013-08-06

Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结.pdf

Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结.pdf Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结.pdf

2013-05-15

oracle表空间详解

oracle表空间详解

2013-05-15

第10章 java 泛型.pdf

第10章 java 泛型.pdf

2012-05-17

第8章 Java的多线程机制.pdf

第8章 Java的多线程机制 详细信息 Java的多线程机制.pdf

2012-05-17

C++数据结构 课件 清华大学版 完全版

C++数据结构 清华大学版 课件 完全版

2011-05-30

C++数据结构 清华大学版 清华大学版

C++数据结构 清华大学版 C++数据结构 清华大学版

2011-05-30

C++ 数据结构 课件 清华大学版

清华大学出版 C++ 数据结构 相对有难度和深度

2011-05-30

空空如也

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

TA关注的人

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