自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 注解分为三大类

RestControllerAdvice 是组件注解,他使得其实现类能够被classpath扫描自动发现,如果应用是通过MVC命令空间或MVC Java编程方式配置,那么该特性默认是自动开启的。主要配合@ExceptionHandler使用,统一处理异常情况@RestController 是springmvc框架提供的,用来让让浏览器访问类的,只能用在类上,相当于@ResponseBody+@Controller@RequestMapping 定义了访问路径,可以用在类或方法上。

2024-06-18 10:07:11 628

原创 Maven

1.中央仓库是jar包从哪下,本地仓库是jar包放在哪。

2024-05-15 17:40:32 253

原创 算法常识~

6 仅当能够立即访问要删除的元素时,删除操作的运行时间才为O(1)。通常我们都记录了链表的第一个元素和最后一个元素,因此删除这些元素时运行时 间为O(1)。1 对于包含n个元素的列表,用二分法查找最多需要log2n步,对数是幂运算的逆运算。3 旅行商问题(需要n!很多情况要求能够随机访问,因此数组用的很多。尾递归是一个高级递归主题,并非所有的语言都支持尾递归。2 二分查找和简单查找的运行时间的增速不同。混合数据:链表数组与数组链表。5 算法运行时间用大O表示法表示。

2024-05-15 17:23:06 335

原创 汇编~~~

1.锁存器、触发器、数电。

2024-01-16 19:52:10 356

原创 Lucence

为啥使用Lucence倒排索引算法和顺序扫描法索引和搜索流程field域的使用索引库维护分词器Lucence底层存储逻辑结构Lucence底层存储物理结构索引结构 跳跃表相关度排序算法

2024-01-11 17:42:51 316 1

原创 JavaWeb新版

2 title标签内表示网页的标题,meta标签中可设置编码方式,br标签表示换行br标签是一个单标签,p表示段落标签。解释型语言,编译后的代码不能直接被机器执行需要解释器来执行,编译型语言编译后的代码可以直接被机器执行c/c++Java hospot的解释器是为了避免编译时间过长,编译器优化的是代码热点,和html的解释型不是一个概念。1 网络七层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。3 html是解释型语言,不是编译型,解释不了就不解释,浏览器是容错的。

2023-07-26 16:40:35 103

原创 Python 3

1 Python 2与Python 3这两个版本并不互相兼容2 Python可以做Web开发、数据科学、机器学习和人工智能、自动化脚本、网络编程。3 VSCode是如何做到支持很多种语言的开发的呢,其实是使用了插件的一种设计模式。4 python文件的后缀名最好还是命名为py5 #号是python中唯一的注释方式,快捷键是Ctrl+/6 清空控制台快捷键的设置:Preferences–>Keyboard Shortcuts–输入clear terminal7。

2023-07-17 23:44:04 61

原创 跨域问题的

1 浏览器处于安全的考虑,使用XMLHttpRequest对象发起HTTP请求时必须遵守同源策略,否则就是跨域的HTTP请求,默认情况下是被禁止的。2 在Postman当中访问是不会出现跨域问题的,因为postman就是发送了一个http请求(跟浏览器没关系)3 XMLHttpRequest对象是一个异步请求的对象。

2023-07-16 15:18:44 38

原创 SpringSecurity+JWT实现前后端分离认证授权

1 前后端分离进行认证的核心是依赖的token,可理解成加密之后的字符串,通过是否携带token判断是不是我系统的用户,也可以拿到token之后获取加密之前的数据来看你是哪一个用户。

2023-07-02 00:02:42 141

原创 Java设计模式

文章目录观察者模式命令模式职责链模式观察者模式命令模式职责链模式

2023-06-01 00:26:41 36

原创 操作系统~

1 Windows系统与Linux系统的可执行程序的格式是不一样的,源码层面可稍微改动成可在Linux上编译编译运行的程序。

2023-05-31 23:13:46 39

原创 Java NIO

mark:标记,表示当前position的位置。可以通过reset()恢复到mark的位置。limit:界限,表示缓冲区中可以操作数据的大小(limit后数据不能进行读写)capacity:容量,表示缓冲区中最大存储数据的容量,一旦声明不能改变。1 通道和缓冲区,Channel负责传输,Buffer负责存储。position:位置,表示缓冲区中正在操作数据的位置。

2023-05-26 02:37:05 44

原创 Git、GitHub

git。

2023-04-29 23:03:15 40

原创 Netty

netty。

2023-04-29 23:01:16 39

原创 Docker、k8s

docker。

2023-04-29 22:45:36 43

原创 Linux操作系统

Linux。

2023-04-29 22:43:49 42

原创 BigData

大数据。

2023-04-29 22:39:34 31

原创 SpringCloud系列

文章目录系列一SpringCloudAlibaba系列二SpringCloudNetflix系列一SpringCloudAlibaba系列二SpringCloudNetflix

2023-04-29 22:37:50 50

原创 SSM系列

文章目录系列一SpringMVC系列二Spring系列三MyBatis系列四SpringBoot系列一SpringMVC系列二Spring系列三MyBatis系列四SpringBoot

2023-04-29 22:31:17 82

原创 JVM系列

3 JVM:跨语言的平台 随着Java7的正式发布,Java虚拟机的设计者们通过JSR-292规范基本实现在Java虚拟机平台上运行非Java语言编写的程序。,高级语言需要解释编译成汇编语言,汇编语言再往下转化成0101的机器指令被操作系统以及CPU去运行。2 目前流行的高级语言都选择了即时编译器与解释器并行的执行方式,AOT是提前编译器,

2023-04-23 20:56:28 50

原创 JAVA-WEB

文章目录1. JAVA-WEB介绍2. HTML3. CSS样式4. JavaScript5. Vue.js6. xml解析7. Tomcat服务器8. http协议9. Servlet10. Thymeleaf11. Cookie与Session12. Ajax13. Filter14. 监听器15. WEB组件注解用法16. 事务控制1. JAVA-WEB介绍2. HTML3. CSS样式4. JavaScript5. Vue.js6. xml解析7. Tomcat服务器8. http协

2023-04-19 23:05:32 140

原创 数据库从入门

但其缺点非常明显,数据库庞大,备份缓慢,这些内容去备份多份价值不大。varchar变长字符串,最多容纳4000个字符,varchar(11)存储abc,只占3位。char长度固定,不足使用空格填充,最多容纳2000个字符,char(11)存储abc,占11位。如果为一个列添加了主键约束,那么这个列就是主键,主键的特点是唯一且不能为空。如果为一个列添加了唯一约束,那么这个列的值就必须是唯一的(即不能重复),但可以为空。非空约束:如果为一个列添加了非空约束,那么这个列的值就不能为空,但可以重复。

2023-04-19 14:25:56 162

原创 IDEA的日常使用

file->settings–>keymap–>右搜索框输入font–>DecreaseFontSize、IncreaseFontSize右键选addmouseshortcut。

2023-04-15 18:13:53 146 1

原创 Java练习500题持续更新~

【代码】Java练习500题持续更新~

2023-04-15 16:34:43 2933 1

原创 Java基础

/类的内部结构就可以使用类的泛型。

2023-04-15 14:20:47 969 1

原创 Markdown的学习

Markdown

2022-06-26 18:29:54 129

空空如也

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

TA关注的人

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