自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

偷得浮生半日闲

一期一会

  • 博客(15)
  • 收藏
  • 关注

原创 鉴权系统搭建(JWT)

1.JWT1.0 为什么要学习JWT?1.1.简介JWT,全称是Json Web Token, 是JSON风格轻量级的授权和身份认证规范,可实现无状态、分布式的Web应用授权;它是分布式服务权限控制的标准解决方案!官网:https://jwt.ioGitHub上jwt的java客户端:https://github.com/jwtk/jjwt1.2.数据格式普通的token:32位...

2018-12-18 09:23:25 2811 1

原创 AVL树(平衡二叉树)

1.平衡二叉树1.1 简介AVL树是带有平衡条件的二叉查找树,一般是用平衡因子差值判断是否平衡并通过旋转来实现平衡,左右子树树高不超过1,和红黑树相比,它是严格的平衡二叉树,平衡条件必须满足(所有节点的左右子树高度差不超过1)。不管我们是执行插入还是删除操作,只要不满足上面的条件,就要通过旋转来保持平衡,而旋转是非常耗时的,由此我们可以知道AVL树适合用于插入删除次数比较少,但查找多的情况。...

2018-12-13 11:48:35 617 2

原创 二叉树

今天看了很多数据结构,决定分享一下先看一个经典的二叉树1.二叉树简介:二叉查找树也称为有序二叉查找树,满足二叉查找树的一般性质,是指一棵空树具有如下性质:1、任意节点左子树不为空,则左子树的值均小于根节点的值;2、任意节点右子树不为空,则右子树的值均大于于根节点的值;3、任意节点的左右子树也分别是二叉查找树;4、没有键值相等的节点;5、左子树的键值总是小于根的键值,右子树的键值总是...

2018-12-13 10:52:34 851

原创 JAVA计算:用 100 元钱买 100 支笔,其中钢笔 3 元 / 支,圆珠笔 2 元 / 支,铅笔 0.5 元 / 支,问钢笔、圆珠笔和铅笔可以各买多少支 ?

Java 计算 ①用 100 元钱买 100 支笔,其中钢笔 3 元 / 支,圆珠笔 2 元 / 支,铅笔 0.5 元 / 支,问钢笔、圆珠笔和铅笔可以各买多少支 ?②出一道神题考考大家。一百个包子一百个人吃,其中男人一人可以吃十个,女人一人可以吃三个,两个小孩吃一个,共男人多少个,女人多少个,孩子多少个。

2018-12-11 21:19:34 7626 2

原创 JWT使用

1.0 为什么要学习JWT?1.1.简介JWT,全称是Json Web Token, 是JSON风格轻量级的授权和身份认证规范,可实现无状态、分布式的Web应用授权;它是分布式服务权限控制的标准解决方案!官网:https://jwt.ioGitHub上jwt的java客户端:https://github.com/jwtk/jjwt1.2.数据格式普通的token:32位UUID...

2018-12-11 18:27:21 1105

原创 Zuul网关

前言通过前面的学习,使用Spring Cloud实现微服务的架构基本成型,大致是这样的:我们使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现;而服务间通过Ribbon或Feign实现服务的消费以及均衡负载;为了使得服务集群更为健壮,使用Hystrix的融断机制来避免在微服务架构中个别服务出现异常时引起的故障蔓延。在该架构中,我们的服务集群包含...

2018-12-08 11:14:18 970

原创 Feign使用

在前几篇文章的学习中,我们使用了Ribbon的负载均衡功能,大大简化了远程调用时的代码:使用HttpClient远程调用String baseUrl = "http://user-service/user/";User user = this.restTemplate.getForObject(baseUrl + id, User.class)如果就学到这里,你可能以后需要编写类似的

2018-12-07 18:40:02 771

原创 熔断器Hystrix

熔断器

2018-12-07 09:15:40 852

原创 重试机制,CAP原则

前言经过上几篇文章学习,我们已经搭建了一个基本的微服务架构,在上一篇文章的基础上,我来讲重试机制,熔断器。上篇文章:负载均衡Ribbon底层实现我们已经搭建了负载均衡Ribbon,但是有个问题,如果我们UserService服务器,一个崩了,因为Eureka中还注册了它的端口,尽管有心跳续约保护服务,但是Eureka宁可放过1000,不愿错杀一个服务的机制,使得我们系统并不知道要访问的某个服...

2018-12-06 17:17:59 988

原创 负载均衡Ribbon底层实现

前言上篇文章讲述了SpringCloud框架如何实现负载均衡,非常简单,今天,我们采用Debug方式追底层源码,探究它是如何实现负载均衡的,已经底层负载机制为什么是轮询上篇文章:负载均衡Ribbon准备准备一个Eureka,三个服务器(集群),一个客户端,5个全运行注意:Debug运行user-consumer-demo项目(客户端)一、Debug运行为什么我们只输入了servic...

2018-12-06 10:32:30 1953

原创 负载均衡Ribbon

前言这篇文章在上几篇文章的基础上,搭建负载均衡,有集群,必然有负载均衡,这篇文章,还是现讲负载均衡使用,然后下篇文章讲负载均衡源码底层实现上文:Eureka集群(Eureka详解)负载均衡在SpringCloud中非常好实现,很简单准备负载均衡是针对服务器而言的,所以首先我们要搭建三个服务器,形成集群,上篇文章讲了Eureka的集群上述操作执行三次,我们集群搭建了三个服务器一、...

2018-12-05 21:20:39 329

原创 Eureka集群(Eureka详解)

前言上篇文章,我们已经搭建了微服务的框架,使用了SOA(服务治理)Eureka参考:Eureka注册中心这篇文章教大家,如何使用IDEA搭建SpringCloud的集群,Spring拥有最简单的搭建集群方法一、使用IDEA二、配置写上你配置的名字,01,02区分就好,以及要集群那个模块三、端口号-Dserver.port=10087-D是修改,必须写...

2018-12-05 20:20:02 1985

原创 Eureka注册中心

使用Eureka(尤里卡),前提是先有服务,如果服务没有搭建好,参考我上一篇文章 微服务场景模拟Eureka (服务发现框架)Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringC...

2018-12-05 09:26:47 541

原创 微服务场景模拟

一、微服务场景模拟首先,我们需要模拟一个服务调用的场景。方便后面学习微服务架构例子:1.1 服务提供者我们新建一个项目,对外提供查询用户的服务。创建数据库CREATE TABLE `tb_user` ( `id` int(11) NOT NULL, `user_name` varchar(50) DEFAULT NULL, `password` varchar(50) D...

2018-12-04 16:51:11 501

原创 hessian使用

友情提示:这篇文章要回到原始开发,要回想出很多东西,末尾介绍hessian!一、准备前言: 如今使用hessian没有maven jar包 所以得手动下载官网:http://hessian.caucho.com/二、搭建项目需要搭建一个JAVA原始Web项目 保持这种层级关系(接口实现类) 创建服务端配置web.xml<?xml version="1.0" encod...

2018-12-03 19:09:52 791

金蝶云苍穹中级考试题汇总

正确率70%,包含多套真题,问答题需要注意不要写的一样,人工阅卷;题目重复性比较高,使用不同试卷搜索查询,择优录取;注意理解记忆

2024-08-19

金蝶云苍穹初级认证考试题目

正确率65%—70%之间,涵盖金蝶云社区,精一课堂,考试题目混合答案;免费上传;使用

2024-08-19

空空如也

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

TA关注的人

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