ICode9

精准搜索请尝试: 精确搜索
  • dataSource理解2021-11-13 18:04:29

    什么是数据源-DataSource                   简单理解为数据源头,提供了应用程序所需要数据的位置。数据源保证了应用程序与目标数据之间交互的规范和协议,它可以是数据库,文件系统等等。其中数据源定义了位置信息,用户验证信息和交互时所需的一些特性的配置,同时它封装了如

  • springboot整合mybatis2021-11-12 20:03:51

    在数据库中做需要的表和字段 导入相关的依赖——配置文件——mybatis配置——在项目中写对应的实体类——编写实体类对应的mapper以及xml文件(编写sql)——servcie层调用dao层——controller层调用service层 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artif

  • (六)、Sharding-JDBC分库分表+读写分离2021-11-12 16:02:29

    首先,我们需要创建MySQL集群主从架构 *  6台 * 主master1负责写,从slave1 slave2负责读 * 主master2负责写,从slave3 slave4负责读    表结构:c_order0和c_order1相同 CREATE TABLE `c_order0` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `is_del` bit(1) NOT NULL DE

  • druid的RemoveAbandoned参数2021-11-10 22:31:07

    测试一个例子 public static void main(String[] args) throws Exception{ DataSource dataSource = dataSource(); for (int i =0 ;i< 5;i++){ dataSource.getConnection(); } Connection connection = dataSource.getConnec

  • mybaits整合的两种方式2021-11-09 16:32:19

    xml形式整合spring和mybaits 1.sqlSessionFactory的配置         1.xml文件的路径           2.dataSource (mybaits要查询数据库,所以dataSource是必须要的,用于连接数据库的配置) <!-- sqlSessionFactory 1.spring-mybaits整合--> <bean id="sqlSessionFact

  • SpringBoot 自定义启动器2021-11-06 14:31:41

    这里以 数据库连接池的启动器为例,当用户引入连接池的启动器之后,项目中就已经自动配置了连接池 1.具体实现步骤 创建一个启动器项目(我们需要将这个打包成一个依赖,供其他项目使用)给启动器添加需要的依赖创建属性配置类()创建自动配置类()编写自动配置文件(spring.factories)使用自定

  • spring成神之路第四十三篇:spring 中编程式事务怎么用的?2021-11-06 02:31:51

    本文开始,大概用10篇左右的文章来详解spring中事务的使用,吃透spring事务。 本文内容 详解spring中编程式事务的使用。 spring中使用事务的2种方式 spring使事务操作变的异常容易了,spring中控制事务主要有2种方式 编程式事务:硬编码的方式 声明式事务:大家比较熟悉的注解@Transaction

  • spring成神之路第四十二篇:玩转 JdbcTemplate2021-11-06 01:32:05

    本来这篇文章要写spring事务的,但是事务中大部分案例会用到JdbcTemplate相关的功能,所以先把JdbcTemplate拿出来说一下。 什么是JdbcTemplate? 大家来回顾一下,java中操作db最原始的方式就是纯jdbc了,是不是每次操作db都需要加载数据库驱动、获取连接、获取PreparedStatement、执行sql

  • 使用 mybatis plus 实现创建和修改数据时自动修改时间2021-11-05 23:03:26

    引入相关依赖 <!--MybatisPlus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.1</version> </dependency> <!--MySQL--> <depen

  • druid2021-11-04 16:33:45

    建立数据库连接耗时耗费资源,一个数据库服务器能够同时建立的连接数也是有限的,在大型的Web应用中,可能同时会有成百上千的访问数据库的请求,如果Web应用程序为每一个客户请求分配一个数据库连接,将导致性能的急剧下降。 数据库连接池的意义在于,能够重复利用数据库连接(有点类似线程池

  • 在SpringBoot项目里配置Flyway并借助TestContainer写集成测试2021-11-03 23:03:21

    配置flyway 配置application.yml文件 可以在Spring Boot Reference Documentation的Application Properties中找到关于application.yml的各种配置 配置数据源spring: profiles: active: ${SPRING_PROFILE} datasource: url: jdbc:postgresql://${DB_HOST}:${D

  • SpringBoot 配置多数据源并动态切换2021-10-30 13:05:20

    SpringBoot 配置多数据源并动态切换 1.实现思路 DataSource是和线程绑定的,动态数据源的配置主要是通过继承AbstractRoutingDataSource类实现的,实现在AbstractRoutingDataSource类中的 protected Object determineCurrentLookupKey()方法来获取数据源,所以我们需要先创建一

  • ssm整合 注解版本2021-10-29 21:04:25

    纯注解驱动smm集合 详细的ssm整合 在上一篇博客中有介绍 项目结构 Web.xmlapplciationContext.xmlspring-mvc.xmlUserDao.xml 去掉以上的文件 使用注解进行执行 Jdbc.properties 项目结构 首先去掉对应的UserDao.xml创建类jdbcConfig类进行等价替换 public class JdbcConf

  • mysql数据库编程-JDBC增删改查2021-10-27 11:04:53

    数据库编程是指通过代码实现一个MYSQL客户端,同样是通过网络和服务器进行交互,数据库会给我们提供一组API来方便实现API:application programming interface ,提供了一组函数/类/或方法,让用户直接去使用,有时可称为接口。 MYSQL,ORACLE,SQL SERVER 等数据库都有不同的API,通过适配器(ad

  • mysql数据库编程---JDBC增删改查2021-10-25 14:30:27

    数据库编程是指通过代码实现一个MYSQL客户端,同样是通过网络和服务器进行交互,数据库会给我们提供一组API来方便实现 API:application programming interface ,提供了一组函数/类/或方法,让用户直接去使用,有时可称为接口。 MYSQL,ORACLE,SQL SERVER 等数据库都有不同的API,通过适配

  • ShardingSphere学习2021-10-24 14:32:18

    1 基本概念 1.1 ShardingSphere概述 官网:https://shardingsphere.apache.org/index_zh.html 1.2 分库分表概述 分库分表是为了解决由于数据量过大而导致数据库性能降低的问题,将原来独立的数据库拆分成若干数据库组成 ,将数据大表拆分成若干数据表组成,使得单一数据库、单一数据表的

  • 使用ShardingSphere-JDBC完成Mysql的分库分表和读写分离2021-10-20 18:33:53

    1. 概述 老话说的好:选择比努力更重要,如果选错了道路,就很难成功。   言归正传,之前我们聊了使用 MyCat 实现Mysql的分库分表和读写分离,MyCat是服务端的代理,使用MyCat的好处显而易见,整个分库分表和读写分离过程对Java程序来说是完全透明的,Java程序像连接Mysql一样,去连接MyCat即可。

  • Idea编译器Spring Profile与Maven Profile联动2021-10-18 23:32:26

    Idea工具使用Maven多Profile运行 示例如下: SpringBoot在两个Profile下分别连接两个不同的数据库PostgreSQL和MySQL Maven在两个Profile下分别依赖PostgreSQL和MySQL的驱动 数据库及数据准备见:https://blog.csdn.net/liwenyang1992/article/details/120311490 application.pro

  • MyBatis-Plus2021-10-18 17:37:03

    什么是MybatisPlus 为简化而生! 快速入门 1.创建一个springboot项目,记得修改默认的maven配置 2.导入依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!-- mybatis-plus依赖,使用了plus就尽量不要导入mybatis的依赖了,

  • Spring5学习笔记(14) — “Spring5 声明式事务管理”2021-10-16 22:02:52

    Spring5 声明式事务管理 一、事务操作1. 事务概念2. 搭建事务环境 二、Spring 事务管理介绍三、声明式事务管理(基于注解)四、声明式事务管理(参数配置)propagation:事务传播行为ioslation:事务隔离级别timeout:超时时间readOnly:是否只读rollbackFor:回滚noRollbackFor:不回滚 五

  • SpringBoot+PostgreSQL/Oracle/MySQL连接配置2021-10-16 21:01:36

    1. SpringBoot 配置连接mysql数据库 添加依赖 <!-- mysql驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.6</version> </dependency> 在application.prop

  • mysql报错wait_time问题2021-10-16 15:01:02

    springboot 连接池wait_timeout超时设置,使用springboot 线程池连接MySQL时,mysql数据库wait_timeout 为8个小时,所以程序第二天发现报错,在url配置了 autoReconnect=true 也不行,查询配置以下 #验证连接的有效性 spring.datasource.test-while-idle=true #获取连接时候验证,会影响性

  • SpringBoot配置 application.properties文件2021-10-16 09:32:37

    logging.level.com.woniu.dao=DEBUGlogging.level.root=INFOlogging.pattern.console=${CONSOLE_LOG_PATTERN:%clr(${LOG_LEVEL_PATTERN:%5p}) %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:%wEx}}server.port=

  • 玩转 JdbcTemplate2021-10-14 23:32:28

    本来这篇文章要写spring事务的,但是事务中大部分案例会用到JdbcTemplate相关的功能,所以先把JdbcTemplate拿出来说一下。 什么是JdbcTemplate? 大家来回顾一下,java中操作db最原始的方式就是纯jdbc了,是不是每次操作db都需要加载数据库驱动、获取连接、获取PreparedStatement、执行sql

  • spring 中编程式事务怎么用的?2021-10-14 23:31:17

    本文开始,大概用10篇左右的文章来详解spring中事务的使用,吃透spring事务。 本文内容 详解spring中编程式事务的使用。 spring中使用事务的2种方式 spring使事务操作变的异常容易了,spring中控制事务主要有2种方式 编程式事务:硬编码的方式 声明式事务:大家比较熟悉的注解@Transaction

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有