关闭

[置顶] Zookeeper集群搭建

在上篇中我们了解了《Solr集群的架构》,这篇文章继续介绍Zookeeper集群搭建的操作步骤。 第一步:需要把zookeeper的安装包上传到服务器。 zookeeper-3.4.6.tar.gz先传到服务器 第二步:把zookeeper解压。 解压:tar -zxf zookeeper-3.4.6.tar.gz 第三步:把zookeeper向/usr/loca...
阅读(378) 评论(11)

[置顶] Linux下防火墙的命令操作

在linux上安装很多软件,比如nginx,nfs,fastdfs,redis……都需要对防火墙进行一定的处理才能够在客户机上进行访问。这里有两种方法进行处理。 关闭防火墙 第一种是比较简单的方式,这样就能对安装的软件进行访问。 在这里介绍一下对防火墙操作的命令。 查看是否安装了防火墙: rpm -qa | grep firewalld 安装防火墙 yum...
阅读(408) 评论(13)

[置顶] 点滴积累-redis的使用

大家都知道oracle是大型数据库,而mysql是中小型数据库。Oracle支持大并发、大访问量,是OLTP(on-line transaction processing)最好的工具。那么为什么规模大且安全性能要求高的阿里还用mysql呢,原因是他们用了一个法宝,redis。 redis实现数据的读写,同时利用对列处理器定时器定时将数据写入mysql大大减轻了数据库的压力。 下面简单聊聊r...
阅读(392) 评论(46)

[置顶] 对象转型及其在内存中的分析

Java基础对于Java的深入学习相当重要。对于Java基础中的东西,在做了很多项目后,再回顾,对其便理解的十有八九了,今天来说说转型。 对象转型有这么几点性质: 1、一个基类的引用类型变量可以“指向”其子类的对象; 2、一个基类的引用不可以访问其子类对象新增加的成员(属性和方法); 3、可以使用引用变量instanceof类名来判断该引用类型变量所“指向”的对象是否属于该类或该类的子类;...
阅读(245) 评论(21)

[置顶] Hibernate中性能优化之缓存

在Hibernate中,提到性能优化,很自然地我们就想到了缓存。缓存是什么,都有哪些呢?接下来就来分享...
阅读(595) 评论(9)

SpringCloud(十四):Feign的demo之解决超时问题

我们之前在第一次请求的时候会出现超时的问题,我们来参考github关于这个问题的解析。 地址:https://github.com/spring-cloud/spring-cloud-netflix/issues/768 默认的请求时间为1秒,超过这个时间便超时异常。那么顺着这个思路我们有如下解决方式: 1、把时间设长 这里设置5秒 hystrix: command: ...
阅读(1367) 评论(5)

SpringCloud(十三):Feign的demo之日志

