Java Web
春风化作秋雨
学而思,思而学
展开
-
Spring MVC 与struts2的区别简说
1、Spring MVC是基于方法的拦截,即一个方法映射一个url,是单利模式;而struts2是基于类的拦截,每次请求就会创建一个action,是多例模式。2、Spring MVC的入口是servlet,即DispatcherServlet,而struts2的入口是Filter,即StrutsPrepareAndExecuteFilter。3、Spring MVC(Spring3.0及其以上),可做到0配置文件,而struts2则不可以。4、Spring MVC开发效率、性能、安全性都远高于s原创 2021-12-01 21:10:43 · 675 阅读 · 0 评论 -
何为Token
对于初学者来说,对Token和Session的使用难免会限于困境,开发过程中知道有这个东西,但却不知道为什么要用他?更不知道其原理,今天我就带大家一起分析分析这东西。一、我们先解释一下他的含义:1、Token的引入:Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应运而生。2、Token的定义:Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服...原创 2021-05-27 23:10:34 · 131 阅读 · 0 评论 -
Session和Cookie的区别与联系
1、Session的概念Session 是存放在服务器端的,类似于Session结构来存放用户数据;当浏览器 第一次发送请求时,服务器自动生成了一个Session和一个Session ID用来唯一标识这个Session,并将其通过响应发送到浏览器。 当浏览器第二次发送请求,会将前一次服务器响应中的Session ID放在请求中一并发送到服务器上,服务器从请求中提取出Session ID...转载 2018-10-30 23:14:41 · 754 阅读 · 0 评论 -
Java的三种移位运算
1、Java移位运算符有一下三种:① << : 左移运算符,num << 1,相当于num乘以2② >> : 右移运算符,num >> 1,相当于num除以2③ >>> :无符号右移,忽略符号位,空位都以0补齐说明:对于>>> 无符号右移,忽略符号位,空位都以0补齐value &原创 2018-11-03 16:07:15 · 1184 阅读 · 0 评论 -
Java父类继承中的static和final
1、父类中staitic修饰的静态方法,不能覆盖、不能继承。2、父类中staitic修饰的变量或常量,能覆盖、不能继承。 static修饰的变量和方法,只属于类本身,不属于对象;当声明一个对象时,并不产生static变量和方法的拷贝。也就是说,用static修饰的变量和方法在类加载的时候,会分配一块存储空间,所有此类的对象都可以操控此块存储空间; 注意:当子...原创 2018-11-02 16:54:53 · 4218 阅读 · 1 评论 -
Java 中常见的一些陷阱问题知识点
问:下面找奇数的代码段有问题吗?boolean isOdd(int num) { return num % 2 == 1;}答:没有考虑到负数问题,如果 num 为负则不正确。应该为 return num%2 == 0。问:下面循环代码段有问题吗?public static final int END = Integer.MAX_VALUE;public stat...转载 2018-11-30 23:32:36 · 257 阅读 · 2 评论