微服务
文章平均质量分 92
AI乔治
十年码农,站在巨人的肩膀上敲代码!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试常问:SpringCloud 70 道 面试题汇总
不管初级,高级,程序员,我想面试前,大家刷题一定是是少不了吧。我也一样,我在题库非常全面包括 Java 集合、JVM、多线程、并发编程、设计模式、Spring全家桶、Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、MongoDB、Redis、MySQL、RabbitMQ、Kafka、Linux、Netty、Tomcat、Python、HTML、CSS、Vue、React、JavaScript、Android 大数据、阿里巴巴等大厂面试题等原创 2021-04-19 20:56:09 · 15845 阅读 · 1 评论 -
技术架构的演进之路: 为什么需要微服务?
整体发展概览服务架构一直处于演变之中,为了适合自己的业务,不断的去调整。整体的发展历程如下:开发者视角从一个 java 开发者,感受大概经历了下面几个历程:第一阶段:单体架构早期,大部分IT系统都是单体系统,例如传统的SSH架构,此时前后端也没有分离,UI组件也包含在了控制层:这个也就是老马刚毕业时候的架构,SSH 基本是面试必问。不过现在这些都发生了一些变化,主流已经变成了 spring mvc + spring contaienr + mybatis。只能..原创 2021-01-28 01:56:42 · 250 阅读 · 0 评论 -
【面试必问】:深入浅出透彻理解SpringBoot那些事
前言SpringBoot是现在使用是如此的广泛,几乎所有的后端面试官都会就它的使用和基本原理方面进行考察。为什么要用Spring Boot?Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".SpringBoot是Spring基金会下的子项目,是Spring组件一站式解决方案,通过自动配置提供了各种stater原创 2021-01-26 02:06:45 · 581 阅读 · 0 评论 -
深入剖析setState同步异步机制
关于 setStatesetState 的更新是同步还是异步,一直是人们津津乐道的话题。不过,实际上如果我们需要用到更新后的状态值,并不需要强依赖其同步/异步更新机制。在类组件中,我们可以通过 this.setState的第二参数、 componentDidMount、 componentDidUpdate等手段来取得更新后的值;而在函数式组件中,则可以通过 useEffect来获取更新后的状态。所以这个问题,其实有点无聊。不过,既然大家都这么乐于讨论,今天我们就系统地梳理一下这个问题,主要...原创 2021-01-18 23:31:20 · 920 阅读 · 0 评论 -
144面试必问:你能说出 TreeMap 原理实现及常用方法吗?
更多面试题:面试题内容聚合目录 TreeMap概述 红黑树回顾 TreeMap构造 put方法 get 方法 remove方法 遍历 总结 一. TreeMap概述 TreeMap存储K-V键值对,通过红黑树(R-B tree)实现; TreeMap继承了NavigableMap接口,NavigableMap接口继承了SortedMap接口,可支持一系列的导航定位以及导航操作的方法,当然只是提供了接...原创 2020-11-26 14:25:14 · 1156 阅读 · 1 评论 -
132面试必问:说说Spring容器IOC初始化过程
更多面试题:面试题内容聚合一、老规矩,先比比点幺蛾子作为一个经常使用 Spring 的后端程序员,小编很早就想彻底弄懂整个 Spring 框架了!但它整体是非常大的,所有继承图非常复杂,加上小编修行尚浅,显得力不从心。不过,男儿在世当立志,今天就先从 Spring IOC 容器的初始化开始说起,即使完成不了对整个 Spring 框架的完全掌握,也不丢人,因为小编动手了,稳住,咱能赢!下面说一些阅读前的建议: 1、阅读源码分析是非常无聊的,但既然你进来了,肯定也是对这个东西进行了解,也...原创 2020-11-25 13:42:51 · 913 阅读 · 1 评论 -
124面试必问:谈谈微服务的数据库设计思路
单独的数据库微服务设计的一个关键是数据库设计,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库。它是基于下面三个原因。 优化服务接口:微服务之间的接口越小越好,最好只有服务调用接口(RPC或消息),没有其他接口。如果微服务不能独享自己的数据库,那么数据库也变成了接口的一部分,这大大拓展了接口范围。 错误诊断:生产环境中的错误大部分都是和数据库有关的,要么是数据出了问题,要么是数据库的使用方式出了问题。当你不能完全控制数据库的访问时,会有各种各样的错误...原创 2020-11-24 13:50:21 · 802 阅读 · 2 评论 -
阿里微服务布道师:详解微服务架构设计
微服务软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。Conway’s law: Organizations which design systems[...] are constrained to produce designs which are copies of the communication structures of these organization原创 2020-09-07 23:51:15 · 973 阅读 · 0 评论
分享