思路 归并排序的思想是先将数组分散为小数组分别排序,然后将结果归并起来。 原地归并的抽象方法 将两个已经排序好的数组归并为一个数组这一操作对于归并排序的意义不言而喻,以下是归...
思路 归并排序的思想是先将数组分散为小数组分别排序,然后将结果归并起来。 原地归并的抽象方法 将两个已经排序好的数组归并为一个数组这一操作对于归并排序的意义不言而喻,以下是归...
本文作者:景小财作者简介:美团外卖活动业务负责人 1、为什么要用锁? 锁-是为了解决并发操作引起的脏读、数据不一致的问题。 2、锁实现的基本原理 2.1、volatile J...
应老大的要求,给项目集成shiro权限管理,之前没有接触过,这几天也是查了一些资料,初步实现了登录验证和url的权限管理。 对Shiro的理解 shiro是Apache的开源...
这篇文章的主要内容如下: SpringBoot整合Mybatis(使用Mybatis-Puls) 使用Mybatis-Plus自动生成代码 引入Bootstrapmuban实...
写在前面: 关于shiro介绍以及shiro整合spring,我在另一篇文章中已详细介绍,此处不作说明,请参考spring整合shiro。点我下载源码。 欢迎大家关注我的公众...
最近搞了下 Shiro 安全框架,找了一些网上的博客文章,但是一到自己实现的时候就遇到了各种坑,需要各种查资料看源码以及各种测试。那么这篇文章就教大家如何将 Shiro 整合...
前言 这段时间在学习springboot,在spring security和shiro中选择了shiro,原因就是shiro学习成本比较低,可能没有Spring Securi...
构建一个互联网应用,权限校验管理是很重要的安全措施,这其中主要包含: 认证 - 用户身份识别,即登录 授权 - 访问控制 密码加密 - 加密敏感数据防止被偷窥 会话管理 - ...
1、概述 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)! AQS定义...
1,引用一张比较全面的图,描述加载class文件的整个过程。 1)如图1.png2)3种类加载器image.png3)类加载的实际过程JDK执行指令寻找jre目录,找到jvm...
基础 学习一个类,我们应该先从其字段开始。首先看看ThreadPoolExecutor对应的属性有哪些。 其中corePoolSize、maximumPoolSize、kee...
导读:阅读源码是提升自己代码能力的一个非常重要的手段,但是源码阅读有时候也非常麻烦,一定要找到入口点,然后动态地去看代码,一步步调试然后画图做笔记记录,才能在一团乱中清理出一...
MySQL 1、索引 索引的本质 索引是一种帮助MySQL高效获取数据的数据结构。是数据库系统在业务数据之外维护着的,满足特定查找算法的数据结构,这些数据结构以某种方式引用(...
基本概念 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 什么是 ACID BS与CS...
一、基础篇JVM JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 https://blog.csdn.net/zhangqiluGrubby/article/detai...