自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Spring Cloud构建微服务架构(六)高可用服务注册中心

近期因工作原因减缓了更新频率,同时为了把Spring Cloud中文社区搭建起来也费了不少时间,几乎每天都在挤牙膏般的凑时间出来做一些有意义的事。未能按原计划更新博文,在此对持续关注我博客的朋友们深表歉意。之前在写Spring Cloud系列文章的时候,列过一个较粗的计划,现在由于收到不少反馈和问题,因此准备做一些调整,先将一些大家关注较为集中的点拉出来写一些内容。今天这篇主要就...

2018-05-22 10:44:00 201

转载 Spring Cloud构建微服务架构(一)服务注册与发现

Spring Cloud简介Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。Spring Cloud包含了多个子项目(针对分布式系统中涉及的多个不同开源产品),比如:Spring Cloud ...

2018-05-22 10:38:00 241

转载 关于分布式事务、两阶段提交协议、三阶提交协议

随着大型网站的各种高并发访问、海量数据处理等场景越来越多,如何实现网站的高可用、易伸缩、可扩展、安全等目标就显得越来越重要。为了解决这样一系列问题,大型网站的架构也在不断发展。提高大型网站的高可用架构,不得不提的就是分布式。在《分布式系统的一致性探讨》一文中主要介绍了分布式系统中存在的一致性问题。本文将简单介绍如何有效的解决分布式的一致性问题,其中包括什么是分布式事务,二阶段提交和三...

2018-05-14 09:10:00 194

转载 Dubbo面试题

1、默认使用的是什么通信框架,还有别的选择吗? 2、服务调用是阻塞的吗? 3、一般使用什么注册中心?还有别的选择吗? 4、默认使用什么序列化框架,你知道的还有哪些? 5、服务提供者能实现失效踢出是什么原理? 6、服务上线怎么不影响旧版本? 7、如何解决服务调用链过长的问题? 8、说说核心的配置有哪些? 9、dubbo推荐用什么协议? 1...

2018-05-14 08:39:00 123

转载 Dubbo通讯协议

①、Dubbo  Dubbo 缺省协议采用单一长连接和 NIO 异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。  反之,Dubbo 缺省协议不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低。Transporter: mina, netty, grizzySerialization: dubbo, hessia...

2018-05-14 08:27:00 156

转载 Java线程池使用说明

1.简介  线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。2.线程池线程池的作用:  线程池作用就是限制系...

2018-05-11 08:42:00 186

转载 Java-线程池专题

1、什么是线程池:  java.util.concurrent.Executors提供了一个 java.util.concurrent.Executor接口的实现用于创建线程池。多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。  假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,...

2018-05-11 07:25:00 161

转载 MySQL中子查询IN,EXISTS,ANY,ALL,SOME,UNION介绍

1.ANY关键字假设any内部的查询语句返回的结果个数是三个,如:result1,result2,result3,那么,select ...from ... where a > any(...);->select ...from ... where a > result1 or a > result2 or a > result3;2.ALL关键字ALL...

2018-05-09 19:20:00 464

转载 Mysql存储引擎详解

1.InnoDB存储引擎    InnoDB是事物型数据库的首选引擎,支持事物安全表(ACID),支持行锁定和外键。Mysql5.5.5之后,InnoDB作为默认存储引擎,InnoDB主要特性有:    (1)InnoDB给Mysql提供了具有提交、回滚、和崩溃恢复能力的事物安全(ACID兼容)存储引擎。InnoDB锁定在行级并且也在SELECT语句中提供一个类似Oracle的非...

2018-05-09 10:37:00 225

转载 ZooKeeper之(六)应用实例

6.1 Java API客户端要连接 Zookeeper服务器可以通过创建org.apache.zookeeper.ZooKeeper的一个实例对象,然后调用这个类提供的接口来和服务器交互。ZooKeeper 主要是用来维护和监控一个目录节点树中存储的数据的状态,所有我们能够操作 ZooKeeper 和操作目录节点树大体一样,如创建一个目录节点,给某个目录节点设置数据,获取某...

2018-02-06 14:14:00 192

转载 ZooKeeper之(五)集群管理

在一台机器上运营一个ZooKeeper实例,称之为单机(Standalone)模式。单机模式有个致命的缺陷,一旦唯一的实例挂了,依赖ZooKeeper的应用全得完蛋。实际应用当中,一般都是采用集群模式来部署ZooKeeper,集群中的Server为奇数(2N+1)。只要集群中的多数(大于N+1台)Server活着,集群就能对外提供服务。在每台机器上部署一个ZooKeeper实例,...

2018-02-06 14:13:00 111

转载 ZooKeeper之(四)配置与命令

4.1 配置文件ZooKeeper安装好之后,在安装目录的conf文件夹下可以找到一个名为“zoo_sample.cfg”的文件,是ZooKeeper配置文件的模板。ZooKeeper启动时,会默认加载“conf/zoo.cfg”作为配置文件,所以需要将“zoo_sample.cfg”复制一份,命名为“zoo.cfg”,然后根据需要设定里面的配置项。配置项很简单,说明如下:...

2018-02-06 14:12:00 143

转载 ZooKeeper之(二)数据模型

ZooKeeper 会维护一个具有层次关系的数据结构,它非常类似于一个标准的文件系统:树形结构的每个节点都被称作为Znode。Zonde通过路径引用,如同Unix中的文件路径。路径必须是绝对的,因此他们必须由斜杠字符来开头。除此以外,它们必须是唯一的,也就是说每一个路径只有一个表示,因此这些路径不能改变。在ZooKeeper中,路径由Unicode字符串组成,并且有一些...

