NIO

NIOJava中的NIO代表"New I/O",即新的I/O(输入/输出)系统。它是Java提供的一种用于处理I/O操作的API,相对于传统的I/O系统,NIO提供了更为灵活和高效的方式来进行I/O操作。


JUC

锁Java 中有多种锁类型,用于实现并发控制,确保多个线程在访问共享资源时能够安全地协调和同步。以下是一些常见的 Java 锁的类型:内置锁(Intrinsic Lock)/ 互斥锁(Mutex Lock):synchronized 关键字:Java 中最基本的锁机制之一,用于实现线程同步。它可以用


JVM

JVM类加载器类加载器只负责类的加载,不关心能否允许,能否运行由执行引擎决定,将加载的信息放到方法区中JVM(Java Virtual Machine)是Java编程语言的核心部分,它负责将Java源代码编译后的字节码转换为可在各种操作系统上执行的机器码。在JVM中,类加载器(ClassLoader


新特性

JDK8之后的新特性一些常用的新特性instanceof旧的写法:Object x = "abcdef";if (x instanceof String) { String a = (String) x; x = a.trim();}新的写法:Object x = &


MyBatis Plus

MyBatis Plus干掉SQL!!!是一个MyBatis的增强工具,在MyBatis基础上只做增强,不做改变,可以在不编写SQL语句的情况下,对单表完成各种操作官网:https://baomidou.com/ <dependency> <groupId>


设计模式

设计模式是对软件设计中普遍出现、反复出现的各种问题所提出的解决方案学习设计模式的目的:提高代码的重用性提高代码的可读性提高代码的可扩展性提高代码的可靠性七大设计原则七大设计原则:单一职责原则接口隔离原则依赖倒转(倒置)原则里氏替换原则开闭原则(OCP)迪米特法则合成复用原则一些性质的说明:可重用性(


JWT

JWT全称为JSON Web Token,即JSON Web令牌,用于前端和后端之间以JSON对象安全的传递数据,提供了多种数字加密的算法,通过JSON作为Web中的令牌,通常用来做安全校验、授权在传统的方式中,通常使用session进行验证,首次登陆时将认证信息放到session中,即在客户端和服


Shiro

Shiro是一个权限认证的框架,Web安全性包括用户认证和用户授权用户认证:验证某个用户是否是一个合法的用户,通常用来通过用户名和密码验证这个用户是否能登录用户授权:验证某个用户是否有权限执行某个操作链接核心架构最重要的是安全管理器authenticator是用来认证使用的authorizer是用来


MyBatis

My batis支持定制化SQL,即需要自己写SQL封装了JDBC,不需要手动设置和获取结果集可以通过XML和注解配置映射,可以将SQL语句写到XML或者注解中配置配置文件的顺序properties?,settings?,typeAliases?,typeHandlers?,objectFactor


JUC基础

JUC是指java.util.concurrent包下的工具类,JDK1.5之后加入的concurrent中文为同时发生线程的状态:new,新建runnable,准备就绪blocked,阻塞waiting,等待,直到有反应timed waiting,也是等待,但过时不候terminated,终止sl