自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

太年轻的博客

剩下的一半都给你...............

  • 博客(102)
  • 资源 (2)
  • 收藏
  • 关注

原创 SpringCloud Zuul 请求过滤配置

个人博客网:www.lfuping.cn (你想要这里多有)Zuul 请求过滤配置比如登录某个系统需要身份验证,用户名密码啥的;请求服务,也可以来设置身份验证,也就是过滤非法请求;Zuul通过ZuulFilter过滤器实现;一般具体实现的话 每次经过Zuul服务网关 都对带来的token进行有效性验证;定义一个 AccessFilter类:package ...

2019-03-01 16:44:53 2300

原创 SpringCloud Zuul 路由映射规则配置

个人博客网:www.lfuping.cn (你想要这里多有)Zuul 路由映射规则配置默认路由请求地址,很容易暴露接口细节;所以需要配置下映射规则,提高服务的安全性;application.yml配置:server: port: 3001 context-path: /spring: application: name: zuu...

2019-03-01 16:42:44 4063

原创 SpringCloud Zuul 路由配置

个人博客网:www.lfuping.cn (你想要这里多有)Zuul 路由配置一、新建一个module springcloud-zuul-1项目zuul也注册到eureka服务里,端口3001;pom.xml完整配置要加上:<dependency> <groupId>com.li.springcloud&l...

2019-03-01 16:40:55 749

原创 SpringCloud Zuul API路由网关服务简介

个人博客网:www.lfuping.cn (你想要这里多有)Zuul API路由网关服务简介这里的API 路由网关服务 由Zuul实现,主要就是对外提供服务接口的时候,起到了请求的路由和过滤作用,也因此能够隐藏内部服务的接口细节,从来有利于保护系统的安全性; ...

2019-03-01 16:38:39 347

原创 SpringCloud Feign整合Hystrix实现服务熔断服务降级彻底解耦

个人博客网:www.lfuping.cn (你想要这里多有)Feign Hystrix整合&服务熔断服务降级彻底解耦用@HystrixCommandfallbackMethod的方式不是很好,因为和业务代码耦合度太高,不利于维护,所以需要解耦,就Feign Hystrix整合。一、springcloud-common项目:添加FallbackCli...

2019-02-28 15:35:26 6009 2

原创 SpringCloud Hystrix集群监控Turbine

个人博客网:www.lfuping.cn (你想要这里多有)Dashboard仅仅是单机服务监控实际项目基本都是集群,所以这里集群监控用的是turbine。turbine是基于Dashboard的。一、创建turbine监控项目:springcloud-hystrix-turbine-1pom.xml加下依赖;<dependency> &l...

2019-02-28 15:26:39 479

原创 SpringCloud Hystrix服务监控Dashboard

个人博客网:www.lfuping.cn (你想要这里多有)Hystrix服务监控Dashboard仪表盘Hystrix提供了 准实时的服务调用监控项目Dashboard,能够实时记录通过Hystrix发起的请求执行情况,可以通过图表的形式展现给用户看。一、新建项目springcloud-hystrix-dashboard-1并添加pom.xml依赖:<...

2019-02-28 15:19:39 421 1

原创 SpringCloud Hystrix服务应用熔断服务降级@HystrixCommand fallbackMethod

个人博客网:www.lfuping.cn (你想要这里多有)Hystrix服务熔断服务降级@HystrixCommandfallbackMethod熔断机制是应对雪崩效应的一种微服务链路保护机制。当某个服务不可用或者响应时间超时,会进行服务降级,进而熔断该节点的服务调用,快速返回自定义的错误影响页面信息。一、修改服务生产者项目springcloud-pro...

2019-02-28 15:13:56 5008

原创 SpringCloud Hystrix断路器简介

个人博客网:www.lfuping.cn (你想要这里多有)hystrix对应的中文名字是“豪猪”,豪猪周身长满了刺,能保护自己不受天敌的伤害,代表了一种防御机制,这与hystrix本身的功能不谋而合,因此Netflix团队将该框架命名为Hystrix,并使用了对应的卡通形象做作为logo。在一个分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,如...

2019-02-28 15:10:49 220

原创 SpringCloud Feign客户端应用

