自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (1)
  • 收藏
  • 关注

原创 详解SpringCloud搭建Eureka集群

为什么要用高可用Eureka集群Eureka Server需要承担服务的注册任务,当服务数量一多,Eureka Server就需要承担非常高的负载,在SpringCloud中我们可以实现Eureka Server的高可用集群来减小负载,让程序相互注册来分担注册中心的压力。集群实现原理服务提供方启动后将注册到其他注册中心,服务调用方作为客户端注册到注册中心后,拉取注册中心的服务列表,在通...

2019-06-21 12:49:27 207

原创 SpringCloud Config Server加载远端Git服务器中的配置文件内容

介绍:本实例是通过SpringCloud Config Server加载远端服务器中的文件内容,这样的好处是多个微服务可以动态的加载远端的配置文件,达到了共用的效果便于维护。实例:首先建立config-learring文件夹,在该文件夹下创建2个springboot项目分别为microservice-config-server、microservice-config-client,并在...

2019-06-01 16:54:00 475

原创 搭建SpringCloud-Config-Server-码云云服务-Git分布式版本控制(一)

Spring Cloud ConfigSpring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器映射的概念与Spring Environment和PropertySource抽象相同,因此它们与Spring应用程序非常契合,但可以与任何以任何语言运行的应用程序一起使用。随着应用...

2019-05-27 08:30:10 520

原创 SpringCloud微服务Zuul过滤器

