随笔分类 - java
摘要:Spring Boot 是基于 Spring 框架的 “约定优于配置” 的快速开发工具,通过自动化配置和嵌入式容器简化了 Spring 应用的搭建和部署。以下是 Spring Boot 的核心工作流程及关键机制详解: 1. Spring Boot 核心流程图 2. 详细启动流程解析 阶段 1:应用启
阅读全文
摘要:Spring MVC 是 Spring 框架中用于构建 Web 应用程序的核心模块,基于 MVC(Model-View-Controller)设计模式,通过清晰的职责分离简化开发。以下是 Spring MVC 的完整工作流程及核心组件详解: 1. Spring MVC 核心流程图示 2. 详细步骤解
阅读全文
摘要:1. 在启动springboot项目的jenkins job配置中,添加远程启动的命令: /home1/userwork/apps/jdk-11.0.24+8/bin/java -Xmx512m -Xss256k -agentlib:jdwp=transport=dt_socket,server=y
阅读全文
摘要:指定profile环境来打包的命令: mvn clean package -Dmaven.test.skip=true -P real mvn clean:删除上一次打包生成的target包 mvn package:打包命令 -Dmaven.test.skip=true: 跳过代码编译和执行,直接打
阅读全文
摘要:1.对于springboot项目打jar包后,jar包使用java -jar xx.jar可以直接执行 2.但是对于纯maven项目打jar包后,无法使用jar -jar xx.jar直接执行,提示:没有主清单信息。 这个意思相当于就是提示 找不到主函数入口。具体解决方案如下: 在纯 Maven J
阅读全文
摘要:Component和Repository注解的区别主要体现在它们的应用场景和语义上。 应用场景 @Component:这是一个通用的组件声明注解,表示该类是一个Spring管理的组件。它可以用于任何Spring管理的组件,包括业务逻辑层、数据访问层等,泛指组件,当组件不好归类的时候,我们可
阅读全文
摘要:Spring Boot的启动原理,主要包括以下几个关键步骤和组件: 1.加载配置文件和启动类 当Spring Boot项目启动时,首先会读取项目中的配置文件,如application.yml和application.properties。这些配置文件指定了项目的启动端口号、数据库连接等配置信息。同时
阅读全文
摘要:springboot项目启动: springboot内部嵌入了tomcat,在spring-boot-starter-web里可以找到,在这里插入图片描述 这样在研发过程中就不在需要tomcat服务器,并且springboot项目在打完jar之后,可以直接启动也不需要另外的本地tomcat。也就是说
阅读全文
摘要:1、stream概述 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。 这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且
阅读全文
摘要:List和Map是Java集合框架中常用的数据结构,分别用于存储有序的元素列表和键值对。在某些场景下,我们需要将List转换为Map,以便更高效地访问和操作数据。本文将探讨几种常用的List转Map的方式,并对它们的特点进行分析比较。 大体来说,List转Map的方式可以分为以下几种:使用for循环
阅读全文
摘要:BinarySearch(List, Object) 使用二進位搜尋演算法搜尋指定的物件清單。 BinarySearch(List, Object, IComparator) 使用二進位搜尋演算法搜尋指定的物件清單。 参数: List 要所有的list列表 Object 要搜索的索引键 案例 : p
阅读全文
摘要:外部类: RechargeListVO 内部类: Summary 类的写法如下: @Data @Accessors(chain = true) public class RechargeListVO implements Serializable { /** *充值时间 */ private Str
阅读全文
摘要:在Java企业应用开发中,POJO(Plain Old Java Object)和DTO(Data Transfer Object)是两种常用的数据对象,它们在不同的上下文中扮演不同的角色: POJO(Plain Old Java Object): 定义:POJO 是一个简单的Java对象,通常用于
阅读全文
摘要:Java BeanUtils是一个广泛使用的Java工具类,提供了一系列方法来简化JavaBean对象之间的属性复制和操作。使用Java BeanUtils可以方便地实现对象之间的属性复制、属性设置和获取、类型转换等功能。以下是使用Java BeanUtils的基本步骤和注意事项: 1.添加依赖
阅读全文
摘要:参考地址: https://blog.csdn.net/JingAi_jia917/article/details/138159418 前言在讲解SpringBoot集成JPA之前,先简单了解一下几个概念,JDBC、ORM、JPA以及Spring Data JPA。 1.1 JDBC JDBC(Ja
阅读全文
摘要:在Spring Boot中,你可以通过多个配置文件来为不同的环境配置不同的属性。这些配置文件应该有不同的命名,并且可以放在src/main/resources目录下。 你可以使用application.properties作为默认配置。 然后,为不同的环境创建特定的配置文件,比如: applicat
阅读全文
摘要:yml配置文件是我们在真实工作中经常会使用的配置文件的格式,有时候我们会遇到些我们没有遇到过的新的表现形式。下面我将会谈谈我在工作中遇到的一个日志配置文件比较有意思的表现形式: spring.profiles.active=@profiles.active@的含义 spring.profiles.a
阅读全文
摘要:Rest-assured框架官网 官网url: https://rest-assured.io/ 一、接口测试介绍 - 什么是接口测试 本质上基于某种协议,发送请求给服务器,服务器返回响应数据,对响应数据进行分析,判断和我们的预期是否一致,从而验证功能是否正确。 - 为什么做接口测试 更早发现问题,
阅读全文
摘要:linux中有时候可能你由于不同的项目需要使用不同版本的java jdk部署,你就需要在你的linux服务中安装很多个版本的java jdk, 那么在linux中如何安装和使用不同版本的java jdk呢? 1.安装第一个java jdk版本: 到java官网下载一个java jdk版本,并解压,然
阅读全文

浙公网安备 33010602011771号