上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 44 下一页
摘要: 1.联系:底层都是数组的扩容 2.区别:ArrayList底层扩容长度为原数组的1.5 ; Vector底层扩容长度为原数组的2倍 3.ArrayList倍线程不安全,效率高 ; Vector线程安全,效率低(淘汰) 4.都是数组,数组优点:查询效率高 ; 数组缺点:删除,增加元素效率低 ; 特点: 阅读全文
posted @ 2023-03-17 17:15 CodeWhisperer001 阅读(48) 评论(0) 推荐(0)
摘要: 1.GET用于信息获取,而且应该是安全的和幂等的。 2.POST表示可能修改,改变服务器上的资源的请求。 3.GET请求的数据会附在URL之后。 4.GET方式提交的数据取决于URL长度的限制,理论上POST没有限制,可传较大量的数据。对参数的数据类型GET只接受ASCII字符,而POST即可是字符 阅读全文
posted @ 2023-03-17 17:12 CodeWhisperer001 阅读(53) 评论(0) 推荐(0)
摘要: ​ 用户只需要向Spring Security项目中发送/logout退出请求即可。 1.退出实现 实现退出非常简单,只要在页面中添加/logout的超链接即可。 <a href="/logout">退出登录 为了实现更好的效果,通常添加退出的配置。默认的退出url为/logout,退出成功后跳转到 阅读全文
posted @ 2023-03-17 00:17 CodeWhisperer001 阅读(206) 评论(0) 推荐(0)
摘要: ​ 在配置类中一直存在这样一行代码:http.csrf().disable();如果没有这行代码导致用户无法被认证。这行代码的含义是:关闭csrf防护。 1.什么是CSRF ​ CSRF(Cross-site request forgery)跨站请求伪造,也被称为“One Click Attack” 阅读全文
posted @ 2023-03-17 00:13 CodeWhisperer001 阅读(109) 评论(0) 推荐(0)
摘要: ​ 当进行自定义登录逻辑时需要用到之前讲解的UserDetailsService和PasswordEncoder。但是Spring Security要求:当进行自定义登录逻辑时容器内必须有PasswordEncoder实例。所以不能直接new对象。 1.编写配置类 ​ 新建类com.msb.conf 阅读全文
posted @ 2023-03-16 18:19 CodeWhisperer001 阅读(66) 评论(0) 推荐(0)
摘要: ​ Spring Security要求容器中必须有PasswordEncoder实例。所以当自定义登录逻辑时要求必须给容器注入PaswordEncoder的bean对象 1.接口介绍 ​ encode():把参数按照特定的解析规则进行解析。 matches()验证从存储中获取的编码密码与编码后提交的 阅读全文
posted @ 2023-03-16 17:03 CodeWhisperer001 阅读(546) 评论(0) 推荐(0)
摘要: 当什么也没有配置的时候,账号和密码是由Spring Security定义生成的。而在实际项目中账号和密码都是从数据库中查询出来的。 所以我们要通过自定义逻辑控制认证逻辑。 ​ 如果需要自定义逻辑时,只需要实现UserDetailsService接口即可。接口定义如下: 1.返回值 ​ 返回值User 阅读全文
posted @ 2023-03-16 16:59 CodeWhisperer001 阅读(166) 评论(0) 推荐(0)
摘要: ​ 1.概括 ​ Spring Security是一个高度自定义的安全框架。利用Spring IoC/DI和AOP功能,为系统提供了声明式安全访问控制功能,减少了为系统安全而编写大量重复代码的工作。 ​ 使用Spring Secruity的原因有很多,但大部分都是发现了javaEE的Servlet规 阅读全文
posted @ 2023-03-16 16:55 CodeWhisperer001 阅读(73) 评论(0) 推荐(0)
摘要: 前后端分离属于软件架构的一种。其核心思想是把前端项目(Node.js实现的)和后端项目独立部署到不同的服务器上,前端项目在通过Ajax请求服务器端项目Restful接口实现数据交互。 使用前后端分离架构的项目在项目组中往往配备前端工程师和后端工程师。后端工程师就是我们,对于我们我们来说,不需要在项目 阅读全文
posted @ 2023-03-16 09:38 CodeWhisperer001 阅读(146) 评论(0) 推荐(0)
摘要: JSP的性能问题 有人都会认为JSP的执行性能会和Servlet相差很多,其实执行性能上的差别只在第一次的执行。因为JSP在执行第一次后,会被编译成Servlet的类文件,即.class,当再重复调用执行时,就直接执行第一次所产生的Servlet,而不再重新把JSP编译成Servelt。除了第一次的 阅读全文
posted @ 2023-03-16 09:28 CodeWhisperer001 阅读(59) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 44 下一页