- 2024-11-05Spring连接数据库(以配置类的形式)
1、创建连接数据库文件jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/xxx//根据自己的数据库输入jdbc.username=xxxx//根据自己的数据库输入jdbc.password=xxxx//根据自己的数据库输入密码2.config包下的操作@PropertySource(value="
- 2024-11-03Mybatis使用注解方式实现批量更新、批量新增
记得数据源配置allowMultiQueries=true&不然会报错->添加链接描述@目录举例说明@Update批量更新@insert批量新增举例说明spring.datasource.url=jdbc:mysql://IP:端口/geespace_bd_platform_dev?allowMultiQueries=true&characterEncoding=UTF-8&serverTimezone=Asia/Shang
- 2024-11-02通过实现 EnvironmentAware 接口获取配置信息
参考:实现EnvironmentAware接口将配置文件中的属性放置到系统环境变量中EnvironmentAware接口的作用EnvironmentAware接口定义:publicinterfaceEnvironmentAwareextendsAware{ voidsetEnvironment(Environmentenvironment);}所有的配置信息,都会加载到Environ
- 2024-11-01SpringBoot【实用篇】- 配置高级
文章目录目标:1.@ConfigurationProperties2.宽松绑定/松散绑定3.常用计量单位绑定4.数据校验目标:@ConfigurationProperties宽松绑定/松散绑定常用计量单位绑定数据校验1.@ConfigurationProperties@ConfigurationProperties在学习yml的时候我们了解到它是可以给
- 2024-10-29Spring学习笔记_15——@Resource
@Resource1.介绍@Resource注解是JSR250规范中提供的注解,主要作用就是通过JNDI技术查找依赖的组件并注入到类、字段和方法中来。默认情况下,不指定注解任何属性时,会默认按照byName的方式装配Bean对象,如果指定了name属性,没有指定type属性,则采用byName的方式装配Bean对象,如果
- 2024-10-29【Spring框架】Spring框架的开发方式
目录Spring框架开发方式前言具体案例导入依赖创建数据库表结构创建实体类编写持久层接口和实现类编写业务层接口和实现类配置文件的编写IoC注解开发注解开发入门(半注解)IoC常用注解Spring纯注解方式开发Spring整合JUnit测试Spring框架开发方式前言Spring开发主要
- 2024-10-28HikariCP连接池设置和监控
1. 调整pool参数SpringBoot项目默认自动使用HikariCP,最近为了进行数据库session控制,特意调小了缺省的poolSize,原本以为会自动生效,经过压测发现还是使用默认的poolSize.原来的代码DataSource对象使用的是SpringDataSourcebuilder创建的,需要修改为Hikari
- 2024-10-2310/23
你的配置文件看起来像是SpringBoot的application.properties格式。以下是一个完整的示例,包括必要的注释:properties数据库驱动类spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver数据库连接URL,包含数据库名称spring.datasource.url=jdbc:mysql://localhos
- 2024-10-23sql驱动
#服务的端口server.port=7123spring.jpa.hibernate.ddl-auto=update#################redis配置start################spring.redis.host=127.0.0.1spring.redis.port=6379spring.redis.password=123456spring.redis.database=0#################redis配置end####
- 2024-10-22spring整合整合Druid数据源连接池
1.普通的JDBC数据库连接使用DriverManager来获取,每次向数据库建立连接的时候都要将Connection加载到内存中,再验证用户名和密码(得花费0.05s~1s的时间)。需要数据库连接的时候,就向数据库要求一个,执行完成后再断开连接。这样的方式将会消耗大量的资源和时间。数据库的连接
- 2024-10-172024.10.11
今天研究了一下如何把Springboot+Mybatis和Vue+Element结合起来使用详细写一篇博客来记录一下流程吧,因为途中发现了很多的问题首先,创建Springboot项目,惯例添加依赖 <?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="
- 2024-10-172024.09.20
今天主要继续学习了springboot的相关内容,在昨天实现了基础的登录功能后,今天对增删改查有了更深刻的认识特别是通过连接hive,对于网页的getmapper和postmapper有了更深刻的认识,实现了基础的增删改查并且优化了页面repository包,其中建立了类,这个类就是用于继承JpaRepository这个类
- 2024-10-172024.09.11
今天主要继续学习了springboot的相关内容,在昨天实现了基础的登录功能后,今天对增删改查有了更深刻的认识特别是通过连接hive,对于网页的getmapper和postmapper有了更深刻的认识,实现了基础的增删改查并且优化了页面repository包,其中建立了类,这个类就是用于继承JpaRepository这个类
- 2024-10-14第04章 SpringBoot集成JDBC
首先,我们新创建一个“SpringBootJdbcDemo”的Maven工程。然后我们修改编码格式以及Maven仓库地址,我们省略这个过程了。接着我们再添加spring-boot-starter-parent,spring-boot-starter-web,spring-boot-starter-thymeleaf依赖库,然后我们还需要添加本章节要学习的spring-bo
- 2024-10-14MySQL 的 JDBC 编程
MySQL的JDBC编程使用java代码操作数据库jdbc统一了各种数据库的api准备阶段首先要准备编辑语言的安装:javajdk1.8数据库数据库驱动包:在中央仓库下载搜索MySQL第一个就是MySQLConnector/j下载完成后在IDEA中导入这个包打开IDEA新建一个java项目新建
- 2024-10-10深入理解 : Spring BeanFactory
深入理解:SpringBeanFactory1概述:SpringBeanFactory1.1什么是BeanFactory:SpringBean容器的抽象接口BeanFactory是Spring框架(spring-beans模块)中的一个接口,它是一个工厂类,用来创建和管理Spring中的Bean对象。BeanFactory接口定义了Spring容器的基本规范和行为,它
- 2024-10-10Vue3 封装不定高虚拟列表 hooks
//useVirtualList.tsimport{ref,onMounted,onBeforeUnmount,watch,nextTick}from"vue";importtype{Ref}from"vue";interfaceConfig{data:Ref<any[]>;//数据源scrollContainer:string;//滚动容器的元素选择器actualHeightC
- 2024-10-08手写mybatis之数据源的解析、创建和使用
前言在上一章节我们解析XML中的SQL配置信息,并在代理对象调用DefaultSqlSession中进行获取和打印操作,从整个框架结构来看我们解决了对象的代理、Mapper的映射、SQL的初步解析,那么接下来就应该是连库和执行SQL语句并返回结果了。那么这部分内容就会涉及到解析X
- 2024-09-25这才是批量update的正确姿势!
这才是批量update的正确姿势! 前言最近我有位小伙伴问我,在实际工作中,批量更新的代码要怎么写。这个问题挺有代表性的,今天拿出来给大家一起分享一下,希望对你会有所帮助。1案发现场有一天上午,在我的知识星球群里,有位小伙伴问了我一个问题:批量更新你们一般是使用whencase吗
- 2024-09-25这才是批量update的正确姿势!
前言最近我有位小伙伴问我,在实际工作中,批量更新的代码要怎么写。这个问题挺有代表性的,今天拿出来给大家一起分享一下,希望对你会有所帮助。1案发现场有一天上午,在我的知识星球群里,有位小伙伴问了我一个问题:批量更新你们一般是使用whencase吗?还是有其他的批量更新方法?我的回
- 2024-09-23Spring Boot入门
SpringBoot是一个用于简化Spring应用程序开发的框架,它提供了快速构建、开箱即用的特性,使得开发人员可以更快速地搭建和部署应用程序。SpringBoot的核心理念是“约定优于配置”,它通过自动化配置和预定义的依赖项,减少了开发人员在项目配置上的工作量。入门SpringBoot的
- 2024-09-22Java反序列化利用链篇 | JdbcRowSetImpl利用链分析
JdbcRowSetImpl利用链前言首先说明一下:利用链都有自己的使用场景,要根据场景进行选择不同的利用链。JdbcRowSetImpl利用链用于fastjson反序列化漏洞中。为什么?因为fastjson会在反序列化类时自动调用set开头的方法(不一定是setter方法),而JdbcRowSetImpl中存在一个set开头的方法,即
- 2024-09-20xxl-job适配sqlite本地数据库及mysql数据库。可根据配置指定使用哪种数据库。
xxl-job整合sqlite根据mysql的脚本,整理为sqlite的脚本,详见tables_xxl_job.sqllite.sql创建sqlite数据库文件并执行上述sql,得到xxl-job-admin的resource下db/xxl-jobxxl-job-admin的pom中添加sqlite驱动依赖<!--sqlite-jdbc--> <dependency> <groupId>org.xeria
- 2024-09-14数据库连接池与Druid【后端 16】
数据库连接池与Druid在现代软件开发中,数据库连接池作为一种关键的技术手段,被广泛用于提升数据库访问的效率和稳定性。本文将深入探讨数据库连接池的概念、常见实现,并重点介绍我国阿里集团开源的数据库连接池——Druid,以及如何在项目中切换数据库连接池。什么是数据库连接
- 2024-09-14ava框架Spring 中的动态数据库的使用方法
在Java框架Spring中,动态数据库的使用通常涉及根据不同条件(如请求的上下文、租户ID等)动态切换数据源。Spring提供了一些方法来实现这一点,以下是一个常见的实现方案:1.基于AbstractRoutingDataSource实现动态数据库切换Spring提供了AbstractRoutingDataSource类,可以通过