自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Thinkingcao的专栏

CSDN明星博主、博客专家—专注架构、Java、Spring、SpringBoot、SpringCloud、分布式、微服务、中间件、源码分析、JVM性能调优、K8S等领域

  • 博客(439)
  • 资源 (14)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Spring Cloud Alibaba 微服务架构教程:专栏汇总篇(持续更新中.............)

一、Spring Cloud Alibaba专题目录Spring Cloud Alibaba与Spring Boot、Spring Cloud版本对应关系Spring Cloud Alibaba教程(一):使用Nacos实现服务注册与发现Spring Cloud Alibaba教程(二):实现Nacos注册中心高可用与原理解析Spring Cloud Alibaba教程(三):使用Nacos实现分布式配置中心Spring Cloud Alibaba教程(四):解读Nacos实现

2020-11-04 14:53:47 537 8

原创 JDK1.8新特性Stream流式操作

一. 前言 随着Java的发展,越来越多的企业开始使用JDK1.8 版本。JDK1.8 是自 JDK1.5之后最重要的版本,这个版本包含语言、编译器、库、工具、JVM等方面的十多个新特性。本次文章将着重学习Stream。 Stream 是JDK1.8 中处理集合的关键抽象概念,Lambda 和 Stream 是JDK1.8新增的函数式编程最有亮点的特性了,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操

2020-09-18 14:59:19 5692 5

原创 Spring Cloud Alibaba与Spring Boot、Spring Cloud版本对应关系

一、前言在搭建SpringCloud项目环境架构的时候,Springboot版本与SpringCloud版本对应关系很重要,如果版本不对应,常见的会遇见项目启动不起来,怪异的会是项目出现一些诡异的问题。Release train Spring Boot compatibilitySpring Cloud Release TrainSpring Boot VersionHo...

2020-04-21 10:55:00 4820 1

原创 深入理解分布式、微服务中CAP定律和BASE理论

一、背景随着互联网的蔓延,各种传统项目(单体应用)已经不能够满足当前各种复杂的场景需求,都逐渐向分布式服务、微服务做转换,如今分布式、微服务已经普遍存在,大型网站几乎都是分布式、微服务架构的,分布式和微服务架构就显得尤为重要了。分布式和微服务系统的最大难点,就是各个节点的状态如何保持同步,这也是理解分布式、微服务的起点,设计和部署分布式系统时,所有分布式及微服务系统都需遵循CAP定律和BASE理...

2020-04-07 16:45:00 1138

原创 Spring Cloud 系列教程 | 文章汇总:专栏汇总篇(持续更新中.............)

SpringCloud从入门到精通系列教程,持续更新中......................

2020-02-21 17:43:38 805

原创 Spring Boot2.x系列教程 | 文章汇总:专栏汇总篇(持续更新中.............)

Spring Boot使用注解控制Api接口幂等性之前后端分离架构设计:https://blog.csdn.net/Thinkingcao/article/details/103578562

2019-12-30 15:50:33 1308 2

原创 SpringBoot 系列教程(十二):给大家推荐20个SpringBoot开源项目,私活必备

基于 SpringBoot2.x + Shiro 实现了用户管理、个人微信、支付宝支付,内置扫码支付、后台回调、订单查询、限流等一系列功能

2018-12-05 12:22:22 896

原创 feilong-core,一个让Java开发更简便的工具包,极力推荐

还是那句话,既然吃了面向对象编程这碗饭,能不重复造轮子就尽量不造一、背景在JAVA开发过程中,经常看到小伙伴直接从网上copy一长段代码来使用,又或者写的代码很长很长很长…痛点在于:难以阅读难以维护sonar扫描结果债务长codereview 被小伙伴鄙视…feilong-core focus on J2SE,是feilong platform 的核心项目,创建于2008年愿景: Reduce development, Release ideas (减少开发,释放思想), 希望可以

2020-12-30 13:35:09 86

转载 SpringCloud Alibaba 微服务架构(十七)- Seata-AT 如何保证分布式事务一致性

