java
-
浅析JAVA Lock锁原理
同样是锁,先说说synchronized和lock的区别: synchronized是java关键字,是用c++实现的:而lock是用java类,用java可以实现 synchronized可以锁住代 ...
-
springboot用thymeleaf模板的paginate分页完整代码
本文根据一个简单的user表为例,展示 springboot集成mybatis,再到前端分页完整代码(新手自学,不足之处欢迎纠正): 先看java部分 pom.xml 加入 <!--支持 Web ...
-
java枚举类型-Enum
目录 前言 应用 定义 基本Enum特性 Enum的静态导入 Enum中添加新方法 Switch语句中的Enum Enum的继承 EnumSet的使用 EnumMap的使用 常量相关方法 枚举值向枚举 ...
-
2022年最新java 8 ( jdk1.8u321)安装图文教程
目录 2022年最新版java 8( jdk1.8u321)下载及安装 一.环境准备 jdk下载 二.jdk安装 三.配置环境变量 1.配置Java 8的环境变量 2.验证是否安装成功 2022年最新 ...
-
Java Servlet中Response对象的使用方法
目录 Servlet Response 响应体 响应头 响应状态 示例代码 总结 Servlet Response ServletResponse 接口提供了一系列方法来设置和获取 HTTP 响应的信 ...
-
ReentrantLock重入锁底层原理示例解析
目录 J.U.C 简介 Lock Lock 简介 Lock 的实现 Lock 的类关系图 常用API ReentrantLock 重入锁 重入锁的设计目的 ReentrantLock 的使用案例 Re ...
-
自定义log4j日志文件命名规则说明
目录 自定义log4j日志文件命名规则 根据log4j的API定义自己的FileAppender 对应的log4j.properties的配置文件如下 输出的日志文件命名如下 log4j自定义生成文件 ...
-
MyBatis Plus 入门使用详细教程
一.MyBatis Plus 介绍 MyBatis Plus 是国内人员开发的 MyBatis 增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发.提高效率而生. MyBatis Pl ...
-
基于JPA查询部分字段的相关事项
JPA查询部分字段相关事项 JPA使用HQL查询部分字段出错 org.hibernate.hql.internal.ast.QuerySyntaxException: XXX is not mappe ...
-
Spring Boot 2.4新特性减少95%内存占用问题
节省 95%的内存占用,减少 80%的启动耗时. GraalVM 是一种高性能的虚拟机,它可以显著的提高程序的性能和运行效率,非常适合微服务.最近比较火的 Java 框架 Quarkus 默认支持 G ...
-
如何在Java SpringBoot项目中配置动态数据源你知道吗
目录 首先需要引入第三方依赖 只需要在配置文件中按照如下配置 创建如下两个数据库 entity mapper.xml mapper层 Service层 下面是两个测试方法 下面可以来看一下测试结果: ...
-
Java 反射类型Type的用法说明
各个方法 1. 得到class的成员变量 首先得到object的class对象 然后在class对象中用getDeclaredFields()方法来获得class的成员变量 FieldTest ft ...
-
SpringBoot项目改为SpringCloud项目使用nacos作为注册中心的方法
本章讲解的是在不改变原有业务的情况下将springboot改为springcloud项目使用nacos作为注册中心 首先在官网下载好nacos注册中心,在bin目录中startup.cmd文件为启动命 ...
-
SpringBoot使用Redis实现分布式缓存
目录 springboot使用Redis实现分布式缓存 Redis实现主从复制 Redis集群的构建 springboot使用Redis实现分布式缓存 1.环境构建 1.1 通过MybatisX工 ...
-
MyBatis-Plus Sequence主键的实现
Sequence主键是什么: 序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字).不占用磁盘空间,占用内存. 其主要用途是生成表的主键值,可以在插 ...
-
Redis结合AOP与自定义注解实现分布式缓存流程详解
目录 1.背景 2.目标 3.方案 4.实战编码 4.1.环境准备 4.2.pom依赖 4.3.自定义注解 4.4.切面处理类 4.5.工具类 4.6.配置类 4.7.yml配置 4.8.使用 4.9 ...
-
Redis作为缓存应用的情形详细分析
目录 为什么使用缓存 应用场景 使用缓存的收益和成本 缓存不一致 业务场景 先更新数据库值再更新缓存值 删除缓存值再更新数据库值 先更新数据库值在删除缓存值 方案的详细设计 订阅binlog 总结 缓 ...
-
Java shiro安全框架使用介绍
目录 1.shiro安全框架 1.1 什么是权限管理 1.2 什么是身份认证 1.3 什么是授权 1.4 认证授权框架有哪些 2.使用shiro完成认证工作 2.1 shiro中认证的关键对象 2.2 ...
-
简单谈谈java中final,finally,finalize的区别
(1) final:修饰符(关键字),如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承.因此一个类不能既被声明为 abstract的,又被声明为final的.将变量或方法 ...
-
SpringBoot集成Jasypt敏感信息加密的操作方法
目录 前言 哪些信息需要加密 敏感信息加密的作用 选择加密的组件 项目集成Jasypt方式 方式一 方式二 方式三 Springboot整合Jasypt实战 一.引入依赖 二.配置文件中添加Jasyp ...