个人博客网:www.lfuping.cn (你想要这里多有)一、在common项目里建一个service(实际项目肯定是多个service)作为Feign客户端,用Feign客户端来调用服务器提供者,当然可以配置负载均衡;Feign客户端定义的目的,就是为了方便给其他项目调用;二,修改 springcloud-commonpom.xml引入Feign依赖:&lt...

2019-02-28 15:10:03 2571

原创 SpringCloud Feign客户端简介

个人博客网:www.lfuping.cn (你想要这里多有)声明式服务调用Feign简单介绍下;Feign是一个声明式的Web Service客户端,它使得编写Web Serivce客户端变得更加简单。只需要使用Feign来创建一个接口并用注解来配置它既可完成。它具备可插拔的注解支持,包括Feign注解和JAX-RS注解。Feign也支持可插拔的编码器和解码器。Spri...

2019-02-28 15:07:41 618

原创 SpringCloud Ribbon服务负载均衡

个人博客网:www.lfuping.cn (你想要的多有)一、创建多个服务生产者项目1.至少两个生产者项目以上,用来模拟生产者服务集群,才能用Ribbon负载均衡2.创建springcloud-provider-1(生产者1),springcloud-provider-2(生产者2), pom.xml,application.yml,以及java类都复制一份,启动类名...

2019-02-27 11:29:20 545

原创 SpringCloud Ribbon服务 应用

个人博客网:www.lfuping.cn (你想要这里多有)1. Ribbon是客户端负载均衡,所以肯定集成再消费端,也就是consumer端修改springCloud-consumer-1工程引入依赖,pom.xml 加入 ribbon相关依赖dependency> <groupId>org.springframework.cl...

2019-02-27 11:27:09 225

原创 SpringCloud Ribbon服务简介

 个人博客网:www.lfuping.cn    (你想要的这里多有)Ribbon简介前面讲了eureka服务注册与发现,但是结合eureka集群的服务调用没讲。这里的话 就要用到Ribbon,结合eureka,来实现服务的调用;Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Ribbon就可...

2019-02-27 11:23:41 615

原创 SpringCloud EureKa注册中心高可用集群配置

个人博客网:www.lfuping.cn (你想要的这里多有)Eureka高可用集群配置当注册中心扛不住高并发的时候,这时候 要用集群来扛;再新建两个module:springcloud-eureka-2、springcloud-eureka-31.pom.xml 把依赖加下:<dependencies> <depende...

2019-02-27 11:22:20 2671

原创 SpringCloud 服务消费者

个人博客网:www.lfuping.cn (你想要的这里多有)代码很简单,前序步骤:建立eureka注册中心 服务生产者提供服务到eureka注册中心 消费者通过eureka注册中心调用服务用到RestTemplate服务模版对象package com.li.spingcloud.consumer.config;import org.springframe...

2019-02-27 11:14:43 1926

原创 SpringCloud 服务提供者

