介绍
jenkins优秀的自动集成解决繁琐的项目部署问题,对于提高开发效率有显著的帮助
执行
准备
1.需要自动集成的项目test(博主这里创建了一个简单的maven项目)
2.tomcat配置
大致流程
1.创建或准备一个项目(博主这里名为test的maven项目)
2.启动的jenkins与安装的插件
3.tomcat的manager用户配置信息(博主这里admin)
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库
早起数据库比较流行的数据库类型分为三类:层次式数据库、网络式数据库和关系型数据库(现在大部分为关系型数据库)。而当今互联网常见的数据库类型分为两类:关系型、非关系型。
关系型数据库模型是把复杂的数据结构归为简单的二元关系(即二维表格形式),在关系型数据库中,对数据的操作就全部建立在一个或多个表格中,通过这些表格的分类、合并、连接或选取等运算来实现数据的管理。
关系型数据库诞生于1969年,由 Edgar F.“Ted” Codd发明了关系数据库。最常见的关系型数据库:mysql、Oracle、DB2、MariaDB(mysql分支)、Microsoft SQL Server(微软),Access(Microsoft)
非关系型数据库又被称为NoSQL(以下简称NoSQL),NoSQL不是没有SQL的意思,而是“不仅仅是SQL”(not only sql),NoSQL的产生并不是要彻底否定关系型数据库,而是作为传统关系型数据库的一个有效补充。NOSQL典型产品memcached(纯内存),redis(持久化缓存),mongodb(面向文档)
设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。
使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性
根据设计模式的参考书 Design Patterns - Elements of Reusable Object-Oriented Software(中文译名:设计模式 - 可复用的面向对象软件元素)
,一共有23种设计模式。
这些模式可以分为三大类:
本文介绍Markdown 的简单功能以及实现
##宗旨
Markdown 的目标是实现「易读易写」。
可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 text-to-HTML 格式的影响,包括 Setext、atx、Textile、reStructuredText、Grutatext 和 EtText,而最大灵感来源其实是纯文本电子邮件的格式。
总之, Markdown 的语法全由一些符号所组成,这些符号经过精挑细选,其作用一目了然。比如:在文字两旁加上星号,看起来就像强调。Markdown 的列表看起来,嗯,就是列表。Markdown 的区块引用看起来就真的像是引用一段文字,就像你曾在电子邮件中见过的那样。
请合理选择适合自己使用的方式,因个人原因产生的问题,均与博主无关
####介绍
在微服务架构中,服务被拆分成一个一个的单元,各个单元之间相互依赖调用。如果某个单元由于网络原因或者别的单元故障奔溃,那么会直接导致调用方对外的服务也发生延迟。若此时调用方的请求不断增加,最后就会出现因等待出现故障的依赖方响应而形成任务积压,最终导致自身服务的瘫痪,为了解决这个问题,我们可以采用断路器
在分布式架构中,当某个服务单元发生故障,使用断路器返回一个错误的相应,而不是进行长时间的等待,这样就不会使得线程被长时间占用,导致服务器的瘫痪。
Spring Cloud提供了Hystrix这么一个组件来实现断路器的功能。
1:确认注册中心已启动
2:确认客户端已启动(上节是2222端口为服务端,我们可以创建并配置一模一样的端口号为2223的客户端)
3:开发工具创建maven项目(博主这里选择与客户端一样的创建流程,稍后修改下pom)
4:配置pom,并修改负载均衡的controller,创建service
1:启动注册中心(博主这里端口号为:1111)以及2222端口2223端口的客户端
2:idea工具