自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 【Swagger2源码级教学】06统一认证

​ 当我们需要用户带着token访问我的的接口时,Swagger2通过配置统一认证可以实现全局token认证。​ 我们继续关注Docket里面的方法,我们需要通过下面两个方法实现全局token认证,先看代码。​​。

2022-09-17 08:44:37 1696 1

原创 【Swagger2源码级教学】05设置分组

​ 设置多个分组,意味着,需要多种配置方案,而一个Docket,对应一种配置方案,这个时候就需要多个Docket实例去实现分组。​ 可以通过设置分组,将api按。分开,给不同的前端开发人员使用。

2022-09-17 08:40:58 719

原创 【Swagger2源码级教学】04Swagger2的开启与关闭

enable()

2022-09-17 08:35:28 2025

原创 【Swagger2源码级教学】03扫描接口

上节我们初步了解Docket,接下来我们继续了解Docket内的配置方法。

2022-09-15 21:19:50 906

原创 【Swagger2源码级教学】02配置基础信息

​ Swagger2 的使用分为配置和开启两部分,其中配置是特殊化定制Swagger文档最为重要的一部分,而开启则只是将配置放入解析器中,直接使用注解开启Swagger2的使用。

2022-09-15 21:14:10 133

原创 【Swagger2源码级教学】01初始Swagger2

Swagger 是一个用于描述和记录 RESTful API 的项目。Swagger 规范定义了一组描述此类 API 所需的文件。然后,Swagger-UI 项目可以使用这些文件来显示 API,并使用 Swagger-Codegen 生成各种语言的客户端。其他实用程序也可以利用生成的文件,例如测试工具。本项目基于SpringBoot项目+web服务。

2022-09-15 21:09:42 111

原创 【CSS】引入CSS样式表

介绍如何引入CSS样式

2022-08-02 15:36:58 116

原创 Debug:无法找到 getContext() 方法

debug mybatis

2022-07-29 20:35:52 236

原创 Leetcode-- 5. 最长回文子串

