java

  • SpringCloud Alibaba Nacos 整合SpringBoot Admin实战

    目录 1. Spring Boot Admin 是什么 2. Spring Boot Admin 服务端 2.1. 添加依赖(服务端) 2.2. 配置 application.yml 2.3启动类:A ...

  • Spring中最常用的注解之一@Autowired详解

    目录 前言 如何使用@Autowired注解? 如何实现@Autowired 注解? Spring中源码解析 总结 前言 在使用Spring开发的时候,配置的方式主要有两种,一种是xml的方式,另外一 ...

  • 详解JavaSE实现IoC

    JavaSE中的IoC实现方式 Java SE 提供了三种方式,可以实现IoC,分别为: Java Beans Java ServiceLoader SPI JNDI(Java Naming and ...

  • Java数据结构之加权无向图的设计实现

    目录 前言 边的表示 API设计 代码实现 图的实现 API设计 代码实现 前言 加权无向图是一种为每条边关联一个权重值或是成本的图模型.这种图能够自然地表示许多应用.在一副航空图中,边表示航线,权值 ...

  • 使用mybatis框架连接mysql数据库的超详细步骤

    目录 第一步 在pom.xml中写好依赖坐标 第二步  mybatis的核心配置文件 第三步 写好实体类 第四步 XXXMapper.xml 第五步 连接mysql数据库 第六步  开始test! 总 ...

  • IntelliJ IDEA优化配置的实现

    默认配置 默认配置比较低,打开稍大点的项目就很容易卡掉,所以最好扩大一下内存. IntelliJ IDEA的VM配置 IntelliJ IDEA2020版本已经有中文汉化插件的,不熟悉英文的可以安装一 ...

  • 如何理解和运用ClassLoader

    定义 根据<深入理解Java虚拟机>提到"通过一个类的全限定名(packageName.ClassName)来获取描述此类的二进制字节(class文件字节)这个动作的代码模块就叫 ...

  • Lombok的详细使用及优缺点总结

    什么是Lombok Lombok是一款Java开发插件,可以通过它定义的注解来精简冗长和繁琐的代码,主要针对简单的Java模型对象(POJO). 好处就显而易见了,可以节省大量重复工作,特别是当POJ ...

  • 详解Java JDK动态代理

    今天来看看Java的另一种代理方式--JDK动态代理 我们之前所介绍的代理方式叫静态代理,也就是静态的生成代理对象,而动态代理则是在运行时创建代理对象.动态代理有更强大的拦截请求功能,因为可以获得类的 ...

  • Spring配置文件的拆分和整合过程分析

    目录 一.Spring配置文件拆分: 二.Spring配置文件整合: 一.Spring配置文件拆分: 在实际应用里,随着应用规模的增加,系统中 Bean 数量也大量增加,导致配置文件非常庞大.为了避免 ...

  • 聊聊spring继承的问题

    目录 spring继承的问题 为什么输出是0呢? spring注入有继承关系的类 通过配置文件 通过注解 新建一个泛型类 新建BaseRepository和BaseService的子类 在Spring ...

  • 使用@ConditionalOnProperty控制是否加载的操作

    @ConditionalOnProperty控制是否加载 public interface OSService { void os(); } @ConditionalOnProperty(prefix ...

  • Java RandomAccessFile基本文件操作示例

    本文实例讲述了Java RandomAccessFile基本文件操作.分享给大家供大家参考,具体如下: 一 简介 RandomAccessFile:java提供对文件内容的访问,既可以读文件,也可以写 ...

  • Java定义栈结构,并实现入栈、出栈操作完整示例

    本文实例讲述了Java定义栈结构,并实现入栈.出栈操作.分享给大家供大家参考,具体如下: package com.example.demo; import java.util.ArrayList; p ...

  • 深入探究如何使用Java编写MapReduce程序

    目录 MapReduce的原理 Map阶段 Reduce阶段 Shuffle阶段 MapReduce程序实现 总结 MapReduce的原理 MapReduce由两个主要阶段组成:Map和Reduce ...

  • RocketMQ 延时级别配置方式

    RocketMQ 支持定时消息,但是不支持任意时间精度,仅支持特定的 level,例如定时 5s, 10s, 1m 等. 其中,level=0 级表示不延时,level=1 表示 1 级延时,leve ...

  • 一个简单JDK版动态代理

    本文实例为大家分享了手动实现的一个简单JDK版动态代理,供大家参考,具体内容如下 一.实现步骤 1.根据目标类的接口类型生成代理类的java文件. 2.编译代理类java文件为.class字节码文件. ...

  • Java获取最后插入MySQL记录的自增ID值的3种方法

    方法一: 复制代码 代码如下: String sql = "INSERT INTO users (username,password,email) VALUES (?,?,?);" ...

  • druid升级后sql监控页面为空白的解决

    druid升级后sql监控页面为空白 说明 springboot项目,集成druid,之前版本是1.1.10,后来直接升级成1.1.22 出现问题 sql监控为空: 数据源filter也为空: 解决过 ...

  • 详解SpringBoot中使用JPA作为数据持久化框架

    目录 1.引入依赖 2.数据库连接配置 3.数据对象(DO) 4.持久化对象 5.业务层 6.测试 JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0 ...