一、前言Seata 是一款开源的分布式事务解决方案,star 高达 18100+,社区活跃度极高,致力于在微服务架构下提供高性能和简单易用的分布式事务服务,本文将剖析 Seata-AT 的实现原理,让用户对 AT 模式有更深入的认识。二、Seata 事务模式是什么?1. Seata 对事务的定义Seata 定义了全局事务的框架。全局事务定义为若干分支事务的整体协调:TM 向 TC 请求发起(Begin)、提交(Commit)、回滚(Rollback)全局事务。TM 把代表全局事务的 XID 绑

2020-12-30 10:30:12 101

原创 Java中读取properties配置文件的八种方式总结

一、前言在做Java项目开发过程中,涉及到一些数据库服务连接配置、缓存服务器连接配置等,通常情况下我们会将这些不太变动的配置信息存储在以 .properties 结尾的配置文件中。当对应的服务器地址或者账号密码信息有所变动时,我们只需要修改一下配置文件中的信息即可。同时为了让Java程序可以读取 .properties配置文件中的值,Java的JDK中提供了java.util.Properties类可以实现读取配置文件。二、Properties类Properties 类位于 java.util.Pro

2020-12-29 14:01:04 167 2

转载 SpringCloud Alibaba 微服务架构(十五)- 一文详解 Nacos 高可用特性

前言服务注册发现是一个经久不衰的话题,Dubbo 早期开源时默认的注册中心 Zookeeper 最早进入人们的视线,并且在很长一段时间里,人们将注册中心和 Zookeeper 划上了等号,可能 Zookeeper 的设计者都没有想到这款产品对微服务领域造成了如此深厚的影响,直到 SpringCloud 开始流行,其自带的 Eureka 进入了人们的视野,人们这才意识到原来注册中心还可以有其他的选择。再到后来,热衷于开源的阿里把目光也聚焦在了注册中心这个领域,Nacos 横空出世。Kirito 在做注册

2020-12-28 12:21:51 72

转载 SpringCloud Alibaba 微服务架构(十六)- Nacos 集群部署模式最佳实践

1 前言Nacos 支持两种部署模式:单机模式和集群模式。在实践中,我们往往习惯用单机模式快速构建一个 Nacos 开发/测试环境,而在生产中,出于高可用的考虑,一定需要使用 Nacos 集群部署模式。我的上一篇文章《一文详解 Nacos 高可用特性》提到了 Nacos 为高可用做了非常多的特性支持,而这些高可用特性大多数都依赖于集群部署模式。这篇模式文章便是给大家介绍一下,在实践中可以被采用的几种集群部署模式,无论你是希望自行搭建 Nacos,还是希望对 MSE 商业版 Nacos 有一个更加深刻的理解

2020-12-28 11:49:47 104

原创 Centos7从零开始搭建Java Web开发环境

一、安装JDK1. 执行以下命令,查看yum源中JDK版本。yum list java*2. 执行以下命令,使用yum安装JDK1.8。yum -y install java-1.8.0-openjdk*3. 执行以下命令,查看是否安装成功。java -version如果显示如下图内容,则表示JDK安装成功。二、安装MySQL数据库1. 执行以下命令,下载MySQL官方的Yum Repository。wget http://dev.mysql.com/get/mysql5

2020-12-25 14:56:55 47

原创 Git操作第二篇:把本地项目提交到Gitee、GitHub、GitLab仓库

一、前言有时候我们想把自己一些高质量的代码片段或者小项目demo提交到远程Git仓库,这里的远程Git仓库指Gitee、GitHub、GitLab等这些以Git搭建的远程代码仓库,可以是开源的Git仓库,也可以是公司自己的Git地址,总之理解就行,那么这里就记录一篇如何将本地项目提交上传到远程Git仓库的教程,虽然网上的教程太多,但是都感觉好乱,因为这些不走对于我来说使用频率很高,所以还是自己来总结一篇吧。‘’二、Git命令操作1. 先进入项目文件夹,初始化本地仓库git init通过执行gi

2020-12-15 23:25:46 118

原创 Spring中@ResponseStatus注解的作用

一、@ResponseStatus注解作用@ResponseStatus注解是spring-web包中提供的一个注解,从下图部分源码中可以看出@ResponseStatus注解具有value、code、reason 三个属性。@ResponseStatus注释可指定下表所示属性:属性类型是否必要说明codeHttpStatus否http状态码,如HttpStatus.CREATED,HttpStatus.OKvalueString否同code属性reas

