08 2019 档案

摘要:从天气项目看 Spring Cloud 微服务治理| |项目概述及最初项目环境 从天气项目看 Spring Cloud 微服务治理| |单体项目搭建 从天气项目看 Spring Cloud 微服务治理| |天气预报系统的微服务架构设计与实现 从天气项目看 Spring Cloud 微服务治理| |微 阅读全文
posted @ 2019-08-31 11:18 _SpringCloud 阅读(13) 评论(0) 推荐(0) 编辑
摘要:集中化配置:解决服务实例很多,配置文件也很多的问题 为什么需要集中化配置 1、微服务实例数量太多 2、手工管理配置繁琐 配置分类: 按照配置来源:主要有源代码、文件、数据库连接、远程调用等 按照配置环境来分:测试环境、预发布环境、生产环境等 按照配置的集成阶段划分:编译时、打包时和运行时 按加载方式 阅读全文
posted @ 2019-08-31 11:18 _SpringCloud 阅读(5) 评论(0) 推荐(0) 编辑
摘要:熔断机制 有点像保险丝,负荷太大 什么是服务的熔断机制 是对系统的防护,比如说大量的请求来请求资源,资源会耗尽 当请求超过服务某个阀值,就会采取熔断机制,向用户返回一些响应信息 可能会造成雪崩(服务之间相互依赖) 实现方式有: 断路器 断路器模式 熔断的意义 熔断与降级的区别 相似性: 目的一致:保 阅读全文
posted @ 2019-08-31 11:08 _SpringCloud 阅读(8) 评论(0) 推荐(0) 编辑
摘要:微服务消费者模式 1、服务直连模式: **概念:**在浏览器中访问博客,可直接通过URL访问资源;又比如上一章中通过RestTemplate获取数据时传入第三方天气数据的URL,就可以获取到天气数 特点: 简洁明了平台语言无关性(Http的特点)无法保证服务的可用性(需要链接某个资源,需要指定某台主 阅读全文
posted @ 2019-08-30 23:02 _SpringCloud 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一个单体结构天气预报系统 天气数据来源:http://wthrcdn.etouch.cn/weather_mini?citykey=城市的ID 这个天气气预报系统的功能模块分为以下: 1、获取城市天气数据(需要城市ID来查询相应的城市天气) 2、获取城市ID 3、定时同步天气数据,同步的天气数据时需 阅读全文
posted @ 2019-08-29 20:55 _SpringCloud 阅读(16) 评论(0) 推荐(0) 编辑
摘要:马上面试了,可不得赶紧准备几个项目 项目:天气项目 项目概述 天气微服务项目是用来实时的给用户带来天气预报,天气微服务项目可以提供近来几天的天气情况,也提供外出气候等资源,为用户考虑,也有适合如何出行等建议,其天气数据覆盖大多数地理位置的天气情况 项目所需技术及环境 项目所需技术 SpringBoo 阅读全文
posted @ 2019-08-29 15:04 _SpringCloud 阅读(11) 评论(0) 推荐(0) 编辑
摘要:com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field 今天在写天气项目时遇到这样的错误,这个错误的原因就是我在使用ObjectMapper对象将json转化为对象时反序列化失败,什么意 阅读全文
posted @ 2019-08-26 21:45 _SpringCloud 阅读(427) 评论(0) 推荐(0) 编辑
摘要:这是在Linux的Ubuntu下安装Redis,CentOS绕行 为啥要在Ubuntu下安装,没有设置一点图形界面的Centos让我疯狂,其次我的Ubuntu已经安装好了gcc(听说不太好安装) 接下来,我来说一下我是怎么安装的 1、下载Redis安装包 你可以在Redis官网上下载https:// 阅读全文
posted @ 2019-08-23 14:46 _SpringCloud 阅读(3) 评论(0) 推荐(0) 编辑
摘要:MySql约束 概念: 对表中的数据进行限制,保证数据的正确性、有效性和完整性。一个表如果添加了约束,不正确的数据将无法插入到表中。约束在创建表的时候添加比较合适。 分类: 约束名约束关键字主键约束primary key非空约束not null唯一约束unique外键约束foreign key 1、 阅读全文
posted @ 2019-08-21 23:51 _SpringCloud 阅读(2) 评论(0) 推荐(0) 编辑
摘要:Stream流 这里的流并非指的是IO流,根据我的理解:可以是一种流水线式的处理数据 在java8中的Lam表达让我们更加专注于做什么,而不是怎么做,所以对于下面的for循环,首先对于for循环的语法就是“怎么做”,for循环的循环体才是“怎么做” 对于以下栗子:将集合A根据条件一过滤为子集B、然后 阅读全文
posted @ 2019-08-20 16:08 _SpringCloud 阅读(5) 评论(0) 推荐(0) 编辑
摘要:昨天晚上被室友问住了synchronized和lock有什么区别,看完周阳老师的笔记和视频腾抄了 synchronized和lock的区别根据以下几点来说: 1 原始构成 synchronized是关键字属于JVM层 synchronized是主要是通过monitorenter和monitorexi 阅读全文
posted @ 2019-08-19 10:45 _SpringCloud 阅读(6) 评论(0) 推荐(0) 编辑
摘要:马上准备找工作了,抱起《深入理解java虚拟机》赶紧复习复习 1、什么是虚拟机的类加载机制? 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制 一两句话也还是说不清楚,我们一点一点来: 2、什么时 阅读全文
posted @ 2019-08-16 17:50 _SpringCloud 阅读(4) 评论(0) 推荐(0) 编辑
摘要:一、HTTP Http(超文本传输协议),Http协议工作于应用层,其端口是40,是不安全的协议,URL以http://开头 都说Http协议不安全,Htttps协议安全,完全都可以用Https,也就不用Http了啊,问题所在是:Https协议中的SSL技术得向数字证书认证机构(CA,Certifi 阅读全文
posted @ 2019-08-14 11:29 _SpringCloud 阅读(59) 评论(0) 推荐(0) 编辑
摘要:主要是通过get和put方法来理解Hashmap来理解HashMap如何存键值对,没有涉及太深,红黑树请绕行 先贴出手写的HashMap的demo 一、定义Map接口 public interface Map<K,V> { /** * 向Map中插入值 */ public V put(K k,V v 阅读全文
posted @ 2019-08-10 11:02 _SpringCloud 阅读(2) 评论(0) 推荐(0) 编辑
摘要:今天在写SSM项目的时候,遇到Handler dispatch failed; nested exception is java.lang.StackOverflowError这样的错误,真的是我太马虎,这里SSM是用聚合项目来管理各个模块,对于不同的service和dao模块之间可能需要手动依赖 阅读全文
posted @ 2019-08-06 19:56 _SpringCloud 阅读(305) 评论(0) 推荐(0) 编辑