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 ...