2020-12-08 17:58:35 109

原创 Spring Cloud系列教程(三):Eureka实现高可用集群环境搭建

在`SpringCloud`微服务项目中,`注册中心`是其中的一部分,注册中心充当了服务的注册和发现角色,更为核心的是解决了微服务项目中的一系列服务治理问题,如果一旦服务注册出现故障的时候,可能会导致整个微服务无法访问,在这时候就需要对注册中心实现高可用集群模式,`Eureka集群的原理:`**其实就是两台或者多台`Eureka server`服务相互注册,将自己作为服务向其他服务注册中心注册自己,这样就可以形成一组相互注册的服务注册中心,从而实现服务清单的互相同步,达到高可用效果。**

2020-12-01 14:19:44 422

原创 Eureka源码分析【一】 之Client和Server环境搭建

一、背景在之前对Spring Cloud微服务系列组件进行了一个系统的学习,并且在前面的一些微服务组件学习过程中,总结了一些学习心得以及对于在学习这些微服务组件后的一些个人理解;恰好最近公司有个规模较大的项目,需要考虑到上微服务架构,所以我就主动申请了挑战一下这个新技术。二、面对技术选型的挑战大家都知道,在Spring Cloud经历过几个大版本的发布后,变得愈来愈成熟,而其中的大部分组件是由国外著名的Netflix的流媒体播放公司开源贡献的,在后续的更新中,Netflix公司提出了一些组件相继停更。

2020-11-27 17:58:12 103

原创 一文教你如何透彻理解Java异常处理

一、JAVA 异常类型结构分类在Java中Throwable是所有异常类型的基类,并且Throwable异常下一层分为两个分支,分别为Error 和 Exception,Error和 Exception都继承自基类Throwable。其关系结构图如下:二、Error 和 Exeption区别1. ErrorError表示不可恢复的情况,例如Java虚拟机(JVM)内存不足,内存泄漏,堆栈溢出错误,库不兼容,无限递归等,描述了 JAVA程序运行时系统的内部错误,通常比较严重,该异常产生的错误通常

2020-11-25 17:13:22 146

原创 Hutool,一个贼好用的 Java 工具类库,Java开发必备利器

工欲善其事必先利其器! 今天给大家介绍一款超级强力的Java工具类库Hutool 。一、简介Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的工具方法来自于每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方

2020-11-24 14:55:29 306 2

原创 SpringBoot 系列教程(一百零五):SpringBoot调用Minio API时多级目录如何操作

背景在使用minio做分布式系统文件存储时,有几个术语概念必须要理清楚,因为在minio存储目录是多级目录时,难以区分。参数类型描述bucketNameString存储桶名称objectNameString存储桶里的对象名称一、由来假设现在minio的控制台界面有个bucket(桶),叫做devBucket,然后在devBucket目录中创建一个images文件夹,接下来在images文件夹中上传一个test.jpg图片,因此整个静态资源图片的访问URL应该是

2020-11-20 17:16:11 331

原创 Linux下校对服务器时间同网络时间一致

一、背景默认安装完CentOS系统后,可能存在Linux服务器的时间与我们所处的网络时间不一致,这时候需要对linux服务器时间进行校对,同网络时间一致。二、CentOS系统校对1. 安装CentOS系统NTP校时包yum install ntp2. 校对命令ntpdate cn.pool.ntp.org如果想每隔一定时间自动校时,只需将上面的命令加入至Cron就行了:`1 00 12 * * * /sbin/ntpdate cn.pool.ntp.org`cn.pool.n

2020-11-20 14:15:00 189

原创 SpringBoot 系列教程(一百零四):SpringBoot 整合 MinIo 文件服务

在日常开发中,图片上传、文件上传功能都会涉及到,可能在`SpringBoot`框架占领`Java`开发的主要市场后大家在处理文件上传时大家听得最多的分布式文件服务是`FastDFS`和阿里云的`OSS`,虽然`OSS`挺好用,奈何`OSS`是收费的,太贵.......,而`FastDFS`搭建配置过程又太繁琐,所以今天给大家推荐一款高性能的分布式文件存储系统`MinIo `

