2020年3月18日

数据结构 - ArrayList

摘要: ArrayList是一个动态数组。ArrayList几乎拥有数组所有优点,例如元素有序,索引访问等;并且一般情况下它还不会越界,添加元素时它能动态扩容。平时工作中ArrayList被我们广泛应用,本章详细介绍ArrayList原代码。 public class ArrayList<E> extend 阅读全文

posted @ 2020-03-18 20:14 情陌人灬已不在 阅读(202) 评论(0) 推荐(0) 编辑

数据结构 - List 接口

摘要: List接口继承自Collection接口,是Collection三大延伸接口之一。List中的元素都是有序的,并且都支持用索引访问。同时List中的元素允许重复。 // 替换所有 UnaryOperator会另开一篇讲解 default void replaceAll(UnaryOperator< 阅读全文

posted @ 2020-03-18 17:16 情陌人灬已不在 阅读(219) 评论(0) 推荐(0) 编辑

HashMap底层源码剖析

摘要: 一、HashMap底层用到的数据结构 数组+单向链表+红黑树 数组:数组每一项都是一个链表,其实就是数组和链表的结合体 单向链表:当法神hash碰撞时,首先会找到数组对应位置,然后1.8采用尾插入法(1.7采用头插入法),形成一个单项链表结构 JDK1.8 红黑树:当数组中每项的链表长度大于8时,会 阅读全文

posted @ 2020-03-18 16:57 情陌人灬已不在 阅读(125) 评论(0) 推荐(0) 编辑

防止XSS 攻击集成springboot

摘要: 1.配置相关数据 在配置文件中配置 # 防止XSS攻击 xss: # 过滤开关 enabled: true # 排除链接(多个用逗号分隔) excludes: /system/notice/* # 匹配链接 urlPatterns: /system/*,/monitor/*,/tool/* 2.编写 阅读全文

posted @ 2020-03-18 16:46 情陌人灬已不在 阅读(1833) 评论(0) 推荐(1) 编辑

springboot项目中进行XSS过滤

摘要: 简单介绍 XSS : 跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执 阅读全文

posted @ 2020-03-18 16:24 情陌人灬已不在 阅读(2018) 评论(0) 推荐(0) 编辑

Swagger2.X注解

摘要: 常用到的注解有: 作用范围API使用位置 协议集描述 @Api 用于controller类上 协议描述 @ApiOperation 用在controller的方法上 非对象参数集 @ApiImplicitParams 用在controller的方法上 非对象参数描述 @ApiImplicitPara 阅读全文

posted @ 2020-03-18 11:24 情陌人灬已不在 阅读(785) 评论(0) 推荐(0) 编辑

导航