中心扩散法class Solution { public String longestPalindrome(String s) { String ret = ""; int l,r; for(int i = 0;i < s.length();i++) { l = i-1;r = i+1; while(l>=0 && r.

2022-04-16 09:08:40 174

原创 Leetcode--53. 最大子数组和

class Solution { public int maxSubArray(int[] nums) { int max = nums[0]; //记录当前最大值 int sum = 0; //记录遍历数组时的总和,当总和大于最大值时,更新max,当总和小于等于0时,重新设置sum for(int num : nums) { if(sum > 0) { .

2022-04-13 11:21:06 44

原创 Leetcode--380. O(1) 时间插入、删除和获取随机元素

需要实现时间复杂度为O(1),则需要建立哈希表生成直接索引,class RandomizedSet { private ArrayList<Integer> list; private HashMap<Integer,Integer> listMap; private Random random; private int listSize; public RandomizedSet() { .

2022-04-13 10:11:14 63

原创 Leetcode--14. 最长公共前缀

BL算法 public String longestCommonPrefix(String[] strs) { int i; for(i = 0;i < strs[0].length() ;i++) //取第一个字符串长度 for(int j= 0 ;j < strs.length;j++ ) { if(!strs[j].startsWith(s.

2022-04-08 16:48:11 69

原创 Leetcode--剑指 Offer 05. 替换空格

public String replaceSpace(String s) { StringBuilder re = new StringBuilder(); for(int i = 0; i < s.length(); i++) { if(s.charAt(i) != ' ') re.append(s.charAt(i)); else re.append("%20"); } ..

2022-04-06 19:52:24 54

原创 Leecode--#622 设计循环队列

一定要注意,循环队列中,有一个元素的空间是浪费的,所以,在创建队列时,数组的大小,要比题目给定的长度大一个单位,也就是说为 size+1 才能够满足本题的要求public class MyCircularQueue { int[] myQueue; //队列 int head; //队首 int tail; //队尾 int length; //队列长度 /*队列初始化*/ public MyCircularQueue(int k) { .

2022-04-06 09:22:34 66

原创 Leecode--#209 长度最小的子数组

题目:长度最小的子数组BL遍历 public static int minSubArrayLen(int target, int[] nums) { //BL算法 // 遍历 int length = nums.length; int min = length+1; for(int i = 0; i < length; i++){ int sum = 0; for(int j = i

2022-04-05 20:36:29 55

原创 操作系统--第二章--第二部分

2.2_3_调度算法的评价指标[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0RwdLszF-1646621191537)(C:/Users/ben/AppData/Roaming/Typora/typora-user-images/image-20220302112231955.png)]CPU利用率CPU利用率:指CPU “忙碌”的时间占总时间的比例。利用率 = 忙碌的时间/总时间Eg:某计算机只支持单道程序,某个作业刚开始需要在CPU上运行5秒,再用打印机打印

2022-03-07 14:01:15 325

原创 操作系统--第二章--第一部分

2.1_1_进程的概念、组成、特征进程的概念程序:是静态的,就是个存放在磁盘里的可执行文件,就是一系列的指令集合。进程(Process):是动态的,是程序的一次执行过程同一个程序多次执行会对应多个进程。进程的组成PCBPCB是进程存在的唯一标志,当进程被创建时,操作系统为其创建PCB,当进程结束时,会回收其PCB。当进程被创建时,操作系统会为该进程分配一个唯一的、不重复的“身份证号”—— PID(Process ID,进程ID)。操作系统要记录PID、进程所属用户ID(UID

2022-02-27 17:14:36 436

原创 操作系统--第一章--计算机系统概述

1.1_1_操作系统的概念(定义)功能和目标概念:什么是操作系统?功能和目标:操作系统要做什么?概念(定义)操作系统(Operating System, OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境;它是计算机系统中最基本的系统软件。操作系统是系统资源的管理者向上提供方便易用的服务是最接近硬件的一层软件功能和目标功能资源的管理者处理机管理存储器管理文件管理设备管理向上层提供方便易

2022-02-25 08:53:28 3113 1

原创 makefile

调用文件 myapp.c实现文件 greeting.c声明文件greeting.hmakefile文件注意:在makefile文件中,在生成可执行文件指令中 需要使用 -o greeting而在生成.o文件则无需使用,其他文章可能有误注意区分!!!!且在依赖关系中无需添加.h文件...

2022-02-24 22:46:17 901

原创 MySql修改用户密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';

2021-11-27 22:43:29 517

原创 一周掌握C#

因为大家都有C语言基础,有着基本的编程逻辑和思想,所以我们在学C#时会快很多,在这里我向大家介绍我学习C#的方法,希望对大家有所帮助。首先,我们需要有一个稳定的开发环境,这里我推荐在官网下载VS个人版。以下附上连接大家自行下载。免费的开发人员软件和服务 - Visual Studio下载这个就好了。接下来就是学习C#的具体方法。第一步,我们在菜鸟教程 - 学的不仅是技术,更是梦想!网站中找到C#的教程,仔细看懂其中对C#的介绍及相关代码,留有第一印象。第二步,进...

2021-11-15 21:11:59 1301

转载 计组-#3存储系统-3.2.7高速缓冲存储器

可参考高速缓冲存储器Cache_he_321的博客-CSDN博客_高速缓冲存储器性能分析部分例题

2021-11-08 13:27:27 71

转载 计组-#3存储系统-3.2.6双端口与多模块存储器

可参照计组—双端口与多模块存储器_关注微信公众号“虾米聊吧” 获取所有资料干货-CSDN博客

2021-11-08 12:56:28 76

转载 计组-#3存储系统-3.2.5主存容量扩展

可参照计算机组成原理——存储器容量扩展(字扩展、位扩展、字位扩展)_技术小白-CSDN博客

2021-11-04 21:45:25 377

原创 计组-#3存储系统-3.2.4主存地址单元分配

1.掌握按××寻址的计算方法。2.掌握大端方式和小端方式的存储顺序。

2021-11-04 21:20:22 98

转载 计组-#3存储系统-3.2.3DRAM的刷新

DRAM(动态随机存取储存器)是由电容组成的,由于电容易失电的特性,需要不断刷新,才能保证其里面保存的信息不丢失。

2021-11-04 20:38:03 1440

原创 计组-#3存储系统-3.2.2静态RAM和动态RAM

2021-11-04 00:43:33 85

原创 计组-#3存储系统-3.3.1存储器的基本结构

基本结构图:

2021-11-04 00:40:02 160

原创 计组-#3存储系统-3.2.1存储器的层次化结构

一张图解释

2021-11-04 00:32:05 65

原创 计组-#3存储系统-3.1.2存储器的性能指标

存储容量:存储字数×字长(如1M×8位)存储容量的相关计算请移步:存储器容量相关概念及计算_m0_55659498的博客-CSDN博客单位成本:每位价格=总成本/总容量。存储速度:数据传输率=数据的宽度/存储周期数据的传输率: 1秒 主存 进出的数据的最大的数量①存取时间(Ta):存取时间是指从启动一次存储器操作到完成该操作所经历的时间,分为读出时间和写入时间。②存取周期(Tm):存取周期又称为读写周期或或访问周期。它是指存储器进行一次完整的读写操作所需的全部时间,即连续两次独立地访问存

2021-11-04 00:14:44 237

原创 计组-#3存储系统-3.1.1存储器的分类

思维导图(图片来自王道考研,侵删)(以下部分转载:https://www.cnblogs.com/Forever-LJX/p/5807816.html)(些许修改)1.存储器1.1 简介(了解)  存储器(Memory)是计算机系统中的记忆设备,用来存放程序和数据。计算机中全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。它根据控制器指定的位置存入和取出信息。有了存储器,计算机才有记忆功能,才能保证正常工作。1.2 构成(了解)  构成存储器的存储

2021-11-04 00:03:18 469

原创 存储器容量相关概念及计算

存储容量:存储容量是指存储器可以容纳的二进制信息量。笼统来说就是能储存一个多少位数的二进制数。如存储容量为16MB的存储器就能放一个2^24位二进制数。实际情况下,在存储器中将这么一个2^24位二进制数切分,分为等长的小块,每个小块的长度相同。 我们称每个小块为存储单元,小块长度为存储字长。如:我们将16MB切分为存储字长为32位的存储单元,那么,用存储容量除以存储字长,就得到存储单元的个数,即:存储字长=...

2021-11-03 22:31:51 11078 6

原创 小解:b、B、字长

b:全称为:bit,中文名“比特”,bit是计算机中的最小数据单位,人们常说的“8比特”,“比特位”中的“比特”,指的就是这个单位 → bit。在计算机中,数据都是由二进制数 0/1 组成,如1bit,是一个个一位二进制数,它的状态可以是0或者1;又如8bit,是一个八位的二进制数,可以表示00000000~1111111。 B:全称为:Byte,中文名“字节”,Byte是计算机文件大小的基本计算单位,比如一个字符就是1Byte,如果是汉字,则是2Byte。字节的长度...

2021-11-03 20:38:27 2067

源码级别Swagge2教学

该教学通过查看源码深入了解Swagger2的配置原理,能够真正理解Swagger2如何配置,为debug减少试探方向。 同时,该教程基于SpringBoot + web 项目,面向初学Swagger2的同学,使框架整合的理解更加透彻。

2022-09-15

空空如也

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

TA关注的人

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