共9页: 上一页 1 2 3 4 5 6 7 8 9 下一页 
摘要: 斐波那契数列 指的是这样一个数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368........ 这个数列从第3项开始,每一项都等于前两项之和阅读全文
posted @ 2019-01-29 22:31 像风一样i 阅读(147) 评论(0) 编辑
摘要: Redis的底层数据结构非常多,其中包括SDS、ZipList、SkipList、LinkedList、HashTable、Intset等。如果你对Redis的理解还只停留在get、set的水平的话,是远远不足以应对面试提问的。本文简单介绍了Redis底层最重要的数据结构 简单动态字符串(SDS) 阅读全文
posted @ 2019-01-29 21:49 像风一样i 阅读(337) 评论(0) 编辑
摘要: Redis是用C语言实现的,一般来说C语言实现的程序“距离”操作系统更近,执行速度相对会更快。 Redis使用了单线程架构,预防了多线程可能产生的竞争问题。 作者对于Redis源代码可以说是精打细磨,曾经有人评价Redis是少有的集性能和优雅于一身的开源代码。 本文比较详细且全面的梳理了Redis使阅读全文
posted @ 2019-01-24 19:54 像风一样i 阅读(525) 评论(0) 编辑
摘要: 采用Spring Security AOuth2 和 JWT 的方式,避免每次请求都需要远程调度 Uaa 服务。采用Spring Security OAuth2 和 JWT 的方式,Uaa 服务只验证一次,返回JWT。返回的 JWT 包含了用户的所有信息,包括权限信息。 1.什么是JWT? JSON阅读全文
posted @ 2019-01-16 20:55 像风一样i 阅读(3151) 评论(2) 编辑
摘要: 一、简介 OAth2是一个标准的授权协议。 在认证与授权的过程中,主要包含以下3种角色。 服务提供方 Authorization Server。 资源持有者 Resource Server。 客户端 Client。 OAuth2的认证流程如图所示,具体如下。 (1)用户(资源持有者)打开客户端 ,客阅读全文
posted @ 2019-01-15 16:10 像风一样i 阅读(1979) 评论(0) 编辑
摘要: 1.简介 Spring Boot Admin 是一个管理和监控Spring Boot 应用程序的开源软件。Spring Boot Admin 分为 Server 端和 Client 端,Spring Boot Admin UI部分使用AngularJs将数据展示在前端。 2.工程架构 Eureka 阅读全文
posted @ 2019-01-15 16:06 像风一样i 阅读(318) 评论(0) 编辑
摘要: 1.简介 Spring Cloud Sleuth 主要功能就是在分布式系统中提供追踪解决方案,并且兼容支持了 zipkin,你只需要在pom文件中引入相应的依赖即可。本文主要讲述服务追踪组件zipkin,Spring Cloud Sleuth集成了zipkin组件。 2.术语 Span:基本工作单元阅读全文
posted @ 2019-01-14 14:29 像风一样i 阅读(199) 评论(0) 编辑
摘要: 1.Spring Cloud Config 简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在阅读全文
posted @ 2019-01-14 00:53 像风一样i 阅读(166) 评论(3) 编辑
摘要: 一个简单的微服务系统如下图: 1.为什么需要Zuul Zuul很容易实现 负载均衡、智能路由 和 熔断器,可以做身份认证和权限认证,可以实现监控,在高流量状态下,对服务进行降级。 2.路由网关 继续前面文章的搭建,新建一个Spring Boot工程模块。取名为service zuul. 1.导入依赖阅读全文
posted @ 2019-01-13 18:37 像风一样i 阅读(101) 评论(0) 编辑
摘要: 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这阅读全文
posted @ 2019-01-13 15:54 像风一样i 阅读(150) 评论(0) 编辑
摘要: 上一篇文章,讲述了如何通过 RestTemplate+Ribbon 去消费服务,这篇文章主要讲述如何通过Feign去消费服务。 1.Feign简介 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Fe阅读全文
posted @ 2019-01-13 00:35 像风一样i 阅读(96) 评论(0) 编辑
摘要: 1.准备工作 这一篇文章基于上一篇文章的工程。启动eureka server 工程,端口为 8761。分别以端口 8762 和 8763 启动 service hi 工程。访问 localhost:8761 你会发现,service hi 在eureka server 注册了2个实例,这就相当于一个阅读全文
posted @ 2019-01-13 00:00 像风一样i 阅读(107) 评论(0) 编辑
摘要: 1.创建1个空白的工程 2.创建2个model工程 一个module(即SpringBoot)工程作为服务注册中心,即Eureka Server,另一个作为Eureka Client。 Eureka Server创建完后的工程 pom.xml 文件如下: 3.启动服务注册中心 eureka是一个高可阅读全文
posted @ 2019-01-12 22:53 像风一样i 阅读(154) 评论(0) 编辑
摘要: 微服务系统所设计的系统是分布式系统。分布式系统有一个著名的CAP理论,即同时满足“一致性”“可用性”和“分区容错”是一件不可能的事。CAP理论是由Eric Brewer在2000年PODC会议上提出的,该理论在两年后被证明成立。CAP理论告诉架构师不要妄想设计出同时满足三者的系统,应该有所取舍,设计阅读全文
posted @ 2019-01-10 17:47 像风一样i 阅读(136) 评论(0) 编辑
摘要: Swagger,中文“拽”的意思,它是一个功能强大的在线API在线文档,目前它的版本为2.x,所以称为Swagger2。Swagger2提供了在线文档的查阅和测试功能。利用Swagger2很容易构建RESTful风格的API,在SpringBoot中集成Swagger2,步骤如下。 1.引入依赖 2阅读全文
posted @ 2019-01-07 17:29 像风一样i 阅读(310) 评论(0) 编辑
摘要: Jenkins工作流程 程序员提交代码到Git/SVN仓库,触发 钩子程序 向 JenKins 进行通知,Jenkins 调用Git/SVN插件获取源码,调用Maven打包为war包,调用Deploy to web container插件部署到Tomcat服务器。 独立还是Servlet Jenki阅读全文
posted @ 2019-01-03 15:55 像风一样i 阅读(368) 评论(0) 编辑
摘要: 1.Mock是什么? 通过提供定制的类加载器以及一些字节码篡改技巧的应用,PowerMock 现了对静态方法、构造方法、私有方法以及 Final 方法的模拟支持,对静态初始化过程的移除等强大的功能。 2.为什么要用PowerMock? 举个例子:当测试单机应用的时候,直接写Junit单元测试即可,但阅读全文
posted @ 2019-01-03 11:06 像风一样i 阅读(1012) 评论(2) 编辑
摘要: Optional类这是Java 8新增的一个类,用以解决程序中常见的 异常问题,本篇文章将详细介绍 类,以及如何用它消除代码中的 检查。 1.创建optional对象 empty() 方法用于创建一个没有值的Optional对象: of() 方法使用一个非空的值创建Optional对象: ofNul阅读全文
posted @ 2018-12-29 15:12 像风一样i 阅读(118) 评论(0) 编辑
摘要: Git的原理涉及快照流、链表、指针等,这里不作过多叙述。 1.基本操作 git init 创建一个 Git 仓库 git clone [url] 拷贝一个 Git 仓库到本地 git add [file_name] git add 命令可将该文件添加到缓存 git commit m "备注信息" 使阅读全文
posted @ 2018-12-28 21:00 像风一样i 阅读(146) 评论(2) 编辑
摘要: 如何进入Tomcat的manager页面 一张图解决! 找到conf目录下的tomcat users.xml文件,打开。 复制上述配置到相应位置即可。 再次访问 "http://localhost:8080/manager/html" 输入admin 和 123456 即可进入。阅读全文
posted @ 2018-12-27 11:30 像风一样i 阅读(42) 评论(0) 编辑
共9页: 上一页 1 2 3 4 5 6 7 8 9 下一页