JAVA基础
文章平均质量分 64
JAVA基础
迷路的三刀流
这个作者很懒,什么都没留下…
展开
-
表单防止重复提交
文章目录一、前端拦截1.1 提交按钮不可用1.2 按钮倒计时1.3 ajax提交加锁1.4 提交后重定向到一个提交成功的页面二、后端拦截2.1 token2.2 Cookie 记录token2.3 缓存2.5 数据库添加唯一索引约束三、分布式下后端拦截3.1 锁3.2 数据库添加唯一索引约束 日常开发中,增删改查的需求不可避免,表单提交业务不知凡几,防止表单重复提交势在必行,引起重复提交的情况如下: 1、提交按钮误操作点击两次 2、后端网络请求响应缓慢 3、点击提交后的刷新按钮 4、浏览器后退按钮,重复原创 2022-05-18 11:07:07 · 958 阅读 · 0 评论 -
迷迷糊糊的protected
修饰符protected,访问权限,父类中的protected方法,可以被同包或者不同包的子类访问。 修饰符 当前类 同一包内 子孙类(同一包) 子孙类(不同包) 其他包 public Y Y Y Y Y protected Y Y Y Y/N N default Y Y Y N N private Y N N N N 这里需要注意,子孙类(不同包) – Y/N Y 表示: 1、不同包子孙类可以访问父类protected成员变量和方法 2、不同包子孙类可以继承父类 prot原创 2022-02-21 11:08:26 · 436 阅读 · 0 评论 -
String邂逅字符串常量池
文章目录一、新建了几个对象?二、String.intern()2.1 JDK不同版本中的intern()方法三、字符串常量池在运行时数据区的位置 参考:String 字符串常量池 如何理解《深入理解java虚拟机》第二版中对String.intern()方法的讲解中所举的例子 一、新建了几个对象? String str1 = "aaa"; //新建1个对象 String str2 = "bbb"; //新建1个对象 String str3 = "aaabbb"; //新建1个对象 Strin原创 2022-01-18 10:47:59 · 295 阅读 · 0 评论 -
什么是泛型以及原理
文章目录泛型原理**类型擦除**为什么使用泛型,使用泛型的好处?List<? extends T>和List <? super T>之间有什么区别 ? 泛型原理 如果没有设置泛型,获取值时需要强制类型转换 public class GenericTest { public static void main(String[] args) { List list = new ArrayList<>(); list.add("a");原创 2022-01-13 10:54:33 · 680 阅读 · 0 评论 -
LRU和LFU
文章目录 一、概念介绍 LRU,即:最近最少使用淘汰算法(Least Recently Used)。LRU是淘汰最长时间没有被使用的页面。 LFU,即:最不经常使用淘汰算法(Least Frequently Used)。LFU是淘汰一段时间内,使用次数最少的页面。 二、例子详解 假设LFU方法的时期T为10分钟,访问如下页面所花的时间正好为10分钟,内存块大小为3。 若所需页面顺序依次如下: 2 1 2 1 2 3 4 --------------------------原创 2022-01-12 11:35:58 · 125 阅读 · 0 评论 -
Log4j2漏洞修复
文章目录一、漏洞二、修复漏洞2.1 SpringMVC项目修复2.2 SpringBoot项目修复三、如何攻击漏洞 一、漏洞 近期一个 Apache Log4j 远程代码执行漏洞细节被公开,攻击者利用漏洞可以远程执行代码。经过分析,该组件存在Java JNDI注入漏洞,当程序将用户输入的数据进行日志,即可触发此漏洞,成功利用此漏洞可以在目标服务器上执行任意代码。 Apache Log4j2 是一款优秀的 Java 日志框架。该工具重写了 Log4j 框架,并且引入了大量丰富的特性。该日志框架被大量用于业务系原创 2021-12-16 11:15:25 · 3157 阅读 · 0 评论 -
01 字符串优化处理
1.针对常量池的优化 针对常量池的优化是指: 当String对象拥有相同的值时,他们只引用常量池中的同一个拷贝. public static void main(String[] args) { String str1 = "abc"; String str2 = "ab" + "c"; String str3 = new String("abc"); Syste...原创 2019-12-04 09:28:14 · 92 阅读 · 0 评论