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 · 1028 阅读 · 0 评论 -
迷迷糊糊的protected
修饰符protected,访问权限,父类中的protected方法,可以被同包或者不同包的子类访问。修饰符当前类同一包内子孙类(同一包)子孙类(不同包)其他包publicYYYYYprotectedYYYY/NNdefaultYYYNNprivateYNNNN这里需要注意,子孙类(不同包) – Y/NY 表示:1、不同包子孙类可以访问父类protected成员变量和方法2、不同包子孙类可以继承父类 prot原创 2022-02-21 11:08:26 · 514 阅读 · 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 · 380 阅读 · 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 · 729 阅读 · 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 · 147 阅读 · 0 评论 -
Log4j2漏洞修复
文章目录一、漏洞二、修复漏洞2.1 SpringMVC项目修复2.2 SpringBoot项目修复三、如何攻击漏洞一、漏洞近期一个 Apache Log4j 远程代码执行漏洞细节被公开,攻击者利用漏洞可以远程执行代码。经过分析,该组件存在Java JNDI注入漏洞,当程序将用户输入的数据进行日志,即可触发此漏洞,成功利用此漏洞可以在目标服务器上执行任意代码。Apache Log4j2 是一款优秀的 Java 日志框架。该工具重写了 Log4j 框架,并且引入了大量丰富的特性。该日志框架被大量用于业务系原创 2021-12-16 11:15:25 · 3182 阅读 · 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 · 105 阅读 · 0 评论