- 博客(26)
- 收藏
- 关注
原创 注解分为三大类
RestControllerAdvice 是组件注解,他使得其实现类能够被classpath扫描自动发现,如果应用是通过MVC命令空间或MVC Java编程方式配置,那么该特性默认是自动开启的。主要配合@ExceptionHandler使用,统一处理异常情况@RestController 是springmvc框架提供的,用来让让浏览器访问类的,只能用在类上,相当于@ResponseBody+@Controller@RequestMapping 定义了访问路径,可以用在类或方法上。
2024-06-18 10:07:11 640
原创 算法常识~
6 仅当能够立即访问要删除的元素时,删除操作的运行时间才为O(1)。通常我们都记录了链表的第一个元素和最后一个元素,因此删除这些元素时运行时 间为O(1)。1 对于包含n个元素的列表,用二分法查找最多需要log2n步,对数是幂运算的逆运算。3 旅行商问题(需要n!很多情况要求能够随机访问,因此数组用的很多。尾递归是一个高级递归主题,并非所有的语言都支持尾递归。2 二分查找和简单查找的运行时间的增速不同。混合数据:链表数组与数组链表。5 算法运行时间用大O表示法表示。
2024-05-15 17:23:06 342
原创 Lucence
为啥使用Lucence倒排索引算法和顺序扫描法索引和搜索流程field域的使用索引库维护分词器Lucence底层存储逻辑结构Lucence底层存储物理结构索引结构 跳跃表相关度排序算法
2024-01-11 17:42:51 318 1
原创 JavaWeb新版
2 title标签内表示网页的标题,meta标签中可设置编码方式,br标签表示换行br标签是一个单标签,p表示段落标签。解释型语言,编译后的代码不能直接被机器执行需要解释器来执行,编译型语言编译后的代码可以直接被机器执行c/c++Java hospot的解释器是为了避免编译时间过长,编译器优化的是代码热点,和html的解释型不是一个概念。1 网络七层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。3 html是解释型语言,不是编译型,解释不了就不解释,浏览器是容错的。
2023-07-26 16:40:35 106
原创 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 66
原创 跨域问题的
1 浏览器处于安全的考虑,使用XMLHttpRequest对象发起HTTP请求时必须遵守同源策略,否则就是跨域的HTTP请求,默认情况下是被禁止的。2 在Postman当中访问是不会出现跨域问题的,因为postman就是发送了一个http请求(跟浏览器没关系)3 XMLHttpRequest对象是一个异步请求的对象。
2023-07-16 15:18:44 42
原创 SpringSecurity+JWT实现前后端分离认证授权
1 前后端分离进行认证的核心是依赖的token,可理解成加密之后的字符串,通过是否携带token判断是不是我系统的用户,也可以拿到token之后获取加密之前的数据来看你是哪一个用户。
2023-07-02 00:02:42 146
原创 Java NIO
mark:标记,表示当前position的位置。可以通过reset()恢复到mark的位置。limit:界限,表示缓冲区中可以操作数据的大小(limit后数据不能进行读写)capacity:容量,表示缓冲区中最大存储数据的容量,一旦声明不能改变。1 通道和缓冲区,Channel负责传输,Buffer负责存储。position:位置,表示缓冲区中正在操作数据的位置。
2023-05-26 02:37:05 48
原创 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 84
原创 JVM系列
3 JVM:跨语言的平台 随着Java7的正式发布,Java虚拟机的设计者们通过JSR-292规范基本实现在Java虚拟机平台上运行非Java语言编写的程序。,高级语言需要解释编译成汇编语言,汇编语言再往下转化成0101的机器指令被操作系统以及CPU去运行。2 目前流行的高级语言都选择了即时编译器与解释器并行的执行方式,AOT是提前编译器,
2023-04-23 20:56:28 56
原创 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 143
原创 MySQL数据库基础篇
但其缺点非常明显,数据库庞大,备份缓慢,这些内容去备份多份价值不大。varchar变长字符串,最多容纳4000个字符,varchar(11)存储abc,只占3位。char长度固定,不足使用空格填充,最多容纳2000个字符,char(11)存储abc,占11位。如果为一个列添加了主键约束,那么这个列就是主键,主键的特点是唯一且不能为空。如果为一个列添加了唯一约束,那么这个列的值就必须是唯一的(即不能重复),但可以为空。非空约束:如果为一个列添加了非空约束,那么这个列的值就不能为空,但可以重复。
2023-04-19 14:25:56 169
原创 IDEA的日常使用
file->settings–>keymap–>右搜索框输入font–>DecreaseFontSize、IncreaseFontSize右键选addmouseshortcut。
2023-04-15 18:13:53 147 1
空空如也
斗地主用户是否具备广泛的的
2024-01-01
操作符'+'不能应用于构造,int
2023-12-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人