240 发简信
IP属地:湖北
  • 120
    Spring boot 2.0 整合 Security JWT 前后分离 认证授权

    Spring Security 简介 Spring Security 主要作用是认证与授权Spring Security 和 jwt 相关的介绍自行百度吧 下面直接上代码,...

  • 120
    KMP算法

    字符串中找字串索引 暴破,直接处理从最开始匹配,从0-n开始循环查找,不相等重新计算时间复杂度:O(n*m) KMP算法处理找字符串中字串索引 如图:当"ABCDAB "失配...

  • ARTS第八周

    Algorithm shortest-palindrome[https://leetcode.com/problems/shortest-palindrome/]给定一个字符...

  • ARTS第七周

    Algorithm shortest-palindrome给定一个字符串s,在s前增加最少字符串使得回文自己写的爆破方式时间超过了leetcode的时间限制并且写得也很复杂,...

  • java lambda表达式

    lambda表达式原理,在类中新增1个私有静态类,方法名为lambda$方法名$index 通过javap -c -private XX.class查看字节码 多了1个方法,...

  • ARTS第六周

    Algorithm PermutationsPermutations II排列组合,给定唯一整型数组,返回所有排列。第一版代码,由于第二个问题唯一结果不能通过改第一版代码解决...

  • java管程sychronized

    通过sychronized给对象加锁,每个对象在实例化后,会同时实例出一个ObjectMoniter,同时对象有对象头(markOop),在对象头中会存有当前锁状态信息,包含...

  • 实现异步转同步

    极客时间-《Java并发编程实战》学习笔记 异步方法:调用方法,在方法中启动子线程异步调用:启动子线程调用方法异步转同步:由于同步简单易用,将异步方法进行封装,同步调用,等待...

  • ARTS第五周

    Algorithm leetCode 202 Happy Number将数字的每一个数字平方求和,如果等于1就是happy,如果不是1无限循环下去思路:找到结束点,保存中间数...

  • 120
    Spring中的AOP

    事物中的aop spring cache中的aop 在@EnableCaching注解类中

  • 120
    ARTS第四周

    Algorithm 题一:leetCode 812 Largest Triangle AreaYou have a list of points in the plane. ...

  • ARTS第三周

    Algorithm leetCode 60 Permutation SequenceGiven n and k, return the kth permutation seq...

  • 二叉树按层遍历-插入-删除

    三个问题 二叉树按层遍历 给定指定n个节点,二叉树有多少种组合 二叉树插入删除,保持顺序 思路 通过队列保存缓存结果,从root节点开始,然后进队出队,输出结果同时左节点进队...

  • ARTS第二周

    Algorithm leetcode125(125. Valid Palindrome),判断是否回文,只考虑a-z、0-9、A-Z,忽略大小写第一个思路,一看到回文,就想到...

  • 120
    一致性hash

    一致性hash思想 一般的hash算法对资源做缓存,出现扩容或者缩小容量时,需要对所有资源hash重新计算存储位置,导致缓存失效。一致性hash通过将hash区间[0,Ine...

  • ARTS第一周

    Algorithm leetcode301(https://leetcode.com/problems/remove-invalid-parentheses/),删除最少数量...