2020-11-19 14:23:58 409

翻译 Docke入门教程(一):Docker入门

一、虚拟机与容器化技术虚拟机可以在一个操作系统里面运行另一种操作系统。对于底层系统来说,虚拟机就是一个普通文件。虚拟机占用资源多,冗余步骤多,启动慢。为了解决虚拟机存在的缺点,Linux发展出了虚拟化技术,Linux容器。Linux容器不是模拟一个完整的操作系统,而是对进程进行隔离。容器不需要捆绑一整套操作系统,只需要软件工作所需的库资源和设置。容器没有自己的内核,也没有进行硬件虚拟。因此要比传统虚拟机更加轻便。每个容器之间互相隔离,每个容器有自己的文件系统,容器之间进程不会互相影响,能区分计算资源

2020-11-18 17:25:43 212

原创 SpringCloud Alibaba 微服务架构(十四)- Nacos集群部署原理解析

CPA即一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。CAP三个要素不可能全部实现,最多实现两个。一般的实际都是基于AP和CP。而Nacos支持CP/AP两个模式和混合模式,可以进行切换,默认为AP。

2020-11-18 16:25:13 283 1

原创 SpringBoot 系列教程(一百零三):SpringBoot整合 Mybatis 多数据源配置

关于多数据源,得根据不同的项目场景需求才会涉及到,众所周知,国内程序员使用JPA并不过,相对来说说使用Mybatis更多一些,所以这篇文章和大家介绍下关于Mybatis多数据源的配置,另外多说一句,不是所有的需求场景都需要使用多数据源,如果复杂的可直接使用分布式数据库中间件(如:Mycat、Sharding-JDBC等分表分库中间件),简单的话直接考虑使用多数据源就行,大家可根据自身的市级项目需求来选择使用多数据源还是分布式数据库中间件。一、项目搭建首先需要常见SpringBoot骨架项目,引入M

2020-11-16 13:59:03 194 2

原创 SpringBoot集成Mybatis多数据源: Invalid bound statement (not found): com.xx.mapper1.getAllOrder 坑点

背景在SpringBoot 2.3.1.RELEASE整合Mybatis 2.1.3多数据源配置的过程中,遇到过一个坑点,花了我一下午时间,最后解决掉了,这里总结一下,防止大家在SpringBoot 整合Mybatis多数据源的过程中遇到这个问题,可少趟坑。下面这行异常信息就是上面提到的坑点,在网上查找了很多的资料,都说mapper.xml的命名空间不对、或者application.yml配置的参数类型不对,在我仔细检查过,都不是这个问题。org.apache.ibatis.binding.Bindi

2020-11-16 11:42:32 147

原创 SpringBoot 系列教程(一百零二):SpringBoot整合PageHelper插件实现分页查询

在以前项目开发过程中,查询接口是大量存在的,当调用查询接口将数据展示到前端页面时(H5、PC、移动端),难免数据量过大需要对数据请求进行分页返回数据,分页查询的形式有多种多样,说不上很简单,大部分都很复杂,这里就举例在MySQL中传统分页怎么做的:select oid, number, pid, pname, pprice,

2020-11-12 17:40:56 160

转载 Java序列化和反序列化为什么要实现Serializable接口

一、前言最近公司的在做服务化, 需要把所有model包里的类都实现Serializable接口, 同时还要显示指定serialVersionUID的值. 听到这个需求, 我脑海里就突然出现了好几个问题, 比如说:(1) 序列化和反序列化是什么?(2) 实现序列化和反序列化为什么要实现Serializable接口?(3) 实现Serializable接口就算了, 为什么还要显示指定serialVersionUID的值?(4) 我要为serialVersionUID指定个什么值?下面我们来一一解答这

2020-11-10 10:20:29 155

原创 JAVA WEB开发中REST接口统一返回数据工具类封装

在JAVA WEB项目开发过程中,统一的API数据返回很常见,这里总结一下Rest接口里统一的API数据返回格式和Rpc接口里统一的API数据返回格式。

2020-11-09 16:55:16 474

