- 博客(18)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 spring boot 2.0.3+spring cloud (Finchley)1、搭建服务注册和发现组件Eureka 以及构建高可用Eureka Server集群
一 、搭建Eureka编写Eureka Server由于有多个spring boot项目,采用maven多module的结构,项目结构如下:新建一个maven主工程,在主maven的pom文件中引入spring boot和spring cloud的依赖<?xml version="1.0" encoding="UTF-8"?><project xmln...
2019-01-23 10:37:44
168
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 CentOS7 64位 安装Mysql5.7 亲测有效
CentOS7安装MySQL以: mysql-5.7.18-1.el5.x86_64.rpm-bundle.tar为例下载地址:https://pan.baidu.com/s/11c99tXiDh3caZDT_MVKL0Q 密码:ossu1.查看当前安装的mariadb包(注:CentOS7默认安装的是mariadb而非MySQL)输入命令: rpm -qa|grep mariadb...
2018-11-15 15:53:05
370
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 线程池ThreadPoolExecutor与ForkJoinPool
一、ThreadPoolExecutor构造器中各个参数的含义:corePoolSize:核心池的大小,这个参数跟后面讲述的线程池的实现原理有非常大的关系。在创建了线程池后,默认情况下,线程池中并没有任何线程,而是等待有任务到来才创建线程去执行任务,除非调用了prestartAllCoreThreads()或者prestartCoreThread()方法,从这2个方法的名字就可以看出,是...
2018-07-21 17:06:11
7744
1
转载 Nginx配置文件详细说明
#运行用户user www-data; #启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;#工作模式及连接数上限events { use epoll; ...
2019-01-24 11:28:01
208
转载 spring boot 2.0.3+spring cloud (Finchley)9、 安全组件Spring Boot Security
一、Spring Security介绍Spring Security是Spring Resource社区的一个安全组件,Spring Security为JavaEE企业级开发提供了全面的安全防护。Spring Security采用“安全层”的概念,使每一层都尽可能安全,连续的安全层可以达到全面的防护。Spring Security可以在Controller层、Service层、DAO层等以加注...
2019-01-23 11:00:10
464
转载 spring boot 2.0.3+spring cloud (Finchley)8、微服务监控Spring Boot Admin
Spring Boot Admin 用于管理和监控一个或多个Spring Boot程序,在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI,提供如下功能:显示 name/id 和版本号 显示在线状态 Logging 日志级别管理 JMX beans 管理 Threads 会话和线程管理 Trace 应用请求跟踪 应用运行参数信息,如: Java ...
2019-01-23 10:59:20
176
转载 spring boot 2.0.3+spring cloud (Finchley)7、服务链路追踪Spring Cloud Sleuth
Spring Cloud Sleuth 是Spring Cloud的一个组件,主要功能是在分布式系统中提供服务链路追踪的解决方案。微服务架构是一个分布式架构,微服务系统按业务划分服务单元,一个微服务系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性较高,如果出现了错误和异常,很难去定位。主要体现在一个请求可能需要调用很多个服务,而内部服务的调用复杂性决定了问题难以定位。所以在微服务架...
2019-01-23 10:58:42
481
1
转载 spring boot 2.0.3+spring cloud (Finchley)6、配置中心Spring Cloud Config
Spring Cloud Config 是用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密 / 解密信息等访问接口;而客户端则是微服务架构中的各个微服务应用或基础设施,它们通过指定的配置中心来管理应用资源与业务相关的配置内容,并在启动的时候从配置...
2019-01-23 10:57:54
134
转载 spring boot 2.0.3+spring cloud (Finchley)4、熔断器Hystrix
在分布式系统中服务与服务之间的依赖错综复杂,一种不可避免的情况就是某些服务会出现故障,导致依赖于他们的其他服务出现远程调度的线程阻塞。某个服务的单个点的请求故障会导致用户的请求处于阻塞状态,最终的结果是整个服务的线程资源消耗殆尽。由于服务的依赖性,会导致依赖于该故障服务的其他服务也处于线程阻塞状态,最终导致这些服务的线程资源消耗殆尽,知道不可用,从而导致整个服务系统不可用,即雪崩效应。为了防止雪崩...
2019-01-23 10:45:25
277
转载 spring boot 2.0.3+spring cloud (Finchley)3、声明式调用Feign
Feign受Retrofix、JAXRS-2.0和WebSocket影响,采用了声明式API接口的风格,将Java Http客户端绑定到他的内部。Feign的首要目标是将Java Http客户端调用过程变得简单。源码地址:https://github.com/OpenFeign/feign本章案例基于上一章,可参考:spring boot 2.0.3+spring cloud (Fin...
2019-01-23 10:44:17
196
转载 spring boot 2.0.3+spring cloud (Finchley)2、搭建负载均衡Ribbon (Eureka+Ribbon+RestTemplate)
Ribbon是Netflix公司开源的一个负载均衡组件,将负载均衡逻辑封装在客户端中,运行在客户端的进程里。本例子是在搭建好eureka的基础上进行的,可参考spring boot 2.0.3+spring cloud (Finchley)1、搭建Eureka 以及构建高可用Eureka Server集群在eureka-client工程中添加一个API接口,来提供服务,新建一个类HiCon...
2019-01-23 10:42:53
2322
转载 java 23中设计模式
Java总共有23中常见的设计模式。它们主要可以分为3类,创建型,结构型以及行为型。 创建型的设计模式有:一、Singleton,单例模式:保证一个类只有一个实例,并提供一个唯一的全局访问点。二、Abstract Factory,抽象工厂:提供一个创建一系列相关或者互相依赖的对象的接口,而无需指定它们的具体类。三、Factory Method,工厂方法:定义一个用于创建对象的接口,F...
2019-01-23 10:34:12
120
原创 Oracle 锁表 解锁
--以下几个为相关表SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * FROM v$process ;SELECT * FROM v$locked_object;SELECT * FROM all_objects;SELECT * FROM v$session_wait;--...
2019-01-14 11:03:08
144
转载 CentOS7安装配置ActiveMQ消息服务器
下载并安装安装activemq之前首先要确定已经安装并配置好了JDK 去官网下载activemq最新版本,这里是apache-activemq-5.14.4-bin.tar.gz 解压activemq压缩包到制定文件夹cp /home/apache-activemq-5.14.4-bin.tar.gz /usr/local/activemqtar -zxvf apache-activ...
2018-12-28 17:10:11
502
原创 Linux查看日志
1.查看日志常用命令 tail: -n 是显示行号;相当于nl命令;例子如下: tail -100f test.log 实时监控100行日志 tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询1...
2018-07-24 15:48:51
262
原创 CentOS7 开放端口
开启端口 firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含义: --zone #作用域 --add-port=80/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数重启后失效 重启防火墙 firewall-cmd --reload...
2018-07-24 15:44:06
208
原创 java异常处理
1、异常分类在java程序设计语言中,异常对象都是派生与Throwable类的一个实例。摘自:http://blog.csdn.net/hguisu/article/details/6155636 Error类不可查的异常(unchecked exceptions)。层次结构描述了java运行时系统的内部错误和资源haoj耗尽错误。应用程序不应该抛出这种类型的对象。如果出现了这样...
2018-07-22 14:20:16
261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人