java
CodeLoverLiang
这个作者很懒,什么都没留下…
展开
-
shiro权限管理框架(二)——整合JWT
1、多realm配置2、重写ModularRealmAuthenticator3、自定义token4、shiro的过滤器5、自定义JWT过滤器原创 2020-09-02 11:55:52 · 490 阅读 · 0 评论 -
shiro权限管理框架(一)——基本使用
单体项目结构的shiro结合springboot使用1、shiro的主要架构和概念2、基本配置ShiroFilterFactoryBean默认认证过滤器和授权过滤器粗粒度权限控制SecurtiyManager自定义realm3、开启注解的细粒度权限控制...原创 2020-09-01 15:34:33 · 197 阅读 · 0 评论 -
JD三面失败
一面jvm内存模型volatile关键字threadlocal(如何获取父线程中的变量)软引用对象头redis为什么这么快springboot原理(启动流程,自动配置原理)mybatis原理AQSMVCC事务的隔离级别redis拓展,NIO了解吗?说一下hadoop和spark的理解常用的sql优化(exist代替in,union代替or),range类型的索引是否可以优化?Zk了解吗?二面JVM故障排查思路既然volatile可以保证可见性,为什么不把所有变量都改原创 2020-07-25 15:18:10 · 157 阅读 · 0 评论 -
G1垃圾收集器
G1垃圾收集器一、特点:并行与并发并行:多线程的垃圾收集。 并发:和用户线程并发执行。 内存模型不同:强调分区而不是分代。在使用G1垃圾收集器时堆会被划分成多个大小相等的region,虽然还有新生代老年代的概念但是他们不再是物理的隔离,而是都是一部分的region的集合。两个region之间采用的复制算法实现,从整体上又符合标记整理算法的特征。 可预测停顿:G1可根据region的回收价值,回收部分最有价值的堆空间而不是进行全部老年代的扫描。根据用户设定的最大GC暂停参数,建议可预原创 2020-06-30 21:27:06 · 164 阅读 · 0 评论 -
innoDB的8锁与不同SQL使用锁的策略
InnoDB的8锁加锁跟以下因素有关 当前事务的隔离级别 SQL是一致性非锁定度,还是DML,还是锁定读 是否使用索引,以及使用索引的类型 1、共享锁(X锁)与排它锁(S锁)共享和排它是锁的模式,在不同锁的类型中都会有这两种模式!一般innoDB中我们所指的是行级的共享锁和排它锁,当然还有表级的共享锁和排它锁,意向锁也有共享与排它之分,即IS和IX。兼容性上: X锁 S锁 X锁 ..原创 2020-06-25 19:12:19 · 125 阅读 · 0 评论 -
java.lang.UnsupportedOperationException
今天在做题,要实现遍历数组的时候同时删除指定元素,因为数组删除还要移动元素,所以就想Arrays.asList()转换成ArrayList使用迭代器删除。结果出现了java.lang.UnsupportedOperationExceptionException in thread "main" java.lang.UnsupportedOperationException at java.util.AbstractList.remove(AbstractList.java:161) at java.u原创 2020-05-24 12:22:11 · 227 阅读 · 1 评论