原创 SpringBoot 系列教程(九十九):SpringBoot整合阿里云OSS实现文件上传,下载,删除功能

一、前言在以前使用Spring+SpringMVC+Mybatis框架开发Web项目的时候,都是将项目打包生成一个War包,然后将War包丢到Tomcat服务器的webapp目录下,启动后将会解压改War包,创建一个war包名称的文件夹。而且项目中一些关于文件的上传都是存储到Tomcat下,按日期分类的文件上传文件夹,来存储上传的文件。那么在Springboot项目中,通过将文件上传到Springboot项目的根目录下,按日期分文件夹,文件访问也很方便,可以直接返回文件相对路径地址,并直接可以访问。但是

2020-11-09 14:05:25 302

原创 SpringCloud Alibaba 微服务架构(开章)- 初步认识Spring Cloud Alibaba

一. Spring Cloud Alibaba简介Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。参考文档 请查看 WIKI :https://github.c

2020-11-04 11:23:22 315

转载 简述 Cookie、Token、JWT、Session之间的关系

背景早期互联网只是用来访问查看,不需要关心谁在访问查看。HTTP是一种无状态的协议,每个请求都是完全独立的,服务端无法确认当前访问者的身份信息,为了标示用户,就出现了Cookie,而Cookie、Token、JWT 都是用来标示用户的。Cookie如:iChochy用户发起访问,服务端为了进行会话跟踪,会为当前用户的访问会话(Session)生成一个会话ID(Session ID),并通过Set Cookie方式,将Session ID发送给用户的客户端浏览器。客户端自动识别服务端发来的Cookie信

2020-11-04 10:57:09 73

原创 使用nacos-server-1.2.1版本客户端不断重复拉取服务端配置的问题

一. 项目环境项目主依赖使用Spring Cloud,其次整合了Spring Cloud Alibaba生态圈中的部分依赖组件:nacos、seata ,项目的核心组件依赖版本兼容如下方,提供给大家参考:组件版本号nacos.version1.2.1spring cloud.versionGreenwich.SR2spring cloud alibaba.version2.1.2.RELEASEspring boot.version2.1.6.RELEAS

2020-10-30 17:39:53 500

原创 白话讲解RPC调用和HTTP调用的区别

一、前言很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,我们都知道HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹啦!下面来具体说一说RPC服务和HTTP服务。二、OSI网络七层

2020-10-29 15:03:24 253

原创 SpringCloud Alibaba 微服务架构(十二)- 分布式事务解决框架之Seata概念入门篇

“微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。

2020-10-27 23:17:20 246

原创 SpringCloud Alibaba 微服务架构(十三)- SpringCloud 整合Seata 解决分布式事务

在当下微服务架构比较火热时,新一代微服务解决方案Spring Cloud Alibaba提供的开源分布式事务解决框架Seata无疑成为了我们在解决分布式事务时的首要之选,前面两篇文章分别介绍了常见的分布式解决方案和成熟的框架以及关于Seata概念的入门介绍

2020-10-27 20:37:31 615

原创 SpringCloud Alibaba 微服务架构(十一)- 分布式事务解决方案及理论基础篇

在传统的单体应用架构中,例如经典的SSM,项目会采用分层架构模式:数据库访问层、业务逻辑层、控制层,从前端到后台所有的代码都是一个或者几个开发者去完成,该架构模式没有对我们业务逻辑代码实现拆分、也没有对数据源进行拆分,所有的代码都写入到同一个项目的不同module中。此时多个不同业务逻辑都是在同一个数据源中实现事务管理,是不存在分布式事务的问题,因为在同一个数据源的情况下,都是采用事务管理器,相当于每个事务管理器对应一个数据源。

2020-10-27 20:35:51 274 1

原创 Feign客户端异常IOException: Incomplete output stream解决方案

一. 前言在开发SpringCloud项目架构的项目时,服务与服务之间的调用通过Feign客户端实现,在做一个从Feign客户端到service服务端的POST请求时,Feign客户端为服务消费者觉得,service服务端为服务提供者角色,提供者角色中service服务端Controller类中方法测试正常,但却在Feign客户端返回时报错,大致异常如下:Caused by: java.io.IOException: Incomplete output stream at sun.net.www