个人博客网:www.lfuping.cn (你想要的这里多有)这个没啥好说的代码也就那个几句,直接看运行效果。用到MySQL的数据库很简单就一个测试表:/*Navicat MySQL Data TransferSource Server : 47.107.50.15Source Server Version : 50630Source Hos...

2019-02-27 11:10:50 2380

原创 SpringCloud 服务注册与发现Eureka

个人博客网:www.lfuping.cn (你想要的多有)服务注册与发现组件EurekaEureka github 地址:https://github.com/Netflix/eurekaEureka简介:Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转...

2019-02-27 11:07:41 225

原创 SpringCloud简介

个人博客网:www.lfuping.cn (你想要的多有)Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比...

2019-02-27 11:02:35 1161 2

原创 微信公众号开发

                            1.java开发的微信公众号。2.主要功能:         a.在线翻译,支持28国,支持中、英、日、韩、泰、法、西、德等28种热门语言互译。                               b.天气查询,出入你要查询的城市可以精确到区域:                  比如:          ...

2018-07-02 11:08:50 353 2

原创 Linux 搭建Redis集群

一、准备Linux机器多台,正常按照生产环境部署redis集群是需要3台机器,1台s机器双节点(主节点、从节点),3台机器6个节点集群。redis集群官方给出了一个标准,必须要6个节点以上集群。(当然自己学习搭建一台也可以,但是要启6个节点)二、准备需要的安装包等工具:        百度网盘:https://pan.baidu.com/s/1RQhrdnMXHU-yGc6Izz7xoA     ...

2018-04-26 16:17:42 895 1

转载 dubbo的应用场景 RPC远程服务调用

关于dubbo的使用场景,这个要从系统的演变开始将起,既然dubbo的使用很多是在电商系统中,那么就从电商系统的演变开始讲起。     一个简单的电商网站说起,它可能包含如下的几个模块和功能,如首页、detail页、list页、下单页、支付页以及后台管理等页面和功能。单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加使得维护起来越来越难以维护。     

2017-10-24 16:45:38 7338 6

原创 spring+dubbo+zookeeper 微服务架构Dome

1.安装好zookeeper:zookeeper安装步骤2.搭建好dubbo管理控制台:dubbo管理控制台搭建步骤3.Dome使用maven父子工程构建:    4.dubbo-provider为生产者想dubbo提供服务、dubbo-consumer做为消费者去dubbo上拿去服务做你想要的处理。5.简单的跑一遍看效果:   dubbo-provider生产者在du

2017-10-24 16:21:22 1990

原创 dubbo+zookeeper管理控制台

1.首先要在服务器上搭建好zookeeper充当注册中心:zookeeper安装步骤2.dubbo控制台的war包要根据实际的JDK版本而来(这里用到的是JDK1.8):             https://pan.baidu.com/s/1jH6ZFoU    秘钥:i2dx3.解压后是一个ROOT文件,修改ROOT\WEB-INF目录下的dubbo.properties配置文件

2017-10-24 15:58:40 4577

原创 Linux 安装zookeeper

1.下载Linux版的zookeeper:https://pan.baidu.com/s/1nvFXmtV   秘钥:ubev2.上传到服务器中解压:tar -zxvf  zookeeper-3.4.8.tar.gz     如下图:      3.进入 zookeeper-3.4.8下的conf目录中修改核心配置文件:   默认进去zoo_sample.cfg是这个,

2017-10-24 11:19:18 9707 3

原创 Redis主从复制哨兵模式

在上一篇博客说到主从复制的简陋实现Redis主从复制,这样在正在的生产上是可能不行的。1.那么主从复制到底有什么用呢?1.读写分离:比如在大型的网站下,数据量非常庞大如果写和读操作,全部在一台机器库上操作每秒上亿的数据量(或者还要大)这样就机器、数据库肯定会挂掉,这时候就有主从复制实现读、写分离,主机上写操作、从机实现  读操作。分开行动避免系统资源的消耗。2.容灾恢复:比

2017-04-01 12:31:20 5287 1

原创 Redis主从复制

主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。1.主从复制:配从(库)不配主(库)。2.首先需要模拟多台服务器配置(这里就用虚拟机开多个Redis端口来代替效果是一样的):当然你虚拟机上肯定要装好Redis不会可以去看安装教程。 a.开启daemonize yes。 b.pid文件名

2017-04-01 10:48:25 687

原创 Redis.conf配置文件

参数说明redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程? daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile /var/run/redis

2017-03-31 10:36:16 444

原创 Redis五大数据类型

Redis常用操作指令:1.DEl 删除给定的一个或者多个KEY:a.删除单个字符串类型的 key ,时间复杂度为O(1)。b.删除单个列表、集合、有序集合或哈希表类型的 key ,   时间复杂度为O(M), M 为以上数据结构内的元素数量。2.dbsize查看当前数据库的key的数量。3.flushdb:清空当前库

2017-03-30 16:47:22 512

原创 Linux环境下安装Redis

由于企业里面做Redis开发,99%都是Linux版的运用和安装,几乎不会涉及到Windows版,上一步的讲解只是为了知识的完整性,Windows版不作为重点,同学可以下去自己玩,企业实战就认一个版:Linux。下载Redis安装包:百度网盘下载0.自己搞一个VMware Workstation Pro虚拟机,安装好Linux系统随便什么版本的都行(身为一个开发人员如果Linux

2017-03-28 17:22:15 635

原创 什么是Redis

Redis(REmote DIctionary Server)是什么:  1.是完全开源免费的,用C语言编写的,遵循BSD协议,是一个高性能的(KEY/value)    分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,     也被称为数据结构服务器。  2.Redis与其他的可以-value缓存产品有三个特点:a.Red

2017-03-28 16:35:45 849

原创 什么是NoSql数据库

NO-SQL数据库 能干什么:1.易扩展: a.NoSql数据库种类繁多,但是有一个共同的特点都是去掉关系数据库的关系型提醒。 b.数据之间无关系,这样就非常容易扩展,也无形之间,在架构的层面上带来了可扩展的能力。2.大数据量高性能: a.NoSql数据库都具有非常高的读写性能,尤其在大数据下,同样表现优秀。 b.这得益于它的无关系行,的数据库结构简单。 c.一

2017-03-28 16:21:44 9712

原创 Lucene初学Demo

不跟你多BB,直接上代码:这个Demo是使用Maven构建的。创建Lucene索引的Indexer类:package com.java.lucene;import java.io.File;import java.io.FileReader;import java.nio.file.Paths;import org.apache.lucene.analysis.Analyz

2017-03-22 16:55:45 2520

原创 初识Lucene全文索引

1、Lucene是什么呢?Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此

2017-03-22 16:43:57 491

原创 Java多线程常用方法

1.getName(); 返回该线程的名称。2.currentThread();返回对当前正在执行的线程对象的引用。3.isAlive();测试线程是否处于活动状态。4.sleep();线程休眠。5.setPriority(int newPriority);更改线程的优先级。6.yield();暂停当前正在执行的线程对象,并执行其他线程。实例如下:

2017-03-20 17:21:46 760

原创 Java多线程的状态

执行图如下:1,创建状态在程序中用构造方法创建了一个线程对象后,新的线程对象便处于新建状态,此时,它已经有了相应的内存空间和其他资源,但还处于不可运行状态。新建一个线程对象可采用Thread 类的构造方法来实现,例如,“Thread thread=new Thread();”。2,就绪状态新建线程对象后,调用该线程的start()方法就可

2017-03-20 17:11:45 363

原创 Java多线程的实现

1.继承Thread类。2.实现Runnable接口。package com.java.test;/*** * 继承Thread类实现多线程 * @author Administrator * */public class Thread01 extends Thread { private int ge=1; private String thr

2017-03-20 17:09:17 383

原创 Java多线程的引入

多线程的定义是:同时对多项任务加以控制。那什么是多线程呢?这个问题可以理解成一边吃饭、一边听歌。这个是多线程。假如吃完饭再听歌,或者是先听歌再吃饭,这个是单线程。程序里同时执行多个任务并且加以控制,这个是Java多线程的含义。同时干多个事情,能充分的利用电脑CPU内存等硬件设备,并以提高程序运行效率。使用代码体验:首先试一试往常的编程写法package co

2017-03-20 16:56:49 799

原创 SSM整合Activiti工作流代码下载

接着我上一篇博客,往下继续说。整个系统是使用Spring+SpringMVC+Mybatis+Maven等核心框架构成。‘’具体实现代码就不在详细说了(太多了说不完的)。把项目下载导入自己电脑的Eclipse中,你本地一定要配置好Maven环境、确认网络通畅。不然项目的Jar架包下载不下来。下载地址:https://pan.baidu.com/s/1kVx8pkr  

2017-03-17 10:35:06 17191 75

原创 SSM整合Activiti工作流

学完Activiti所有的知识点了,现在可以用一个小项目实战一下。本来自己想写一个简单点的流程,但是发现项目太小有些知识点用不上,所有就写了一个流程比较长、复杂点。把我前面博客中写的知识点多用上了,也巩固一下前面所掌握的。通过首先介绍一下项目的流程:1.员工发起请假申请——>项目组长进行初步审批——>就进入 并行网关未通过就直接结束流程2.并行网关:...

2017-03-16 16:35:52 27013 58

JFreeChart柱形图所需要的.Jar架包

JFreeChart柱形图所需要的.Jar架包

2016-10-14

Linux常用命令加实例大全

这里有最详细的Linux操作命令介绍以及配置了最简单实例

2016-09-29

空空如也

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

TA关注的人

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