- 博客(19)
- 收藏
- 关注
原创 (前端学习)01.HTML基础
HTML一、HTML语法规范1.1基本语法概述1. HTML标签是由尖括号包围的关键词,例如<html>。2. HTML标签通常是成对出现的,例如<html> 和 </html>,我们称为双标签。标签对中的第一个标签是开始标签,第二个标签是结束标签。3. 有些特殊的标签必须是单个标签(极少情况),例如<br />,我们称为单标签。1.2标签关系双标签关系可以分为两类:包含关系和并列关系二、HTML基本结构标签2.1 第一个 H
2020-06-24 23:45:33 563
原创 Flex布局/弹性布局-基础入门
1.Flex布局原理1.1布局原理flex是flexble Box的缩写,意为“弹性布局”,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为flex布局。当我们为父盒子设为flex布局以后,子元素的float、clear和vertical-align属性将失效。伸缩布局=弹性布局=伸缩盒布局=弹性盒布局=flex布局采用 Flex 布局的元素,称为 Flex 容器(flex container),简称“容器”。他所有子元素自动成为容器成员,简称为 Flex 项目(flex item),
2020-06-07 01:28:59 826
原创 禅道简介
概述禅道由青岛易软天创网络科技有限公司开发,国产开源项目管理软件。它集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款专业的研发项目管理软件,完整覆盖了研发项目管理的核心流程。禅道管理思想注重实效,功能完备丰富,操作简洁高效,界面美观大方,搜索功能强大,统计报表丰富多样,软件架构合理,扩展灵活,有完善的 API 可以调用。禅道,专注研发项目管理!禅道官网为什么用禅道这...
2020-01-07 16:16:41 3634
原创 轻应用
概述LAPP (Light App) 即轻应用是一种无需下载、即搜即用(即用即走)的全功能 App,既有媲美甚至超越 native app 的用户体验,又具备 webapp 的可被检索与智能分发的特性,将有效解决优质应用和服务与移动用户需求对接的问题。特点无需下载,即搜即用以往,开发者付出高昂成本拉动用户下载应用,每隔十天半月还要推送更新版本,一不小心就遭用户卸载。破壳检索,智能分...
2020-01-07 16:11:31 568
原创 无状态应用
概述无状态应用: Stateless Application 是指并不会在会话中保存下次会话中去要的客户端数据。 每一个会话都像首次执行一样,不会依赖之前的数据进行响应。有状态的应用: Stateful Application 是指会在会话中保存客户端的数据,并在客户端下一次的请求中来使用那些数据。什么是无状态应用在无状态应用中,会话数据将会被存储在客户端或者透传给需要的这些数据的服务...
2020-01-07 16:07:27 8380
原创 微服务十二要素
概述如今,软件通常会作为一种服务来交付,它们被称为网络应用程序,或软件即服务(SaaS)。12-Factor 为构建如下的 SaaS 应用提供了方法论:使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入这个项目。和操作系统之间尽可能的划清界限,在各个系统中提供最大的可移植性。适合部署在现代的云计算平台,从而在服务器和系统管理方面节省资源。将开发环境和生产环境的差异降至最低,...
2020-01-07 15:47:51 1985
原创 极限编程
概述敏捷方法论有一个共同的特点,那就是都将矛头指向了“文档”,它们认为传统的软件工程方法文档量太“重”了,称为“重量级”方法,而相应的敏捷方法则是“轻量级”方法。正是因为“轻量级”感觉没有什么力量,不但不能够有效体现灵活性,反而显得是不解决问题的方法论似的。因此,就有了一次划时代的会议,创建了敏捷联盟。在敏捷方法论领域中,比较知名的、有影响力的,是拥有与 Microsoft 的操作系统相同缩写...
2020-01-07 14:06:11 220
原创 敏捷开发
三分钟了解敏捷开发小灰经过千辛万苦,终于拿到了心仪的 offer,今天小灰上班的第一天 ……下班后,小灰找到同学大黄来请教 ……场景一:小灰在餐厅场景二:无奈的项目经理什么是敏捷开发?敏捷开发(Agile)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集...
2020-01-07 13:57:41 154
原创 如何应对高并发
什么是高并发高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有 响应时间(Response Time),吞吐量(Throughput),每秒查询率 QPS(Query Per Second),并发用户数 等。响应时间: 系统对请求做出响应的时间。例如系统处理一个 HTTP ...
2020-01-07 13:13:10 625
原创 微服务解决复杂问题
概述许多如 Amazon、 eBay 和 Netflix 这样的组织,已经采用现在所谓的微服务架构模式解决了这个问题,而不是构建一个臃肿的单体应用。它的思路是将应用程序分解成一套较小的互连服务。一个服务通常实现了一组不同的特性或功能,例如订单管理、客户管理等。每一个微服务都是一个迷你应用,它自己的六边形架构包括了业务逻辑以及多个适配器。一些微服务会暴露一个供其他微服务或应用客户端消费的 API...
2020-01-06 22:03:55 182
原创 IDEA-安装-基本配置
idea安装与配置1. 下载官网:https://www.jetbrains.com/idea/点击 Download…选择旗舰版下载。等待下载完成…2. 安装双击安装包:下一步:安装位置可以修改成自己喜欢的目录 Next> 下一步。如上面所示,我标记了4个记号,接下来,分别讲述其作用:标注 1:表示在桌面上创建一个IntelliJ IDEA的快捷方式,...
2019-11-19 15:08:41 1089
原创 jdk安装-配置
1. jdk安装官网:https://www.oracle.com/technetwork/java/javase/downloads/index.html由于现在的jdk下载需要登录oracle账户,所以我这里就直接放上网盘地址了:版本 jdk-8u231-windows-x64链接:https://pan.baidu.com/s/16V5bK3lq-zUk3syFY8DKSA 提取码...
2019-11-19 14:35:51 128
原创 05.Spring Cloud-Zuul网关
Zuul网关通过前面的学习,使用Spring Cloud实现微服务的架构基本成型,大致是这样的:我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载。为了使得服务集群更为健壮,使用Hystrix的融断机制来避免在微服务架构中个别服务出现异常时引起的故障蔓延。在该架构中,我们的服务...
2019-11-19 10:47:03 116
原创 04.Spring Cloud-Feign服务调用
1. Feign在前面的学习中,我们使用了Ribbon的负载均衡功能,大大简化了远程调用时的代码:String user = this.restTemplate.getForObject("http://service-provider/user/" + id, String.class);如果就学到这里,你可能以后需要编写类似的大量重复代码,格式基本相同,无非参数不一样。有没有更优雅的方...
2019-11-19 10:35:41 139
原创 03.Spring Cloud-Hystrix
1.Hystrix1.1.简介Hystrix,英文意思是豪猪,全身是刺,看起来就不好惹,是一种保护机制。Hystrix也是Netflix公司的一款组件。主页:https://github.com/Netflix/Hystrix/那么Hystix的作用是什么呢?具体要保护什么呢?Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。1....
2019-11-19 10:28:25 87
原创 02.Spring Cloud-Ribbon负载均衡
1. 负载均衡Ribbon在刚才的案例中,我们启动了一个zwwnb-provider,然后通过DiscoveryClient来获取服务实例信息,然后获取ip和端口来访问。但是实际环境中,我们往往会开启很多个zwwnb-provider的集群。此时我们获取的服务列表中就会有多个,到底该访问哪一个呢?一般这种情况下我们就需要编写负载均衡算法,在多个实例列表中进行选择。不过Eureka中已经帮我...
2019-11-18 13:39:32 145 1
原创 01.Spring Cloud-介绍与Eureka注册中心
1. 初识SpringCloudSpring Cloud为开发人员提供了工具,可以快速构建分布式系统中的一些常见模式(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,群集状态)。分布式系统的协调导致样板式样,并且使用Spring Cloud开发人员可以快速站起来实现这些样板的服务和应用程序。它们可以在任何分布式环境中正常工作,包括开发人员自...
2019-11-18 13:28:51 391 1
原创 Maven的安装以及在IDEA中设置和创建Maven工程
1.1 Maven 介绍Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。2.1 Maven...
2019-09-07 22:09:57 184
原创 Spring Boot 的简单使用
1.1.什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品。Spring Boot你只需要“run”就可以非常轻易的构建独立的、生产级别的spring应用。我们为spring平台和第三方依赖库提供了一种固定化的使用方式,使你能非常轻松的开始开发你的应用程序。大部分Spring Boot应用...
2019-09-06 22:28:08 189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人