2018-02-06 14:11:00 150

转载 ZooKeeper之(三)工作原理

3.1 系统架构ZooKeeper集群是由多台机器组成的,每台机器都充当了特定的角色,各种角色在协作过程中履行自己的任务,从而对外提供稳定、可靠的服务。由上图可知,ZooKeeper集群由多台机器组成(这不废话吗),客户端的请求有可能被分配给任何一台机器来处理。考虑下面一个场景:客户端A问机器1,现在几点了,机器1回答下午两点半;与此同时,客户端B问机器2,现在几点了,...

2018-02-06 14:11:00 132

转载 ZooKeeper之(一)ZooKeeper是什么

1.1 产生背景当今是个分布式、集群、云计算等名词满天飞的时代。造成这种局面的一个重要因素就是,单一机器的处理能力已经不能满足我们的需求,不得不采用由多台机器组成的服务集群。服务集群对外提供服务的过程中,可以分解处理压力,在一定程度上打破性能瓶颈,并提高服务的可用性(不会因为一台机器宕机而造成服务不可用)。上图中有三台机器,每台机器跑同样的一个应用程序。然后我们将这三台...

2018-02-06 14:09:00 143

转载 大数据学习线路整理

接触大户数据好多年了,一直没有系统学习过,今天找了个目录如下:第一阶段:Linux课程讲解linux基础操作,讲的是在命令行下进行文件系统的操作,这是hadoop学习的基础,后面的所有视频都是基于linux操作的。鉴于很多学员没有linux基础,特增加该内容,保证零linux基础入门。如果你从没有使用过linux,别担心,本节内容可以让你入门。Li...

2018-02-02 14:25:00 493

转载 Java集合框架详解

一、集合框架图简化图:说明:对于以上的框架图有如下几点说明1.所有集合类都位于java.util包下。Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些子接口或实现类。2. 集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。3. 抽象类:5个抽象类(长...

2018-01-30 22:38:00 153

转载 Spring面试题

Spring 概述1. 什么是spring?spring是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大...

2018-01-30 17:18:00 273

转载 Spring常用注解

基本组件:@Component:标识了一个受Spring管理的组件,泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。@Respository:标识持久层,数据访问组件,即DAO组件。@Service:标识业务层组件。@Controller:标识表现层,控制层组件。@RequestMapping@RequestMapping是用来处理请求地址映射...

2018-01-30 16:35:00 147

转载 Spring自动装配

你已经学会了如何使用元素来声明bean和通过使用XML配置文件中的<constructor-arg>和<property>元素来注入。Spring 容器可以在不使用<constructor-arg>和<property>元素的情况下自动装配相互协作的 bean 之间的关系,这有助于减少编写一个大的基于 Spring 的应用程序的 XML...

2018-01-30 15:08:00 282

转载 Spring中bean的作用域

Spring框架支持以下五种bean的作用域:1.singleton:bean在每个Spring ioc容器中只有一个实例。2.prototype:一个bean的定义可以有多个实例。3.request:每次http请求都会创建一个bean,该作用域仅在基于web的Spring ApplicationContext中有效。4.session:在一个http session中...

2018-01-30 14:57:00 119

转载 Spring事务的隔离级别

事务隔离级别定义的是事务在数据库读写方面的控制范围1.Serializable最严格的级别,事务串行执行,资源消耗最大。2.REPEATABLE READ保证了一个事务不会修改已经由另一个事务读取但未提交(回滚)的数据。避免了“脏读取”和“不可重复读取”的情况,但是带来了更多的性能损失。3.READ COMMITTED大多数主流数据库的默认事务等级,保证了一个事务...

2018-01-30 14:35:00 126

转载 Spring的七种传播机制

传播级别定义的是事务的控制范围。1.PROPAGATION_REQUIRED默认的spring事务传播级别,使用该级别的特点是,如果上下文中已经存在事务,那么就加入到事务中执行,如果当前上下文中不存在事务,则新建事务执行。所以这个级别通常能满足处理大多数的业务场景。2.PROPAGATION_SUPPORTS从字面意思就知道,supports,支持,该传播级别的特点...

2018-01-30 13:52:00 497

转载 Solr教程

前言至于为什么要用solr5.5,因为最新的6.10,没有中文的分词器支持,这里使用的是ik分词器,刚好支持到5.5ik分词器下载地址 :https://github.com/EugenePig/ik-analyzer-solr5 , 下载完之后使用maven命令, mvn package 即可生成jar文件,或者下载我编译好的http://pan.baidu.com/s/1...

2018-01-05 16:47:00 189

转载 Apache Solr入门教程

Apache Solr入门教程(初学者之旅)写在前面:本文涉及solr入门的各方面,请逐行阅读,相信能帮助你对solr有个清晰全面的了解并能简单实用。在Apache Solr初学者教程的这个例子中,我们将讨论有关如何安装最新版本的Apache Solr,并告诉你如何配置它。此外,我们将告诉你如何进行使用solr的样本数据文件索引。Apache Solr支持不同格式,包括各种数据...

2018-01-05 16:44:00 128

转载 Java开发中的23种设计模式详解

设计模式(Design Patterns)        ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖...

2018-01-05 15:58:00 149

转载 测试博客园

测试博客园转载于:https://www.cnblogs.com/Taeyang/p/7444607.html

2017-08-28 16:55:00 171

空空如也

空空如也

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

TA关注的人

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