摘要: 1、使用双重拦截器完成用户认证和刷新登录态,提高用户的浏览体验。 登录: 登录的实现主要由三部分构成,分别是发送短信验证码、验证登录信息以及保持登录态和刷新登录态。 ①发送短信验证码过程,这里的短信验证没有具体实现,因为实现需要使用第三方的接口调用短信服务的api实现登录。具体来说,首先用正则表达式 阅读全文
posted @ 2024-06-28 15:28 守漠待花开 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、使用JWT进行用户身份验证和授权,用自定义拦截器完成用户认证,通过ThreadLocal优化鉴权逻辑; ①JWT(JSON Web Token)是a56爆大奖在线娱乐用于在网络应用间传递信息的安全方式。它由三部分组成:头部、载荷和签名。用户在登录成功后,服务器会生成一个JWT令牌并返回给客户端。客户端在后续的请 阅读全文
posted @ 2024-06-28 15:25 守漠待花开 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1、String为什么是不可变的,有什么好处 1、因为String类下的value数组是用final修饰的,final保证了value一旦被初始化,就不可改变其引用。此外,成员变量的访问权限为 private,同时没有提供方法将字段暴露出来,想要修改只能通过 String 提供的方法。而且,Stri 阅读全文
posted @ 2024-06-28 15:11 守漠待花开 阅读(2) 评论(0) 推荐(0) 编辑
摘要: SpringBoot 0、SpringBoot是如何启动Tomcat的? (1)首先,SpringBoot在启动时会先创建一个Spring容器; (2)在创建Spring容器过程中,会利用@ConditionalOnClass技术来判断当前classpath中是否存在Tomcat依赖,如果存在则会生 阅读全文
posted @ 2024-06-28 14:56 守漠待花开 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Spring 1、Spring、SpringMVC和SpringBoot的区别? Spring是一个IOC容器,用来管理Bean,使用依赖注入实现控制反转,可以很方便的整合各种框架;提供AOP机制弥补OOP的代码重复问题,更方便将不同类不同方法中的共同处理抽取成切面、自动注入给方法执行,比如日志、异 阅读全文
posted @ 2024-06-28 14:55 守漠待花开 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 计算机网络 0、nginx方向代理的好处? 提高访问速度 因为nginx本身可以进行缓存,如果访问的同一接口,并且做了数据缓存,nginx就直接可把数据返回,不需要真正地访问服务端,从而提高访问速度。 进行负载均衡 所谓负载均衡,就是把大量的请求按照a56爆大奖在线娱乐们指定的方式均衡的分配给集群中的每台服务器。 保 阅读全文
posted @ 2024-06-28 14:52 守漠待花开 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、页面置换算法? 主要用于在物理内存不足时,决定哪些页面(内存中的一段数据)应该被换出到磁盘上,以便为新的页面腾出空间。 (1)先进先出(FIFO): 总是选择最早进入内存的页面进行置换。可能导致增加页面数时,缺页次数反而增加。 (2)最近最久未使用: 也就是最近最久没有被访问的页面应该被置换。这 阅读全文
posted @ 2024-06-28 14:49 守漠待花开 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Redis 0、Redis和其他数据库的区别? Redis不使用表,数据库也不会预定义或者强制去要求用户对Redis存储的不同数据进行关联。 (1)和高性能键值缓存服务器memcached对比: Redis和memcached都可用于存储键值映射,但是Redis能够自动以两种不同的方式将数据写入硬盘 阅读全文
posted @ 2024-06-28 14:48 守漠待花开 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 数据库 0、什么是索引? 索引是帮助MySQL高效获取数据的数据结构,主要是用来提高数据检索的效率,降低数据库的IO成本,同时通过索引列对数据进行排序,降低数据排序的成本,也降低了CPU的消耗。 索引的优点: (1)使用索引可以大大加快数据的检索速度。 (2)通过创建唯一性索引,可以保证数据库表中每 阅读全文
posted @ 2024-06-28 14:46 守漠待花开 阅读(1) 评论(0) 推荐(0) 编辑
摘要: JVM篇 1、说说JDK、JRE、JVM? JDK,Java标准开发包(Java开发工具包),它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境、以及常用的Java类库等。 JRE,Java运行环境,用于运行Java的字节码文件。JRE中包括了JVM以及JVM 阅读全文
posted @ 2024-06-28 14:32 守漠待花开 阅读(1) 评论(0) 推荐(0) 编辑