一、类的加载、连接和初始化当程序主动使用某个类时,如果该类还未被加载到内存中,系统会通过加载、连接、初始化三个步骤来对该类进行初始化,如果没有意外,JVM 将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载。二、类的加载系统可能在第一次使用某个类时加载该类,但也可能采用预先加载机制来预加载某个类,不管怎样,类的加载必须由类加载器完成,类加载器通常由 JVM 提供,由 JVM 提供的这些类加
转载
2023-07-22 16:07:45
53阅读
先看下这篇博文的内容:单元测试是项目开发中必不可少的一环,在 SpringBoot 的项目中,我们用 @SpringBootTest 注解来标注一个测试类,在测试类中注入这个接口的实现类之后对每个方法进行单独测试。比如下面这个示例测试类:@SpringBootTest
public class HelloServiceTests {
@Autowired
private
转载
2024-06-25 18:58:49
72阅读
今天来聊聊 Spring Boot 整合 Freemarker。Freemarker 简介这是一个相当老牌的开源的免费的模版引擎。通过 Freemarker 模版,我们可以将数据渲染成 HTML 网页、电子邮件、配置文件以及源代码等。Freemarker 不是面向最终用户的,而是一个 Java 类库,我们可以将之作为一个普通的组件嵌入到我们的产品中。来看一张来自 Freemarker 官网的图片:
springboot2.0+dubbo聚合项目打可执行的jar包springboot2.0+dubbo-spring-boot-starter项目服务方打包和以前老版本的dubbo打包方式不一样,不需要将dubbo的配置文件放到META-INF下的spring文件夹中,和普通的springboot项目打包相似。一般dubbo项目都是聚合形式的,下面看一下springboot+dubbo-sprin
转载
2024-04-13 13:36:54
51阅读
SpringBoot快速开发框架,能够帮助我们快速的整合各种第三方框架(通过maven依赖的方式将比较繁琐的固定包依赖关系通过maven继承的方式全部依赖起来),完全采用注解化,在使用Springboot的过程中基本上没有使用过XML,以简化XML的配置,其内置HTTP服务器(tomcate,jetty),默认嵌入的是tomcate服务器,最终以Java应用程序进行执行,当然也可以部署为传统的wa
转载
2024-09-24 09:59:54
30阅读
查了很多资料 一般分为两种,一个是将共用页面转成js文件,在需要使用的时候导入js即可。第二种是 使用load的方法来共用页面。 前提环境:spirngboot + freemarker yml文件配置html模块如下:freemarker:
allow-request-override: false
cache: true
charset: UTF-8
转载
2023-07-28 08:44:26
83阅读
Springboot核心IOC容器即控制反转 最重要的就是容器,容器管理着 Bean 的生命周期,控制着 Bean 的依赖注入。 1.加载配置文件,解析成 BeanDefinition 放在 Map 里 2.调用 getBean 的时候,从 BeanDefinition 所属的 Map 里,拿出 Class 对象进行实例化,同时,如果有依赖关系,将递归调用 getBean 方法 —— 完成依赖注入
转载
2024-05-05 15:42:48
209阅读
上次我们搭建了Redis的主从架构,哨兵架构以及我们的集群架构,但是我们一直还未投入到实战中去,这次我们用jedis和springboot两种方式来操作一下我们的redis主从架构 如何配置我上次已经讲过了,。我们这次主要看如何用java来操作redis,先来复习一下上次的配置,准备三台服务器,安装redis,保证互通,两台改为slave,配置replicaof IP 端口,主从复制是通过r
转载
2023-09-26 20:13:52
199阅读
说明︰在SpringBoot2.x之后,原来使用的jedis被替换为了lettuce。 jedis :采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用jedis pool连接池!更像BIO模式 lettuce :采用netty,实例可以再多个线程中进行共享,不存在线程不安全的情况! 可以减少线程数据,更像NIO模式一、导入依赖新建Springboot项目,并导入相关依赖。在Sp
转载
2023-09-05 22:41:01
287阅读
# 实现SpringBoot配置两个Javaagent
## 1. 流程
| 步骤 | 操作 |
| --- | --- |
| 1 | 在`pom.xml`中添加两个Javaagent的依赖 |
| 2 | 配置两个Javaagent的参数 |
## 2. 具体步骤
### 步骤 1:在`pom.xml`中添加两个Javaagent的依赖
```xml
原创
2024-05-06 06:31:36
145阅读
RabbitMQ一、高级特性消息的可靠性exchange confirm回退consumer ack消费端限流自动确认设置为手动,设置每次消费10的步长TTL(TimeToLive)RabbitMQ过期队列和过期消息处理机制:1.当队列和队列当中的消息(1条消息)都设置了过期时间,以时间短的为准2.当队列存在多条消息时,且存在设置了过期时间的消息,RabbitMQ是怎么处理的呢?1.并不是以时间短
在我们平时使用的各种文件格式中,PDF可以说是出现频率很高的一个文件格式。因为pdf自身的具备较强的稳定和安全性,所以很多文件都是以PDF进行保存的。这就导致我们在查看借鉴PDF当中的内容时,需要同时打开很多个不同的PDF文件,这样的操作会让很多小伙伴变得手忙脚乱,甚至焦头烂额。这里教大家一个简单的PDF处理技巧,那就是可以将两个以上的PDF文件合并到一起,就这一个小小的PDF合并技巧,可以说在我
转载
2024-09-26 13:21:54
77阅读
将多个springboot项目的pom.xml文件整合0.0、前因 刚入公司敲代码时、发现一个项目中会包含多个子项目、每个子项目会代表一个功能模块、这属实是把我这个菜鸟惊叹到了。而这种分而治之的方式也引申出一个问题:各子项目的依赖如何统一管理? 我们知道、每个项目都会导入特定依赖、每个依赖又有若干版本、如果在这个项目使用这个版本、那个项目使用那个版本、是很容易造成混乱和版本冲突的。因此可将依赖分为
转载
2024-04-30 17:38:20
319阅读
文章目录SpringBoot的配置文件1. SpringBoot配置文件类型和作用1.2 application.yml配置文件1.2.1 yml配置文件简介1.2.2 yml配置文件的语法1.2.2.1 配置普通数据1.2.2.2 配置对象数据1.2.2.2 配置Map数据1.2.2.3 配置数组(List、Set)数据1.3 SpringBoot配置信息的查询2. 配置文件与配置类的属性映射
转载
2024-06-21 10:20:42
113阅读
# 使用Spring Boot配置两个RedisTemplate
在实际的项目开发中,我们经常会使用Redis来进行缓存、消息队列等操作。Spring Boot提供了对Redis的支持,通过配置RedisTemplate可以方便地操作Redis。有时候我们需要配置多个RedisTemplate来处理不同的数据类型或者逻辑,接下来我们就来介绍如何在Spring Boot中配置两个RedisTemp
原创
2024-04-29 04:55:53
214阅读
05 springboot整合 beatlsql文章指导学习笔记学习代码介绍BeetSql是一个全功能DAO工具, 同时具有Hibernate 优点 & Mybatis优点功能,适用于以SQL为中心,同时又需要工具能自动生成大量常用的SQL的应用。beatlsql 优点开发效率无需注解,自动使用大量内置SQL,轻易完成增删改查功能,节省50%的开发工作量数据模型支持Pojo,也支持Map/
一、什么是Spring Boot Admin? Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client向为Spring Boot Admin Server注册(通过HTTP)或使用SpringCloud注册中心(例如Eureka,Consul)发现。 UI是的Vue.js应用程序,展示Spr
# Spring Boot中JavaBean两个主键的实现
## 1. 简介
在Spring Boot中,实现JavaBean的两个主键是一项常见的需求。本文将以详细的步骤指导你如何实现这个需求,并提供每一步所需的代码和解释。
## 2. 步骤概览
下表展示了实现"Spring Boot中JavaBean两个主键"的步骤概览:
| 步骤 | 描述 |
| ---- | ---- |
| 1.
原创
2023-08-18 15:29:02
174阅读
Spring Data JPA 与 MyBatis 的一些心得
引言之前一直使用 MyBatis ,习惯了自己写增删改查的 SQL 。在入职新公司后,公司是用的是 Spring Data JPA ,半年过去了,由于公司本身是互联网行业,开发和迭代快速,比较深刻的体会到了 Spring Data JPA 和 MyBatis 的优缺点。 先下结语,互联网行业,开发和迭代快速,如果没有 Spri
转载
2024-09-27 15:02:08
45阅读
配置文件的作用整个项目中所有重要的数据都是在配置文件中配置,如数据库的连接信息,项目的启动端口,用于发现和定位问题的普通日志和异常日志等等。配置文件可以分为两类系统使用的配置文件(系统配置文件),如端口号的设置,连接数据库的配置用户自定义的配置文件配置文件的格式Spring Boot的配置文件可以分为 .properties和 .yml两种格式。.properties属于早期时代的格式,也是Spr
转载
2024-06-19 20:57:24
25阅读