2020-10-19 15:19:45 349

原创 Mysql授权root账户允许远程连接访问

一. 前言在Linux上安装完Mysql后,需要对root账户授权远程连接访问的权限,同时如果你创建了一个新的Mysql用户,同样也需要对该账户授权远程连接访问的权限;Mysql授权允许远程登录后,linux中安装的Mysql可以与Navicat for Mysql(可视化)等连接,在可视化软件下管理数据库和创建数据库操作。二. 授权允许远程访问1. 终端登录Mysql:mysql -uroot -p 或者 mysql -uQwer1234! -proot解释:-uroot: -u后面表示账

2020-10-15 17:49:30 248

原创 Spring Cloud中Feign客户端调用服务时丢失Header参数的解决方案

前言在SpringCloud微服务架构的项目中,服务之间的调用是通过Feign客户端实现。默认情况下在使用Feign客户端时,Feign 调用远程服务存在Header请求头参数丢失问题,例如一个订单服务Order和一个商品服务Product,调用关系为: 用户下单调用订单服务,订单库创建一笔订单,同时商品服务扣减库存数量;在订单服务通过Feign调用商品服务中扣减库存的接口时,由于Feign是一个伪HTTP客户端,这时相当于重新生成一个HTTP请求,会出现请求头Header参数丢失问题,那么下面给大家介绍

2020-10-14 16:29:30 686 5

springboot-weixin.zip

SpringBoot整合WxJava,接入开发者,实现微信公众号开发

2020-03-05

Mysql百万级以上查询优化总结

Mysql百万级以上查询优化总结,,对mysql表优化、索引优化

2018-09-29

SSH整合完整步骤

SSH整合完整步骤

2016-08-29

springboot-activiti_model.zip

SpringBoot2.x整合Activiti6.0.0,以及SpringBoot2.x整合Activiti-Model5.22在线流程设计器模块,实现在线设计流程图和在线部署

2020-03-05

zookeeper-3.5.5(SpringBoot2.0以上对应Zk3.5及以上).zip

Zookeepe3.5.5版本的安装包以及可视化工具,安装包在本地以及编译好了,解压可以直接使用,查看Zookeeper信息的可视化界面工具也在其中,解压便可使用;

2020-02-24

RocketMQ-4.3.2启动服务包.zip

Windows下安装了RocketMQ之后,使用了批处理文件的方式配置了RocketMQ,方便启动,下载即可使用

2020-01-03

导入excel模板文件下载

导入excel模板,测试excel模板,

2019-11-06

SpringCloud概览_终稿.docx

Spring Cloud是一系列框架的有序集合: 利用Spring Boot的开发便利性,简化了分布式系统基础设施的开发。 Spring Cloud Eureka 是 Spring Cloud Netflix 的一部分,它基于 Netflix Eureka 做了二次封装,完成微服务架构中的服务治理功能。 Spring Cloud Netflix是对Netflix分布式服务开发框架的封装,包括服务发现和注册、负载均衡、断路器、REST客户端、请求路由等。 Spring Cloud Zookeeper对Zookeeper的封装,使之能配合其它 Spring Cloud项目使用,一般当作注册中心。 Spring Cloud Bus分布式消息队列,是对Kafka MQ的封装,实现可靠消息。 Spring Cloud Config将配置信息中央化保存。 Spring Cloud Security对Spring Security的封装,实现服务安全等。

2019-09-30

SpringCloud微服务组件说明.txt

SpringCloud微服务组件说明,列举了当下微服务框架中SpringCloud所使用的一全套组件

2019-09-30

视觉最好的编程字体Monaco

编程界最佳的编程字体,视觉效果超级好,也是Mac电脑默认的字体,用Monaco来编写程序代码,非常好

2019-04-25

lombok插件以及使用文档

lombok插件以及使用文档,安装eclipse插件lombok,可简化代码,日志。

2018-07-25

SQL Server2012安装教程

通过自身安装SQLServer数据库的时候,记录安装步骤,以文档的形式记录下来,供大家下载使用。

2017-09-29

Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1

2017-02-07

Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1数据库

Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1数据库

2016-09-02

Thinkingcao的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除