自定义zuul filter非常简单,只需要继承ZuulFilte即可:/*** 说明:自定义pre类型zuul过滤器,实现限过滤白名单IP功能* Author:simonsfan*/public class PreRequestZuulFilter extends ZuulFilter { /** * to classify a filter by type....

2019-05-25 19:04:31 259

原创 SpringCloud高版本在Zuul中使用fallback功能

如何在Zuul中使用fallback功能我们在项目中使用Spring cloud zuul的时候,当我们的zuul进行路由分发时,如果后端服务没有启动,或者调用超时,这时候我们希望Zuul提供一种处理机制功能,而不是将异常暴露出来。使用fallback非常简单只需要实现FallbackProvider类即可,定义MyFallbackProvider类并实现FallbackProvider,...

2019-05-25 10:15:50 1712

原创 eclipse中断点进不去问题解决方法

解决方法如下:选定工程,点击右键-->Properties-->JavaCompiler-->ClassfileGeneration,勾选上Addlinenumberattributestogeneratedclassfiles(usedbythedebugger)。问题解决。...

2019-05-24 10:04:04 5766

转载 Eclipse中去除所有调试断点的方法

方法一:在工作界面,点window菜单栏,选中Preperences,在General选项卡中的key节点下,找到快捷键输入栏,在type filter text中输入remove,下面自能提示中就会出现Remove all breakpoints,我们要找的撤销功能键就是它了。方法二:在debug模式窗口中,点run菜单栏,在下拉的选项卡中,在底部我们可以看见Remove all ...

2019-05-24 10:01:38 1137

原创 解决eclipse没有断点却跳到debug模式界面的问题

点击Eclipse菜单栏的window-->点击preference--->点击Run/Debug下拉菜单-->perspectives在Open the associated perspective when an application suspends. 中选择单选按钮Never!...

2019-05-24 09:58:27 1574

原创 SpringBoot2.0应用Zuul路由网关

简介zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。Zuul 在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。zuul的例子可以参考 netflix 在github上的 simple webapp,可以按照netflix 在github w...

2019-05-21 09:50:36 818

原创 Spring Cloud - Netflix Hystrix实现断路器

一、前言?1、Netflix Hystrix断路器是什么?Netflix Hystrix是SOA/微服务架构中提供服务隔离、熔断、降级机制的工具/框架。Netflix Hystrix是断路器的一种实现,用于高微服务架构的可用性,是防止服务出现雪崩的利器。2、为什么需要断路器?在分布式架构中,一个应用依赖多个服务是非常常见的,如果其中一个依赖由于延迟过高发生阻塞,调用该依赖服务的线程...

2019-05-18 18:00:47 305 1

原创 搭建SpringCloud-Eureka集群(高可用)模式

为什么要使用集群(高可用)?在生产环境中为了防止服务器挂掉的风险,我们可以采用Eureka集群(高可用)的方式来很好的应对这种情况。下面我们就来模拟下高可用首先配置Eureka中的application.ymlspring: application: name: EUREKA-HA security: user: name: admin ...

2019-05-15 10:01:49 226

原创 SpringCloud整合Feign

简介Feign是Netflix开发的声明式、模板化的HTTP客户端,Feign可以帮助我们更快捷、优雅地调用HTTPAPI。在SpringCloud中,使用Feign非常简单——创建一个接口,并在接口上添加一些注解,代码就完成了。Feign支持多种注解,例如Feign自带的注解或者JAX-RS注解等。SpringCloud对Feign进行了增强,使Feign支持了SpringMVC注...

2019-05-13 16:11:12 2320

原创 SpringCloud应用Ribbon负载均衡

简介Spring Cloud Ribbon 是一个基于Http和TCP的客服端负载均衡工具,它是基于Netflix Ribbon实现的。它不像服务注册中心、配置中心、API网关那样独立部署,但是它几乎存在于每个微服务的基础设施中。包括前面的提供的声明式服务调用也是基于该Ribbon实现的。理解Ribbon对于我们使用Spring Cloud来讲非常的重要,因为负载均衡是对系统的高可用、网络压力...

2019-05-11 11:14:54 178

原创 SpringBoot2.0--SpringCloud--微服务-搭建Eureka服务发现

Eureka简介Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能实例1.微服务项目构建首先创建spring-cloud文件夹,复制上个文章中...

2019-05-09 17:31:39 462

原创 搭建微服务(服务提供者与服务消费者)

概念名词 概述 服务提供者 服务的被调用方(即:为其他服务提供服务的服务) 服务消费者 服务的调用方(即:依赖其他服务的服务) 实例1.首先打开官网http://start.spring.io/ 输入相应内容,并选好WEB和JPA以及H2这3个组件,点击生成服务者项目骨架。2.再次输入相应内容,并选好WEB组件,然后生成消费者项目骨架。下载好骨...

2019-05-07 14:34:20 649

原创 SpringBoot框架中使用Redis缓存

简介为什么要使用缓存?一般我们的网站开发完成,上线之后,服务器的读写效率是网站运行速度的重要条件,当然还有服务器的带宽等,但是这些东西都可以通过硬件的更新升级来解决。其实与网站运行效率息息相关的东西,就是我们的------数据库。数据库处理数据的速度,与网站速度息息相关,而数据查询、数据处理等等,都和数据库处理速度有关。提高数据库的处理数据的能力,其中一个方案就是sql语句的优化技术,sq...

2019-05-06 18:40:55 3510 1

原创 Redis5.0搭建集群模式

2018年十月 Redis 发布了稳定版本的 5.0 版本,推出了各种新特性,其中一点是放弃 Ruby的集群方式,改为 使用 C语言编写的 redis-cli的方式,是集群的构建方式复杂度大大降低。关于集群的更新可以在 Redis5 的版本说明中看到,如下:The cluster manager was ported from Ruby (redis-trib.rb) to C code i...

2019-05-05 12:45:01 609

原创 JAVA中应用Redis与Lua脚本

首先在Redis中有myhash这个变量192.168.45.132:6379> hgetall myhash(1) "name"(2) "aaa"(3) "age"(4) "20"(5) "phone"(6) "132231334"创建TestSingleRedisLua测试类public class TestSingleRedisLua { privat...

2019-05-03 19:17:46 1159

原创 Linux安装CJson

简介CJson是Lua实现解析json数据的工具类,非常的好用,我们很多时候需要传递一个json数据,然后可以在lua脚本中解析成需要的数据类型,进行使用。安装wget http://www.kyne.com.au/~mark/software/download/lua-cjson-2.1.0.tar.gz tar -zxf lua-cjson-2.1.0.tar.gz -C /us...

2019-05-02 19:22:46 2260

原创 Redis使用Lua脚本实例(一)

实例1 1.用vim编辑器创建01.lua脚本文件vim 01.lua 2.编写脚本内容调用redisredis.call("set","age","30")local age = redis.call("get","age")return age3.调用redis客户端并使用eval命令使用Lua脚本,打印age输出到控制台[root@loca...

2019-05-02 15:54:20 568

原创 Linux安装LUA脚本

简介Lua是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo三人所组成的研究小组于1993年开发的。 其设计目的是为了通过灵活嵌入应用程序中从而为应用程序...

2019-05-02 13:36:43 773

原创 Redis中五中数据类型的实例

spring类型1.字符串类型:实际上可以是字符串(包括XML JSON),还有数字(整形 浮点数),二进制(图片 音频 视频),最大不能超过512MB2.设值命令:set name lgs ex 10//10秒后过期 px 10000 毫秒过期setnx name lgs //不存在键name时才能设置,返回1设置成功;存在的话失败0set age 29 ...

2019-04-30 18:15:36 526 1

原创 SpringBoot集成Redis的API(Jedis)

1.去官方网站//spring.io/tools/sts/all下载eclipse对应版本的springsource-tool-suite-x.x.x.RELEASE-ex.x.x-updatesite.zip插件,我这里是eclipse2018(4.8版本 ),所以选springsource-tool-suite-3.9.8.RELEASE-e4.8.0-updatesite.zip2....

2019-04-30 16:52:39 499 1

原创 总结了Linux系统中常用的命令

用户管理命令/etc/passwd 用户信息/etc/shadow 用户密码信息/var/psool/mail 用户邮箱useradd user1 添加用户useradd user1 -u 2000 -s /sbin/nologin 添加用户并指定uid、shellpasswd user1 管理员设置指定用户密码,如果没指定用户则修改自己的密码userdel user1 删除用户u...

2019-04-29 11:29:41 680

原创 Redis高级特性(事务)

Redis中的事务非常简单,使用方法如下:首先使用multi方法打开事务,这时设置的数据都会放入队列,然后使用exec执行,并把数据储存进redis中。192.168.30.15:6379> multiOK192.168.30.15:6379> set name aaaQUEUED192.168.30.15:6379> set age 10QUEUED192...

2019-04-29 09:09:53 175

原创 Redis中set类型的交集、并集、差集

1.sdiff 2个集合比较,并返回第一个集合的差集127.0.0.1:6379> smembers set11) "two"2) "one"127.0.0.1:6379> smembers set21) "ghy"2) "one"127.0.0.1:6379> sdiff set1 set21) "two"2.sdiffstore 2个集合比较,并返回第一个...

2019-04-28 11:15:07 7060 2

原创 Redis高级特性主从复制

在centOS7下操作,主服务器和从服务器都要有redis 、服务器master 从服务器slave1.关闭主服务器的防火墙(centOS7) systemctl stop firewalld2.在从服务器的redis.conf文件中添加replicaof 192.168.30.15 6379 主服务器ip 和端口号masterauth wangzhongyan 主服务器密码3.启动主、...

2019-04-28 11:05:53 170

原创 SpringBoot应用AOP

1.在pom.xml里添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>2.编写切面类@Configuration,用...

2018-05-05 10:42:22 189

原创 Maven常用命令

mvn compile 编译工程。mvn package编译并打包工程,根据pom.xml中元素packaging是jar还是war,会在target下生成一个jar包。mvn install 打包并安装到本地仓库。如果你的项目是一个基本的类库,本地其他项目也需要,则需要安装到本地仓库。这样,其他本地项目就可以通过项目坐标引用。mvn clean 删除target目录。...

2018-05-05 10:36:23 143

原创 idea简单搭建SppringBoot项目

File-new-project然后选Sprng Initialzr,最后点击确定完成。pom.xml中内容,然后刷新maven下载依赖jar<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w...

2018-05-05 08:39:19 944

原创 部署SpringBoot应用

SpringBoot可以以jar方式运行,也可以部署到支持Servlet3.0或者支持较早的Servlet2.5的web服务器上。SpringBoot应用部署通常会面临多个部署环境,如测试环境、先上环境、演示环境等,下面我就介绍几种部署方式。以jar方式部署1.在工程目录下运行命令mvn package会将工程打包成一个可执行的jar文件。2.运行java -jar target/xxx-0.0....

2018-04-29 10:55:35 218

原创 Springboot配置JDBC Template

1在pom.xml中添加一下依赖&lt;!-- HikariCP数据源依赖 --&gt;&lt;dependency&gt; &lt;groupId&gt;com.zaxxer&lt;/groupId&gt; &lt;artifactId&gt;HikariCP&lt;/artifactId&gt; &lt;version&gt;2.6.1&lt;/version&am

2018-04-22 16:06:18 408

原创 SpringBoot jackson序列化应用

package com.example.demo.controller;import com.example.demo.entity.User;import com.fasterxml.jackson.databind.JsonNode;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframewor...

2018-04-22 11:01:57 1291

redis-64.3.0.503

redis-64.3.0.503资源

2019-02-01

空空如也

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

TA关注的人

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