日志输出的配置很简单。 在原先的基础上更改两处,一是application.yml中添加: logging: level: com.itmuch.cloud.feign.UserFeignClient: DEBUG 二是在Configuration1.java中添加: @Bean Logger.Level feignLoggerLevel() { return Logger....
阅读(300) 评论(3)

SpringCloud(十二):Feign的demo之覆写Feign的默认配置

一、调用用户微服务 1、改写原先的feign服务为microservice-consumer-movie-feign-customizing 2、编写Configuration1.java package com.itmuch.config; import org.springframework.context.annotation.Bean; import org.springframe...
阅读(205) 评论(3)

SpringCloud(十一):Feign的demo之添加Feign

上篇关于Feign的官方资料进行了翻译和学习。小编将带你简单实现几个demo来实践Feign的学习。 这篇我们介绍如何在项目中添加Feign 一、测一个get请求 1、基于之前的项目进行更改,将之前的消费微服务microservice-consumer-movie换成microservice-consumer-movie-feign。 2、添加feign的jar包依赖 org.s...
阅读(322) 评论(4)

SpringCloud(十):声明式RESt客户端:Feign

说明:本文是个人在学习Feign模块突然奇想想要把官方资料拜读一遍,然后顺便译成此文,仅作参考。 原文地址:http://cloud.spring.io/spring-cloud-static/Camden.SR1/#spring-cloud-feign 声明式REST客户端:Feign Feign是一个声明式的Web服务客户端。它使得Web服务客户端的写入更加方便。 使用Feign创建一...
阅读(528) 评论(3)

SpringCloud(九):Ribbon脱离Eureka使用及原生api

前面介绍了使用Eureka和Ribbon的情况,这里小编带你继续学习脱离Eureka如何使用Ribbon以及如何使用ribbon原生api。 脱离eureka使用Ribbon 一、复制原先ribbon项目更改为:microservice-consumer-movie-ribbon-without-eureka 更新pom,application.yml中的名称,在parent的p...
阅读(291) 评论(5)

SpringCloud(八):使用配置文件自定义Ribbon

上篇介绍到代码实现ribbon的自定义,这篇继续介绍用配置文件来完成自定义。 1、复制原先ribbon项目更改为:microservice-consumer-movie-ribbon-properties-customizing 更新pom,application.yml中的名称,在parent的pom文件中加入其module。 2、去掉原先代码实现的注解和类文件。 @RibbonClie...
阅读(247) 评论(4)

SpringCloud(七):Ribbon自定义配置

从上篇博客我们可以看到,Ribbon默认的负载均衡策略为轮询。如果想自定义改如何配置,小编将在这篇博客带你一步一步完成自定义配置。 在上篇的项目基础上做更改。 一、编写一个注解ExcludeFromComponentScan.java package com.itmuch.cloud; public @interface ExcludeFromComponentScan { } 二...
阅读(202) 评论(4)

SpringCloud(六):Ribbon示例

基于博客已有的项目所做更改。 链接:http://pan.baidu.com/s/1bpnNvRL 密码:ffnl 一、建立ribbon的项目 将microservice-consumer-movie复制粘贴一下,重新命名为:microservice-consumer-movie-ribbon 二、修改命名 1、更改pom文件 microservice-consumer-movie...
阅读(234) 评论(4)

SpringCloud(五):Ribbon了解

在前面博客中遗留的问题,在这里彻底得到解答。让我们再回顾一遍。 一是硬编码的问题,如果不用硬编码,如何让消费者调到注册到Eureka中的微服务 二是多个节点的时候如何保持负载均衡 由以上问题,我们引出了Ribbon的概念,我们从以下几个方面来进行讲解。 首先我们来看,负载均衡的两种方式。 一是服务器端负载均衡,二是客户端侧负载均衡。 我们在服务器端的负载均衡一般会考虑到用ngi...
阅读(176) 评论(3)

SpringCloud(四):将微服务注册到Eureka Server

我们用的还是之前博客中介绍到的例子,将用户微服务和电影微服务注册到Eureka Server中,大部分代码在前面都已经展示过。这里只说明修改的部分。 项目源码包下载地址:http://pan.baidu.com/s/1geWJU3x 整体目录: 从上面目录结构可以看出,用户微服务、电影微服务和eueka有一个公共目录spring cloud。就是将之前各个微服务的依赖和插件全都抽...
阅读(232) 评论(8)

SpringCloud(三):服务发现组件Eureka

Why Eureka Eureka来自生产环境,Spring Cloud对Eureka支持非常好。 What Eureka Eureka是Netflix开发的服务发现框架,本事是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。Spring Cloud将它集成在其子项目spring-cloud-netflix中,以实现Spring C...
阅读(166) 评论(5)

SpringCloud(二):服务发现与服务注册

我门在上篇遗留了两个问题: 一个是如何解决动态ip和端口的问题,另一个是如何解决负载的问题? 由这两个问题,我门引出服务发现和服务注册的概念。 服务发现:   原理描述:将服务消费者和服务提供者都注册到服务发现组件上,然后服务消费者定时向服务发现组件发送心跳。然后对服务提供者进行调用。即使服务发现组件挂掉了,服务消费者依然能够调用服务提供者。即使有多个服务提供者,也能够都注册到服务发现组...
阅读(171) 评论(3)

SpringCloud(一):用springboot实现简单服务调用

环境: SpringBoot 1.4.1 Mavan 3.2.3 JDK 1.8  IDE eclipse 练习的时候尽量使用相同的版本进行选择,避免踩坑。 需求: 用户购买电影票,需要提供用户信息。那么把电影看成一个服务消费者,用户看做一个服务提供者。 我们来快速快速创建两个微服务。 官网:http://start.spring.io/ 用户微服务: 如...
阅读(231) 评论(8)

ActiveMQ的消息接收确认

JMS消息只有在被确认之后,才认为已经被成功地消费了。消息的成功消费通常包含三个阶段:客户接收消息、客户处理消息和消息被确认。 在事务性会话中,当一个事务被提交的时候,确认自动发生。在非事务性会话中,消息合适被确认取决于创建会话时的应答模式(acknowledgement mode)。该参数有以下三个可选值: Session.AUTO_ACKNOWLEDGE:当客户成功地从receive方法返...
阅读(196) 评论(7)
263条 共18页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:272285次
    • 积分:13119
    • 等级:
    • 排名:第1128名
    • 原创:250篇
    • 转载:11篇
    • 译文:2篇
    • 评论:4812条
    博客专栏
    文章分类
    最新评论