Spring Boot中使用Swagger2构建强大的RESTful API文档
由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。 这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Android…
由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。 这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Android…
本文主要包括以下内容: Trie字典树的基本概念Trie字典树的基本操作 插入查找前缀查询删除 基于链表的Trie字典树基于Trie的Set性能对比LeetCode相关线段树的问题 LeetCode第208号问题LeetCode第211号问题LeetCode第677号问题 Trie字典树的基本概念 上一篇我们介绍了 线段树(Segment Tree),本文主要介绍Trie字典树。 通过前面的介绍我…
简介 PsTools是Sysinternals Suite中一款排名靠前的一个安全管理工具套件。现在被微软收购。目前pstools中含各式各样的小工具。如果将它们灵活的运用,将会在渗透中收到奇效。 所有的pstool第一次运行时都会弹框。可以用–accepteula这个参数绕过。 PsTools包括如下工具: PsSuspend 挂起进程PsShutdown 关闭重启计算机等PsExec 执行进程…
文章目录 一.定义二.基本操作1.查找查找某一结点查找树的最大值:查找树的最小值: 2.插入3.删除 三.性质 一.定义 二叉搜索树是一种队排序和查找都很有用的特殊二叉树。又称为二叉排序树和二叉查找树。其定义如下: 1.二叉查找树为空树 2.非空左子树所有结点的值小于根节点的值 3.非空右子树所有结点的值大于根节点的值 4.左右子树都是二叉搜索树 事例:如图就是一颗二叉搜索树,根节点值为5,其左子…
安装好unity后打开unity时会出现 “failed to initialize unity graphics” 的错误 原因: 步骤一,确定你的显卡驱动是否正常。 输入命令:dxdiag 弹出会话框: 步骤一,确定你的显卡驱动是否正常。 注意到画红框的部分了吗?这里就会显示你的显卡驱动是否正常。第一张图为一个显卡驱动正常的系统截图,第二张图为一个显卡驱动有问题的系统截图。 我们系…
前言 导入第三方框架或者开源库(我是导入GSYVideoPlayer)的时候,出现Manifest merger failed with multiple errors, see logs异常; 可能原因有: 1,V4或者V7包重复导致Manifest清单文件合并失败; 2,Androidx和v4或者v7不能共存 解决办法: 方法一: 升级AndroidStudio和project 的build.…
排序算法之 冒泡排序及性能优化(时间复杂度+空间复杂度分析)排序算法之 简单选择排序及时间复杂度分析排序算法之 直接插入排序及时间复杂度分析排序算法之 希尔排序及时间复杂度分析 快速排序 科普: 快速排序算法最早由图领奖获得者Tony Hoare设计出来的,是上世界最伟大的计算机科学家之一。更牛的是,快速排序算法被列为20世界十大算法之一。 基本思想:挖坑法+分治法 从序列中选择一个基准数pivo…
累积分布函数cdf (Cumulative Distribution Function) 背景知识:http://www.lifelaf.com/blog/?p=746 语法 y = cdf('name',x,A,B) y = cdf('name',x,A,B,C) y = cdf(pd,x) y = cdf(___,'upper') 描述 y = cdf('name',x,A) 计算某种分布(由…