🍀 简窝 Blog

📅 归档

📅 2022 年

08 月

07 月

  • SpringSecurity——GrantedAuthority(已授予的权限)

    🔥 391 ❤️ 5 💬 0

    GrantedAuthority接口 我们知道UserDeitails接口里面有一个getAuthorities()方法。这个方法将返回此用户的所拥有的权限。这个集合将用于用户的访问控制,也就是Authorization。 所谓权限,就是一个字符串。一般不会重复。 所谓权限检查,就是查看用户权限列表

  • Ajax设置和获取自定义header信息

    🔥 258 ❤️ 0 💬 0

    1、js ajax 设置自定义header 1.1 方法一: $.ajax({ type: "POST", url: "/requestUrl", contentType: "application/json", beforeSend: function (reque

05 月

  • Java8-用Lambda表达式给List集合排序

    🔥 314 ❤️ 2 💬 0

    Lambda用到了JDK8自带的一个函数式接口Comparator<T>。 准备一个User类 /** * @author gulihua * @Description */ public class User { /** * 名字 */ private S

  • java 反射和泛型-反射来获取泛型信息

    🔥 402 ❤️ 8 💬 0

    通过指定对应的Class对象,程序可以获得该类里面所有的Field,不管该Field使用private 方法public。获得Field对象后都可以使用getType()来获取其类型。 User user = new User(); //获取字段 Field field = user.getClas

03 月

  • Java8-BiConsumer函数式接口

    🔥 83 ❤️ 7 💬 0

    BiConsumer<T, U>函数式接口 函数式接口实践 实践一:Comsumer函数式接口 /** * * Comsumer函数式接口的测试 */ @Test public void testFunction01(){ // 创建字

02 月

  • 常量字符串过长的处理办法

    🔥 407 ❤️ 5 💬 0

    背景:准备分析一个长字符串。 一、先把这段文本复制下来,然后赋给变量str String str = 复制的文本;//长度为100000的字符串 String[] parts = str.split(","); System.out.println(parts.length); 执行,报错了: 二、

01 月

  • Layui的本地存储方法-Layui.data的基本使用

    🔥 176 ❤️ 18 💬 0

    本地存储是对 localStorage 和 sessionStorage 的友好封装,可更方便地管理本地数据。 localStorage 持久化存储:layui.data(table, settings),数据会永久存在,除非物理删除。 sessionStorage 会话性存储:layui.sess

  • Token 安全登陆防止窃取

    🔥 198 ❤️ 11 💬 0

    HTTP 协议是无状态的 在web中使用cookie+session的技术来保持用户登陆的状态 移动端使用token来保持用户登陆状态由于token在网络中传输,很容易被 中间人获取,进而模拟用户进行其他相关操作 解决办法: 服务器端 响应头增加随机字符串 CSRF_TOKEN=xxxxxxxxxx

📅 2021 年

12 月

  • Mac上版本控制工具:snailSvn, 以及与IDEA集成

    🔥 410 ❤️ 8 💬 0

    之前我们写了Mac中svn命令的安装步骤, 没有看过的同学可以点击(传送门), 今天我们来介绍另一款可视化的svn工具:SnailSVN。SnailSVN Mac版是一款类似于 TortoiseSVN 的 Apache Subversion(SVN)客户端,与 Finder 紧密集成。SnailSV