自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不忘初心的专栏

分享学习的点点滴滴,欢迎交流。

  • 博客(16)
  • 资源 (23)
  • 收藏
  • 关注

原创 Spring Cloud基础教程(七):路由网关使用(Zuul)

一、概述Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/client-a/转发到到a服务,/client-b/转发到到b服务。zuul默认和Ribbon结合实现了负载均衡的功能。二、准备将服务注册与发现这篇博客中的Eureka-Client-A工程,复制一份,名字修改为Service-Zuul。三、工程修改Gradle依赖修改为dependencies { compile(...

2018-05-25 21:13:37 2271 3

转载 深入分析Volatile的实现原理

转载地址:http://ifeve.com/volatile/引言在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。它在某些情况下比synchronized的开销更小,本文将深入分析在硬件层面上I...

2018-05-24 22:10:47 194

原创 Spring Cloud基础教程(六):Feign熔断器使用(Hystrix)

上一篇博客讲解了Ribbon使用Hystrix,本篇博客讲解下Feign使用Hystrix。一、准备将服务消费者(Ribbon)使用博客中的Consumer-Ribbon工程,复制一份,命名为Consumer-Ribbon-Hystrix。二、工程修改Feign是自带断路器的,在D版本的Spring Cloud中,它没有默认打开。需要在配置文件中配置打开它,在配置文件加以下代码,feign.hys...

2018-05-21 22:39:55 5209

原创 Spring Cloud基础教程(五):Ribbon熔断器使用(Hystrix)

在微服务的架构中,服务之间的相互调用,有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会出现因等待出现故障的依赖方响应而形成任务积压,线程资源无法释放,最终导致自身服务的瘫痪,进一步甚至出现故障的蔓延最终导致整个系统的瘫痪。如果这样的架构存在如此严重的隐患,那么相较传统架构就更加的不稳定。为了解决这样的问题...

2018-05-20 22:39:05 3421

原创 Spring Cloud基础教程(四):服务消费(Feign)

上一篇博客中讲解了服务消费(Ribbon)的使用,本篇博客讲解下服务消费(Feign)的使用。一、准备使用这篇博客服务生产者的创建中创建的Eureka-Server和Service-Producer。二、创建Consumer-Feign工程工程gradle依赖为dependencies { compile('org.springframework.boot:spring-boot-starter...

2018-05-20 11:16:14 277

原创 Spring Cloud基础教程(三):服务消费者(Ribbon)

在上一篇的文章中,讲解了服务生产者的创建,创建了Service-Producer的两个实例。SpringCloud的服务调用有两种方式,Ribbon和Feign,本篇博客讲解下Ribbon的使用。...

2018-05-19 13:18:55 358

原创 Spring Cloud基础教程(二):服务生产者创建(Producer)

前面一篇文章,讲解了服务的注册与发现,这篇文章讲解下服务的生产者创建。

2018-05-19 12:42:07 2958

原创 IntelliJ IDEA SpringCloud工程打jar包运行

SpringCloud是基于SpringBoot来开发的,SpringCloud工程可以达成jar包,通过java -jar直接运行。一、打jar包IntelliJ IDEA工程Tasks->build下面有一个bootJar任务,点击下就可以执行任务,然后在工程的build/libs目录下会生成对应的jar包。二、运行执行java -jar demo-0.0.1-SNAPSHOT.jar就...

2018-05-19 11:15:32 4432

原创 SpringBoot过滤器使用

SpringBoot的过滤器配置起来很简单,下面是步骤。一、在Application启动类上增加@ServletComponentScan注解二、实现javax.servlet.Filter接口,在接口上增加@WebFilter注解import javax.servlet.*;import javax.servlet.Filter;import javax.servlet.annotation...

2018-05-16 20:08:45 2309 1

原创 Spring Cloud基础教程:服务注册与发现(Eureka Server)

微服务的主旨是将一个原本独立的系统拆分成多个小型的服务,这些小型服务都在各自独立的进程之中运行服务之间通过基于HTTP的RETfu API进行通信协作。...

2018-05-14 21:03:47 3666 1

原创 Window下Protobuf Java使用教程

Protobuf是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。目前提供了 C++、Java、Python 三种语言的 API。

2018-05-08 22:17:39 3277 8

原创 Zookeeper应用场景介绍

一、Zookeeper介绍        Zookeeper是一个典型的发布/订阅模式的分布式数据管理与协调框架,开发人员可以使用它来进行分布式数据的发布与订阅,通过对Zookeeper中丰富的数据节点类型进行交叉使用,配合Watcher事件通知机制,可以非常方面地构建一系列分布式应用都会涉及到的核心功能,如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁...

2018-05-06 10:20:29 400

原创 Curator Framework判断Zookeeper节点是临时节点还是持久化节点

Curator Framework客户端使用,请看上一篇博客《Zookeeper客户端Curator Framework使用》。CuratorFramework类有一个判断节点是否存在的接口checkExists(),该接口返回一个org.apache.zookeeper.data.Stat对象,对象中有一个ephemeralOwner属性。如果该节点是持久化节点,ephemeralOwner的值...

2018-05-06 09:47:48 5854

原创 Zookeeper客户端Curator Framework使用

Curator是Zookeeper开源的客户端框架,封装了很多API,使用起来非常的方便,直接进入正题,讲解如何使用。一、客户端创建使用静态工厂方式进行创建,connectionInfo为Zookeeper地址,例如:127.0.0.1:2181RetryPolicy retryPolicy = new ExponentialBackoffRetry(1000, 3);CuratorFrame...

2018-05-05 21:18:06 18404

转载 ZooKeeper的安装与部署

转载地址:https://blog.csdn.net/lihao21/article/details/51778255本文讲述如何安装和部署ZooKeeper。一、系统要求ZooKeeper可以运行在多种系统平台上面,表1展示了zk支持的系统平台,以及在该平台上是否支持开发环境或者生产环境。表1:ZooKeeper支持的运行平台系统开发环境生产环境Linux支持支持Solaris支持支持FreeB...

2018-05-02 20:17:33 8171

原创 Ubuntu18.04安装Docker

第一种方法从Ubuntu的仓库直接下载安装:安装比较简单,这种安装的Docker不是最新版本,不过对于学习够用了,依次执行下面命令进行安装。$ sudo apt install docker.io$ sudo systemctl start docker$ sudo systemctl enable docker查看是否安装成功$ docker -vDocker version 17.12.1...

2018-05-02 19:40:32 83622 10

基于Lire库搜索相似图片源码

使用Lire来进行图片的搜索示例代码,包括创建索引和搜索。博客链接:https://blog.csdn.net/u010889616/article/details/81155701

2018-07-22

Zookeeper客户端Curator Framework使用代码

Zookeeper客户端Curator Framework示例代码,博客详解链接:https://blog.csdn.net/u010889616/article/details/80209629

2018-05-05

cas单点登录测试配置

使用Tomcat配置cas单点登录Sever和Client,包括生成的证书和已配置好的Tomcat工程,博客介绍链接:https://mp.csdn.net/postedit/80043654

2018-04-29

caspian.css

caspian.css定义了JavaFX的默认样式。

2017-08-20

maven学习笔记

maven学习笔记

2016-09-23

EasyUI资料

EasyUI

2016-08-29

springmvc资料

springmvc资料

2016-08-29

JavaEE实训教程超详细

JavaEE实训教程超详细

2016-08-29

java_ee_api_中英文对照.chm

java_ee_api_中英文对照.chm

2016-08-21

Android的APp作为Socket服务端与pc通过USB通信

Android手机和电脑通USB线连接,手机里面的app作为Socket的服务器端,PC作为Socket的客户端,两者进行通信。

2016-05-14

nanohttpd 2.2版本jar包

这是NanoHttp源码2.2版本的jar包,在java程序开发中直接可以使用。

2016-05-14

nanohttpd-2.2.0.jar

nanohttpd-2.2.0.jar

2016-05-14

Android作为Socket服务端与pc通过USB通信

2016-05-14

Html帮助文档

是一个类似W3schoo的HTML简介文档。

2016-04-02

Linux基本的命令详解

在学习Linux的过程中,整理了一些命令的用法。

2016-03-22

Java Swing的基本用法

用swing做了简单的界面。

2016-03-21

java swing文本编辑器

java swing文本编辑器

2016-03-16

java swing入门教程

2016-03-16

福星阅读器

2016-03-15

java基础知识课件

java的一些课件

2016-03-10

算法导论第三版(带书签)

本书是算法导论第三版,我花了近1个小时,把书签制作了一下,分享给大家。

2015-10-02

局域网QQ聊天项目

该项目是局域网QQ聊天系统,该系统具有注册、登录、传文件、关键词过滤、传图片、聊天加密、单聊、群聊、管理员禁言、管理员删除用户等功能。该博客链接有讲解:http://blog.csdn.net/u010889616/article/details/48413121

2015-09-13

STM32的5110源代码

基于STM32的5110程序代码,代码有注释,各个函数十分清晰。

2014-02-26

空空如也

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

TA关注的人

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