随笔分类 -  微服务知识

摘要:Spring Cloud为开发者提供了一套可以用来快速搭建分布式系统中常见模式的工具。提取主干即是Spring Cloud提供了一套工具。这些工具为开发人员提供了分布式系统下常见问题的通用解决方案。这些方案涵盖了配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性TOKEN,全局锁,lea 阅读全文
posted @ 2018-05-07 17:46 小虾米的java梦 阅读(4815) 评论(0) 推荐(1) 编辑
摘要:https://www.cnblogs.com/520playboy/p/7306008.html 1、对于前后端分离的项目来说,如果前端项目与后端项目部署在两个不同的域下,那么势必会引起跨域问题的出现。 针对跨域问题,我们可能第一个想到的解决方案就是jsonp,并且以前处理跨域问题我基本也是这么处 阅读全文
posted @ 2018-05-04 10:29 小虾米的java梦 阅读(450) 评论(0) 推荐(0) 编辑
摘要:转:https://www.jianshu.com/p/ce7e247515f5?utm_source=oschina-app 注:本文是基于springboot配置实现,但在实际中使用springmvc和本文的配置基本一致,不影响使用。 下面是第一种配置方式。尽量精简的配置。 一 1 在pom文件 阅读全文
posted @ 2018-05-03 17:31 小虾米的java梦 阅读(1119) 评论(0) 推荐(0) 编辑
摘要:转:https://blog.csdn.net/catoop/article/details/50501706 Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性。 建议大家使用Spring Boot的默认配置方式,如果需要特 阅读全文
posted @ 2018-05-03 09:51 小虾米的java梦 阅读(378) 评论(0) 推荐(0) 编辑
摘要:加载自动配置的方式2: springboot读取配置文件的方式: 1、读取核心配置文件 核心配置文件是指在resources根目录下的application.properties或application.yml配置文件,读取这两个配置文件的方法有两种,都比较简单。 方式一:使用@Value方式(常用 阅读全文
posted @ 2018-04-26 09:02 小虾米的java梦 阅读(725) 评论(0) 推荐(0) 编辑
摘要:前后端分离现在越来越多,如何有效的使用springboot来整合我们的页面是一个很重要的问题。 springboot整合freemarker有以下几个步骤,也总结下我所犯的错误: 1、加依赖: 2、配置文件修改: 3、在templates下面编写后缀为ftl的页面: 4、错误出现:404问题: (1 阅读全文
posted @ 2018-04-25 20:04 小虾米的java梦 阅读(196) 评论(0) 推荐(0) 编辑
摘要:使用druid连接池主要有几步: 1、添加jar和依赖 2、配置文件: 3、配置连接池的监控和慢sql处理 连接池的监控连接: http://ip:port/ 项目名/druid/或http://ip:port/ 项目名/druid/index.html即可访问 阅读全文
posted @ 2018-04-25 16:18 小虾米的java梦 阅读(7055) 评论(0) 推荐(0) 编辑
摘要:一、在项目中引入springboot有两种方式: 1、引入spring-boot-starter-parent 要覆盖parent自带的jar的版本号有两种方式: (1)在pom中重新引入这个jar,然后版本不一样,新引入的会覆盖parent本身的版本。 (2)在<properties>中添加版本号 阅读全文
posted @ 2018-04-25 10:32 小虾米的java梦 阅读(1738) 评论(0) 推荐(0) 编辑
摘要:转:https://www.cnblogs.com/zheting/p/6707036.html Spring Boot使用了一个全局的配置文件application.properties,放在src/main/resources目录下或者类路径的/config下。Sping Boot的全局配置文件 阅读全文
posted @ 2018-04-18 09:21 小虾米的java梦 阅读(15416) 评论(0) 推荐(0) 编辑
摘要:参考此博文:为什么添加了lombok的依赖后,还需要安装lombok插件: https://blog.csdn.net/u013177446/article/details/53943365 前言: 逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。 lombok 提供了简单的注解 阅读全文
posted @ 2018-04-08 20:49 小虾米的java梦 阅读(196) 评论(0) 推荐(0) 编辑
摘要:低级错误;启动程序的时候报错:socket close: 原因在配置文件中写的端口是:15672,应该是5672; 生产者: 消费者: 阅读全文
posted @ 2018-03-29 15:10 小虾米的java梦 阅读(607) 评论(0) 推荐(0) 编辑
摘要:WHY? dubbo是netty的长连接,springcloud是http的rest的短连接。 性能对比: TCP长连接与短连接:HTTP的长连接与短连接含义: https://www.cnblogs.com/onlysun/p/4520553.html dubbo的七个标签: dubbo架构原理图 阅读全文
posted @ 2018-03-15 10:37 小虾米的java梦 阅读(215) 评论(0) 推荐(0) 编辑
摘要:这里不是很难,主要是理解,我们这里直接借鉴方大神的博客: http://blog.csdn.net/forezp/article/details/70162074 阅读全文
posted @ 2018-03-13 20:40 小虾米的java梦 阅读(195) 评论(0) 推荐(0) 编辑
摘要:可以说在这里被坑了很久,终于今天在大神的指导下,成功实现了负载均衡,切换不同的端口,这里来记录下,首先来看下效果图吧: 到底是怎么实现的呢?到底是如何切换的呢? 具体来讲: 几个步骤,启动服务注册中心,启动服务的提供者,启动服务调用者:比如服务提供者的当前端口是7901,那么调用者要调用提供者的服务 阅读全文
posted @ 2018-03-13 15:04 小虾米的java梦 阅读(474) 评论(0) 推荐(0) 编辑
摘要:1、利用RabbitMQ或者是Kafka来搭建集群。 2、利用nginx来进行 3、利用Eureka来搭建 阅读全文
posted @ 2018-03-13 13:49 小虾米的java梦 阅读(137) 评论(0) 推荐(0) 编辑
摘要:自动刷新(自动刷新是基于springcloudbus来实现的,springcloud bus是基于rabbitMQ或者Kafka来实现的) Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spr 阅读全文
posted @ 2018-03-13 10:34 小虾米的java梦 阅读(467) 评论(0) 推荐(0) 编辑
摘要:config server 端: 配置账号密码: 那么config client如何连接带有认证的config server呢? 假设两个同时使用,属性的优先级比uri的优先级高。 阅读全文
posted @ 2018-03-12 19:54 小虾米的java梦 阅读(206) 评论(0) 推荐(0) 编辑
摘要:1、为什么要加密解密? 为了维护项目的安全性。 2、配置加密解密的前提是什么? 要进行JCE下载,然后替换掉jdk的security文件: 下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-21331 阅读全文
posted @ 2018-03-12 19:34 小虾米的java梦 阅读(2089) 评论(0) 推荐(0) 编辑
摘要:1、为什么要统一配置管理? 微服务由多个服务构成,多个服务多个配置,则对这些配置需要集中管理、不同环境不同配置,运行期间动态调整,自动刷新。 统一管理微服务的配置:分布式配置管理的一些组件: zookeeper或者consul或者config。百度的:discof,阿里的:diamond,携程的:a 阅读全文
posted @ 2018-03-09 16:53 小虾米的java梦 阅读(344) 评论(0) 推荐(0) 编辑
摘要:1、在从github上面导入项目到idea中时,经常好多module都是没有蓝色的tag的,这说明这不是个maven形式的module,需要导入到项目中。 举个例子: 有蓝色tag的module才可以用,没有的不能用。 那么怎么解决这个问题呢: 点击父项目,右键: 然后open module set 阅读全文
posted @ 2018-03-09 16:22 小虾米的java梦 阅读(5649) 评论(0) 推荐(1) 编辑