保存成功
订阅成功
保存失败,请重试
提交成功
Chat分类
全部·后端·架构·前端·免费专区免费专区·互联网·运维·人工智能·职场·测试·移动开发

最新文章

新鲜出炉的 Chat 文章,为作者鼓个掌吧
查看更多 >
Java 面试笔记之 Synchronized 和 Lock
Java 锁是面试常考知识点,比如:Volatile 的原理及有什么特性、CAS 的原理、AQS 的原理、Synchronized 如何使用及原理、Lock 如何使用及原理等等,本篇文章一一为您解答,祝各位顺利找到满意的高新工作。 本 Chat 你将会获得以下知识: 1. Volatile 原理分析 2. CAS 原理分析 3. AQS 原理分析 4. Synchronized 示例代码及原理分析 5. Lock 示例代码及原理分析 6. Synchronized 和 Lock 的区别 适合人群: Java 面试、技术整理总结。
1小时前老牛
·
资深开发
Spring Boot 启动过程源码解析
Spring Boot 是一个很庞大很复杂的一个框架,一提到要学习他的启动过程,我相信很多人就会立刻头大。 >“学海无涯苦作舟,学习的过程中越痛苦,你的成长才会越快”。 -- 尼古拉斯 · 赵五 本篇 Chat, 我会带着大家逐步拆分 Spring Boot 的启动过程,让大家: 1. 对 Spring Boot 的整体启动过程有一个较深的印象; 2. 知道如何慢慢蚕食掉 Spring Boot 的启动过程源码,知道如何拆分学习路线,提高学习的效率和热情 3. 知道 Spring Boot 启动过程中用了什么比较好的设计模式; 4. 知道在启动过程中,如何扩展自己的功能。 **适合人群**:正在准备 Java 技术栈的面试、想要突破技术瓶颈、入门源码学习的同学
1小时前湖人总冠军
·
工程师
Docker 容器化应用部署实践
Docker 代表的容器技术是近两年的大热技术,和人工智能、区块链等热点不同,容器技术的门槛并不高,每一个开发、测试、运维人员都能在日常工作中掌握和使用,是当今 IT 从业人员的必备技能之一。 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 本次 Chat 主要讲解 Docker 技术栈及其应用实践,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。 Chat 亮点:系统的学习 Docker 技术栈,从 0 到 1,场景式案例,带你掌握最先进的容器技术。 Chat 课程大纲: 1. 什么是容器 2. 容器管理工具 3. Docker 容器化部署以及 Docker 加速器配置 4. 一个故事带你了解容器生态圈 5. 容器管理操作 6. Docker Compose 容器编排 7. 综合案例:容器化应用部署实践
4天前夏天
·
技术总监
Shiro 企业级模板与原理解析
Shiro 是一个安全框架,适合大部分的单体应用,上手简单,相对于 Spring Security 来说,对于新手用户简直是好太多了。 基础的 Shiro 可能不能满足现在的开发了,比如对于 App 来说就有点问题,在 App 中处理 Cookie上可能有点麻烦,基于 Token 认证来说操作相对简单一些。 以下内容适合使用过 Shiro 或者想直接用模板的人。 大概会讲: - Shiro 是如何工作的 - Shiro 过滤器为什么可以执行 - Shiro 是如何去选择相应的过滤器的 - Shiro 为什么要这样改 - Shiro 常见解析 ”快捷类“ - 项目地址 - 代码操作教程
4天前rookie
·
java工程师
从底层架构认识 ClickHouse
ClickHouse 一般用户 OLAP 场景,即基于大宽表的聚合查询,在这种场景下,ClickHouse 是目前性能最好的,简单说,就是快!那么其底层架构是如何实现的,如何做到 90% 的查询能够在 1 秒内返回,我们一起来聊聊。 在本场 Chat 中,会讲到如下内容: 1. ClickHouse 性能优势 2. ClickHouse 引擎 3. MergeTree 引擎:逻辑视图和物理视图上的数据存储方式 4. MergeTree 引擎:稀疏索引 5. 高性能的原因 6. 计算引擎:向量化执行 7. 为什么适合大宽表的聚合分析 适合人群: 对 ClickHouse 有兴趣的技术人员
4天前Kane
·
高级大数据工程师

