分类: Java
【Java 集合】这次真的从0到1彻底吃透HashSet底层实现源码!
文章较长,希望你能耐心阅读!相信你能够受益匪浅
0、HashSet 简介
HashSet 是 Java 集合 Set 的一个实现类,Set 是一个接口,其实现类除 HashSet 之外,还有 ……
【Java JUC】线程的 6 种状态和wait()、notify()、notifyAll() 方法的使用注意点
本文章内容参考整理自 拉勾教育旗下Java并发编程78讲课程
官方地址:https://kaiwu.lagou.com/course/courseInfo.htm?courseId=16
线程的 6 种状态
就像生……
【Java JUC】如何正确停止一个线程?以及为什么用 volatile 标记位的停止方法是错误的?
前言
在这里我们主要学习如何正确停止一个线程?以及为什么用 volatile 标记位的停止方法是错误的? 首先,我们来复习如何启动一个线程,想要启动线程需要调用……
【Java JUC】多线程的创建方式有哪些?为什么说本质上只有一种实现线程的方式?
前言
实现线程是并发编程中基础中的基础,因为我们必须要先实现多线程,才可以继续后续的一系列操作。实现线程的方式到底有几种?大部分人会说有 2 种、3 种或……
Java 泛型中的PECS原则
问题
今天看到一个网友抛出这样一个问题:
package Generics;
import java.util.ArrayList;
import java.util.List;
/**
* @Classname PECS
* @Des……
Java后端实现文件的上传与下载
前言
在WEB应用开发过程中,文件的上传与下载功能可以说是基础必备的了,在这里就SpringBoot、Vue、Axios前后端分离的项目环境下,简单模拟一下通用的文件上传……
SpringBoot整合JSP和Shiro避坑!
SpringBoot整合JSP Shiro示例
今天在使用SpringBoot项目中整合Shiro框架时,使用JSP页面作为前端页面,不料在SpringBoot整合JSP时,遇到一些问题,在排除问题……
手写多表模糊条件分页查询 VS MP实现多表分页查询
手写多表模糊条件分页查询与MP实现分页查询Demo
前言
若想作为一名合格CRUD程序员,SQL语句的编写是前提,尽管现在有许许多多持久层的框架以及提供的分页查询……
RBAC-基于角色的访问控制(附经典五张数据表结构)
RBAC-基于角色的访问控制
传统的权限分配的方式是将用户与权限绑定,也就是直接将权限绑定到用户身上,例如之前盛行的ACL模型。这种做法的缺陷在于效率低下,……
SpringBoot + VUE + Shiro + JWT 实现前后端分离登录认证
案例Demo下载
来源:默认下载
立即下载
今天突然发现在写这个Demo时全程把Shiro……