严选 Chat

优质作者完成的Chat,文章已发布,即刻可读
查看更多 >
手写线程池,全面了解 JDK 线程池实现原理
线程池,顾名思义就是存放线程的池子,池子中存放了很多可复用的线程。同时作为面试必备考点,大多数面试者对线程池还是停留在一些基础概念上,对其中的关键点及原理理解不到位或者不深刻,这将会为自己的面试大大减分。本篇 Chat 将以 JDK 线程池为背景,从零到一实现自己的线程池,麻雀虽小,五脏俱全。如果对本 Chat 都理解了,再返回去看 JDK 线程池,例如 ThreadPoolExecutor 等源码,将会得心应手。 在本场 Chat 中,将会涉及如下内容: - 基于 Runnable 实现不带返回值的任务 - 基于 Callable 实现带返回值的任务 - 实现任务的异常处理,将线程中的异常能够抛到线程外 - 利用 AtomicXXX 原子类的 CAS 特性并发控制变量的原子操作 - 基于自旋方式从队列中获取任务并执行,实现线程复用机制 - 基于 LockSupport.park/unpark 实现主线程获取任务返回值 - 控制线程数量,做到线程队列良好的伸缩性 - 灵活实现任务拒绝策略
Limynl
·
Java高级工程师
线程池
·
198 订阅
Kafka 实战教程与面试题讲解
Kafka 是一个分布式的、发布-订阅式消息中间件。最初是由 Linkedin 领英公司基于 Scala 和 Java 语言开发的分布式消息系统,现已捐献给 Apache 软件基金会。事实上 Kafka 不仅仅是一个消息队列(MQ),其已然成为一个开源的分布式流处理平台。Kafka 具有高吞吐、低延迟的特性,许多大数据处理系统比如 Storm、Spark、Flink 等都能很好地与之集成。 在本场 Chat 中,将会讲到如下内容: - Kafka 概述 - Kafka 体系结构 - 分区和主题 - Kafka 文件存储机制 - Kafka 安装与配置 - Kafka 监控管理 - Kafka 生产者消费者脚本 - Kafka 生产者客户端 API - Kafka 消费者客户端 API - Kafka 事务 - Spring Boot 集成 Kafka - Kafka 面试题集锦 **适合人群**:对消息队列感兴趣,在实际开发中需要使用 Kafka 的技术人员
大鸟说说
·
攻城狮||程序猿
Kafka
·
170 订阅
动态代理种类及原理,你知道多少?
动态代理是代理模式的一种,指在不改动目标对象的基础上,通过一些辅助技术,能够对目标对象实现功能扩展。动态代理的应用场景也是非常广泛,比如常见 Hibernate、Spring、Dubbo 等框架均有运用,因此在了解了常见的动态代理种类及原理后,无疑对这些框架相关部分会理解得更加透彻。同时在面试中,如果能把本文涉及的知识点都讲到,那将会大大增加录用的几率。 在本场 Chat 中,将会涉及如下内容: - 对静态代理回顾,与动态代理本质区别 - JDK 动态代理实现,动态生成代理类源码剖析 - Cglib 代理方式实现,反编译代理类源码剖析 - Javassist 字节码 API 两种情景演示 - 使用 Javassist 动态生成代理类,模拟 JDK 动态代理 - Cglib 底层字节码 ASM 框架介绍
Limynl
·
Java高级工程师
代理
·
287 订阅
React 中实现权限管理(前端)
权限管理分为后端权限与前端权限,主要介绍 React 中实现前端权限管理具体方法。 在本场 Chat 中,会讲到如下内容: 1. 动态生成菜单(使用 antd) 2. 动态生成路由(使用 mobx 存储数据) 3. 整个的流程,登录成功,获取数据,进行存储,动态生成菜单与路由的整个过程 采用框架 create-react-app
doubleyong
·
项目经理
React.js
·
168 订阅
大数据开发技能储备&面试指南
大数据技术目前十分火热,但是面对种类繁多的开源框架,如何学习才能更高效?面试前如何准备,才能提高简历筛选通过率?面试中如何应对,才能提高面试成功率? 本文从面试实战中,提炼出大数据开发重要知识点,详细讲解,绝非提纲式阐述,会结合实际场景讲应用、讲原理,绝对干货 本 Chat 包含以下几方面内容: 1. 技能储备 - 大数据项目中,常用的 Java 基础知识,包含 Hashmap、序列化、并发等重点知识 - 大数据项目中,常见的算法数据结构,结合面试真题讲解算法应用、原理 - Hadoop/Hive 必备基础知识,以及考点、面试真题讲解 2. 面试 - JD 识别以及简历准备 - 面试技巧,以及如何与面试官有效沟通
一秋
·
数据架构师
大数据
·
242 订阅
前端框架及项目面试:聚焦 Vue 原理与实战
前端面试时,除了考察原生基础之外,还必考 Vue 框架内容,对于求职者是刚需。在这基础上,还会考察能力方面,即项目设计和项目经验,最终才能通过。 掌握一个框架原理的时候,不一定要一行一行去看源码,毕竟太耗时而且枯燥,正确路线应该先通过别人写的博客,或者视频先掌握框架的大体原理,知道大体原理后,看源码才会事半功倍。 文章会把 Vue.js 拆分成多个小模块,讲解模块间的依赖以及调用关系。然后将源码核心部分抽离压缩,各个模块以小 Demo 的形式展现出来,用最少的代码讲解内部实现。掌握了这些模块的核心原理之后,你足可以应对所有的前端 Vue 技术面试。 在本场 Chat 中,会讲到如下内容: * 响应式系统的基本原理 * 响应式系统的依赖收集追踪原理 * 异步更新策略及 nextTick 原理 * 虚拟(Virtual )DOM 和 Diff 算法 * 数据状态管理 Vuex 工作原理 **适合人群**: 工作 1-3 年的初中级前端工程师,需要修炼内力提升对框架的理解
VC橙
·
前端技术团队
Vue.js
·
192 订阅
学了这篇 Zookeeper,分分钟钟写出分布式应用程序
Zookeeper 是 Apache 软件基金会顶级的开源项目之一,在我们熟知的分布式领域中,Dubbo 就是用它来实现服务注册与发现的,当然在 Kafka 中也有它的影子,主要用它来实现服务器之间的协调、生产者负载均衡、Topic 与 Broker 的注册等等,可见它的作用很强大,但是如果抛开这些开源的项目,让你来设计一个高可用的分布式架构,你可以胜任吗?那还用说?当然可以了!不过前提条件我们得有这方面的技能,所以还是要踏踏实实的去学习它,相信有了 Zookeeper 的介入,你定能会设计出属于自己的分布式应用程序,所以本场 Chat 你值得拥有! 在本场 Chat 中,会讲到如下内容: - Zookeeper 的核心理念与角色分析。 - 集群的搭建步骤与实操。 - 节点类型与常用命令。 - Zookeeper 的读写流程。 - ZAB协议的分析。 - Leader 挂掉之后的分析。 - 第一个Zookeeper 应用程序的讲解。 - 实现自己的服务注册、发现和负载均衡,掌握注册中心的精髓。 - 实现一个几乎“永不宕机”的 HA 架构。 - 分布式锁的实现,并与 Redis 实现的分布式锁做比较。 - 其他应用场景的介绍。 - 关于 Zookeeper 的一些思考。 - 做最后的总结。 温馨提示:实例代码使用的是 Java 语言。 适合人群: 对分布式架构设计感兴趣的所有开发人员。
清然
·
高级软件工程师
ZooKeeper
·
441 订阅
千亿数据的潘多拉魔盒:从分库分表到分布式数据库
近年来,随着国内互联网行业的加速发展,以及摩尔定律的实效,千亿数据的潘多拉魔盒早已打开,传统的开源/商业关系数据库早已遇到了容量的瓶颈。而容量告警则不仅意味着业务发展收到影响,同时对现有系统的稳定性和可用性、可维护性,也带来极大的挑战。 从十年前起,淘宝等公司就遇到这类制约业务发展的技术问题,进而有了 TDDL 框架,2016 年当当网也发起了 Sharding-JDBC 项目,通过包装 JDBC,来屏蔽 MySQL 分库分表的逻辑,让业务系统想使用单机数据库一样方便。 后来,JDBC 封装框架逐渐演变到中间件,在 TDDL 的基础上,淘宝逐渐发展出来了 DRDS,在 Sharding-JDBC 转移到 Apache 和京东数科以后又孵化出来了 Sharding-Proxy,都是以一个虚拟的 MySQL Server 提供更透明和无侵入的客户端接入服务。其他的中间件,像 MyCat 和 DBLE 也方兴未艾。 另一方面,随着 Google 的 Spanner,阿里的 OceanBase 和 PolarDB,AWS 的 Aurora,PingCAP 的 TiDB,Cockroachlabs 的 CockroachDB 等商业或开源的技术作为代表,分布式数据库开始大规模兴起。这些技术试图通过一个直接的数据库来解决上述问题,而不仅仅是类库或中间件,这种增强 MySQL/PGSQL 的间接方式。当然,分布式数据库本身的复杂度,是另外一个话题。 以上种种对于企业来说,都是试图通过采用类似 Apache ShardingSphere 这种分布式的数据库中间件、或者 CockroachDB 这种分布式数据库作为整体解决方案,增强数据库的吞吐能力,保证高可用和实时强一致性的同时,实现线性的水平扩展能力,在一定规模上提升企业信息系统的数据管理上限。本文将从这个整体的发展过程谈起,详细介绍每一个阶段技术的特点、解决的问题,适用的场景,带领大家了解千亿数据的秘密。 计划写作大纲: - 从单机数据库讲起 - MySQL 的高可用与短板 - 分库分表的优势与陷阱 - 哪些场景下我们需要用分库分表 - 数据库中间件的技术选型 - 什么时候引入数据库中间件 - NoSQL 与 NewSQL - 当我们谈分布式数据库的时候,我们在谈什么 - 典型的几个分布式数据库
秦金卫(kimmking)
·
高级技术总监
数据仓库
·
687 订阅
前端搞工程化:持续集成
你工作 1~3 年时, 三大框架都有接触过了,平常需求来了,都能很好的完成,感觉遇到瓶颈了,想做些提效的工具又不知道从哪下手,网上文章有泛泛而谈,看完也不知道咋下手 笔者在中台写前端,不夸张的说,写各种持续集成 CI 脚本快要写吐了,也给很多同事讲解过怎么样设计一套好用的 CI,还算比较有经验。能很好的梳理这些知识点,讲解清晰,通俗易懂的学会这些知识。网上这类文章都不集中,分散四处,不成体系,本次 Chat 的目的是,看完能在大脑形成一颗树状结构化知识 因为大部分公司一般都用 Gitlab,这里主要用 Gitlab CI 讲解,会提供能直接用的 Demo。 总之就是,看完能懂,懂完能抄,抄完能出成果。 在本场 Chat 中,会讲到如下内容: - 写 CI 难道真的是上来一个 npm i xxx-ci -g 么(最不喜欢就这种全局安装了,学习下 egg 优雅方式) - Gitlab-CI 简单介绍 - Gitlab Restful API 介绍 - 脚手架、本地创建项目 => 自动同步到 Gitlab - 单页应用 push => 打包构建 => 发布 => 接oss => 自动刷新cdn => 消息通知 - 多页应用、增量构建 - 微信小程序 push => 构建 => 上传,一条龙服务 - npm 组件,构建发布一条龙
hucheng
·
高级前端工程师
持续集成
·
337 订阅
用 Python 开发一个自动发邮件脚本
电子邮件是个非常伟大的发明,它让世界上任意两个地方的人得以交流。在当今社会,越来越多的社交平台出现,让电子邮件的地位受到冲击。但是因为电子邮件的便捷性,广泛性,让电子邮件仍然发挥着无可取代的作用。在电子邮件中没有好友的概念,我们只需要知道彼此的邮箱即可发送。我们可以利用爬虫搜集一些自己感兴趣的内容,然后自动发送到自己的邮箱,从而达到更加精准的内容推送。 本次 Chat 的内容如下: 1. 发送一个纯文本邮件 2. 发送一个 HTML 页面邮件 3. 发送一个图片邮件 4. 发送一个带附件的邮件 5. 解析命令行参数 6. 将 py 文件打包成 exe 文件 7. 使用命令行执行 适合读者:有 Python 基础,对电子邮件感兴趣的读者。
扎克斯
·
Java开发工程师
Python
·
246 订阅
Spring Boot 应用开发基本模板
本场 Chat 分享主要介绍 Spring Boot 开发过程使用到的一些组件,帮助开发人员快速搭建基础开发框架。 本场 Chat 内容将涉及如下: 1. 日志配置相关 2. 集成 Swagger,快速生成 API 接口文档 3. 敏感信息加密 4. 数据源配置(单数据源和多数据源) 5. 集成 Redis,缓存信息 6. 集成 ElasticSearch 7. 集成 Spring Security+JWT,实现登录验证 8. 跨域配置 适合人员:Spring Boot 开发人员
Mr.Liu
·
资深软件工程师
严选
·
374 订阅
系统上线后雪崩!让我来带你们学习 Spring Cloud Hystrix 及监控来解决雪崩问题
在如今随着网络及电商的发展,系统雪崩也是人们常遇到的问题,每年在年度大促时,总会有某个知名平台因此雪崩,我们传统的提前处理方法是,加机器加机器加机器,促销机器专用等等,事件发生时的处理方式是紧急召集一批人,处理数据的、处理业务的、处理部署架构的、等等整晚整晚紧急对应,很多时候还要申请一堆新机器,暂时把出了问题的机器切换掉,把应用修改,切换等等,耗时耗力不说,效果实在也是差强人意,经常还要听一大堆人的抱怨,“怎么还没好........",云云。 如今随着微服务的到来,Spring Cloud 可以非常快速、方便、有效的解决雪崩问题。 Spring Cloud 的熔断器会在自动侦测系统的错误,发现错误后,会强迫以后的访问快速失败,从而防止某个服务不断地尝试执行会失败的操作,它会使服务继续执行而不用等待修正错误,或者浪费 CPU 时间去等到超时产生。熔断器也可以使服务能够诊断错误是否已经修正,如果已经修正,服务会再次尝试调用操作。 本课程就带领大家来实践一下 Spring Cloud 的熔断器及熔断监控。 本场 Chat 包含如下内容: - 使用 Spring Cloud 创建注册中心 - 加入提供服务者、及消费者模块 - 加入熔断器设定 - 单个应用加入熔断监控 - 为整个项目加入熔断器监控 本场 Chat 适用于: - 希望学习了解熔断器及监控来解决雪崩问题的人员 - 任何希望了解、学习 Spring Cloud 的人员 - 希望从事 Java 相关工作的人员
IT职涯
·
架构师
严选
·
254 订阅
DDD 分层架构的三种模式 2.0
去年,作者去年写了一篇 Chat [轻松 TDD 之旅 2.0](https://gitbook.cn/new/gitchat/activity/5d667350cca96a09360e14e0),将这几年 TDD 的一些心得和感悟反映到了简书上的文章[《轻松 TDD 之旅》](https://www.jianshu.com/p/41b48a771a35)的结构和要点中去,使得 TDD 之旅在 2.0 版本更深刻,更完备,更流畅。该 Chat 发布后,受到了很多同学的肯定和鼓励,同时作者自身也感觉收获非常大。 《DDD 分层架构的三种模式》既是作者在简书上写的一篇热门[文章](https://www.jianshu.com/p/a775836c7e25),又是作者在`领域驱动设计峰会 2017` 上的演进话题。经过这几年的沉淀,作者对 DDD 分层架构有了更深入的思考,想通过本 Chat 将新的认识和实践分享给更多的同学,从而大家一起升级到 2.0 版本。 本 Chat 的主要内容为: - 分层架构简介 - 经典分层架构 - B/S 三层架构 - DDD 四层架构 - DDD 分层:L 型架构模式 - 模式介绍(L 型四层架构) - 物理设计 - 典型案例 - DDD 分层:L 型 + DCI 架构模式 - 模式介绍(L 型五层架构,L 型六层架构) - 物理设计 - 典型案例 - DDD 分层:DIP 架构模式 - 模式介绍(六边形架构,整洁架构) - 物理设计 - 典型案例
张晓龙
·
架构师,DDD实践布道者
领域驱动
·
406 订阅
手把手教你用 Python 打造股票行情分析的 GUI
Python 的出现可以帮助我们快速解决实际的问题,提高工作效率。如果给 Python 脚本加上一个 GUI 的话,不仅可以进一步提升使用效率(不用每次停止运行去修改参数),而且还能把自己程序分享给不懂编程的朋友们使用,的确让人激动不已! wxPython 是基于 Python 的跨平台 GUI 扩展库,是对 wxWidgets( C++ 编写)封装实现,也是目前最为流行的 GUI 库之一。 本场 Chat 我们就来和大家一起学习 wxPython 的使用方法,运用知识点打造股票行情分析界面,为实现自己的桌面交互界面添砖加瓦。 本场 Chat 主要内容包括: 1. 通过最小框架的实现快速入门 wxPython 2. 界面的布局管理及多页面之间的切换,嵌入 Matplotlib 可以显示各种图形 3. 不仅介绍基本的按钮、文本、工具栏、菜单栏的使用,还有高级的树形列表、Excel 表格、进度条、滑块、日历、对话框的扩展介绍 4. 结合以上知识点,制作一个基础版的股票行情分析界面 ,可以交互查看个股走势
元宵大师
·
Python高级工程师
Python
·
305 订阅
网易严选怎么做全链路监控的?
严选全链路基建从 2018 年就开始了,2019 年又对多端进行了补充,今年再做完大前端部分的链路就实现了全端全链路的覆盖。我有幸参与了整个建设过程,并作为大前端部分的负责人设计和完成了大前端部分的链路建设。 那么问题来了: 1. 数据是怎么收集的? 2. 数据是怎么上报的? 3. 数据是怎么可视化的? 4. SDK 怎么实现的多端兼容? 最后还会分享些做 SDK 的心得和对 APM 的一些展望。
付超
·
前端砖家
监控
·
390 订阅
如何使用 JFinal Weixin SDK 完成微信小程序单/多账号配置与切换使用?
目前,使用 JFinal 做微信公众平台和微信小程序的开发者越来越多,JFinal 与 JFinal Weixin SDK 也在紧跟趋势,快速迭代,目前已经支持公众平台服务号、订阅号、微信小程序的多账号管理。 本 Chat 你将会学到以下内容: 1. 如何直接在项目里配置单个微信小程序 2. 如何使用配置文件配置单个微信小程序 3. 如何使用配置文件配置多个微信小程序 4. 如何基于数据库配置多个微信小程序 5. 数据库配置加载到缓存,提升切换时获取配置的性能 6. 优雅切换多账号调用接口 适合人群: JFinal 开发者和微信小程序开发者
山东小木
·
架构师
微信
·
小程序
·
130 订阅
Java 面试笔记之线程池
线程池是面试常考知识点,比如:如何创建线程池、线程池有什么参数及参数的用意、有哪些拒绝策略、线程池原理、如何监控等等,本篇文章一一为您解答,祝各位顺利找到满意的高新工作。 本 Chat 你将会获得以下知识: 1. 简介 2. 使用线程池的好处 3. 不使用线程池的坏处 4. 创建线程池的方式 5. 提交任务的方式 6. 获取结果的方式 7. 线程池状态 8. 关闭线程池方式 9. 线程池的线程初始化 10. 动态调整线程池容量 11. 线程池监控 12. 线程池调优 13. 线程池的原理(含部分源码分析) 14. 总结 适合人群: Java 面试、技术整理总结。
老牛
·
资深开发
Java
·
311 订阅
线程池原理分析以及结合 Spring 事件机制实战
在 Java 中,我们可以利用线程池来有效管理线程,充分发挥多核 CPU 优势。但是,线程池本身是把双刃剑,我们需要知道它的利弊,才能在实际系统中游刃有余地运用。 本次 Chat 我们将学习线程池原理,还会结合 Spring 的事件来实现一个基于状态机驱动业务的实战,适合所有状态驱动的业务(如订单类)。 在本场 Chat 中,会讲到如下内容: - 线程池基本概念 - 线程池使用的优缺点 - 线程池实现原理 - 快速入门 - 整合 Spring 以及原理分析 - 事件驱动实战开发 适合人群: 有一定的 Java 基础和 Spring 框架基础的开发人员
Jacks
·
架构师
Spring
·
291 订阅
一个实例学会 Spring Cloud 的注册中心 Eureka 的用法
“Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。Spring Cloud 并没有重复制造轮子,它只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 Spring Boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。”引自百度百科。 Eureka 是 Spring Cloud 中非常重要的核心模块,使用 Spring Cloud 就离不开 Eureka,我们用一个产品服务中的获取 Promotion 信息,及所有产品功能为例,让大家快速了解 Eureka 是做什么用的,及如何使用。 本场 Chat 包含如下内容: 1. 使用 Spring Boot 创建 Spring Cloud 的注册中心 2. 创建 Promotion 信息及产品信息的服务提供者 3. 创建调用他们的消费者 本场 Chat 适用于:任何希望了解、学习 Spring Cloud 的人员,或者希望从事 Java 相关工作的人员。
IT职涯
·
架构师
Spring Cloud
·
139 订阅
TypeScript 从零到一,2020 开发必备
2020 年,项目中使用 TypeScript 已经变得寻常起来了,而 TypeScript 这项技能自然也从加分项慢慢变成了必备项,本课程旨在帮助你快速学习 TypeScript,助你在今后开发中减少傻瓜 BUG。 本篇涉及到的知识点如下: 1. TypeScript 基础入门。环境搭建、基础类型、函数类型、数组和元组、类与接口。 2. TypeScript 语法进阶。TS 配置文件、编译机制、枚举类型、联合类型、泛型、命名空间和模块化。 3. TypeScript 高级语法。类装饰器、方法属性装饰器、参数装饰器、第三方库解释文件。 最后把 TypeScript 语法学习后,通过一个项目加深对基础知识的理解 本篇适合人群:具有 ES6 基础以及有 TypeScript 学习需求的同学。
贫僧发
·
前端工程师
TypeScript
·
300 订阅
查看全部文章

你有技术难题?

来这里提问吧,必问为你找到答案!

你有经验和知识?

来这里回答吧,丰厚奖金等你拿!