用了Spring Boot有一段时间了,相比于Spring要理解它更难一些,在Spring boot中提出以下几个疑问Spring Boot的架构是如何设计的,能很轻松的整合很多开源组件。Spring Boot中资源如何加载,事件如何管理,什么时候可以对Spring Boot进行扩展[什么时候可以访问资源,哪个阶段可以干预BeanFactory的行为,哪个阶段可以干预Bean的行为]等等其实问题还
版本SpringBoot调用MyBatis访问数据库,依赖为org.mybatis.spring.boot,版本为2.1.2。两种调用方式两种调用方式为:注解方式和SqlProvider方式。 两种方式所遵循的规则相同:无论是否使用@Param,都可以支持多参数,令传入与引用的参数名相同即可。因此建议:不使用@Param直接传参,且保持传入与引用的参数名一致。注解方式@Select({"selec
一、前言二、JdbcTemplateJdbcTemplate 是 Spring Template设置模式中的一员。类似的还有 TransactionTemplate、MongoTemplate等。通过JdbcTemplate我们可以使得Spring访问数据库的过程简单化。在JdbcTemplate中执行SQL语句的方法大致分为3类: execute:可以执行所有SQL语句,但是没有返回值。一般用于
转载 2024-04-12 14:35:05
406阅读
一. 四种基本的SQL语句1. 查询select * from table2. 更新update table set field=value3. 插入insert [into] table (field) values(value)4. 删除delete [from] table二.语句执行顺序1.语法分析分析语句中语法是否符合规范,衡量语句中各表达式的意义。2.语义分析检查语句中涉及的所有数据
转载 2024-04-06 09:29:42
317阅读
在 Spring 里面,我们不是直接使用 DefaultSqlSession 的,而是对它进行了一个封装,这个 SqlSession 的实现类就是SqlSessionTemplate。这个跟 Spring 封装其他的组件是一样的,比如 JdbcTemplate,RedisTemplate 等等,也是 Spring 跟 MyBatis 整合的最关键的一个类。为什么不用直接使用 DefaultSqlS
转载 11月前
848阅读
 --spark启动 spark-sql   --退出  spark-sql> quit; --退出spark-sql  or spark-sql> exit;  1、查看已有的database show databases; --切换数据库 use databaseName;  2、创建数据
转载 2023-08-11 16:58:37
732阅读
 在实际项目开发中,业务逻辑层的处理速度往往很快,特别是在开发Socket通信服务的时候,网络传输很快,但是一旦加上数据库操作,性能一落千丈,数据库操作的效率往往成为一个系统整体性能的瓶颈。面对这问题,我们怎么办呢?好,下面我就为大家介绍一种方法:构建SQL池,分离业务逻辑层和数据访问层,让业务逻辑层从低效的数据库操作解脱,以提高系统整体性能。(一)SQL池  SQL池是SQL容器,用于存放业务逻
转载 2024-08-21 15:45:48
660阅读
# Spring Boot 在 Java 文件中执行 SQL 语句 Spring Boot 是一个用于简化 Java 应用程序开发的框架,其能够帮助开发者快速构建独立的、生产级的 Spring 应用程序。今天,我们将探讨如何在 Spring Boot 中通过 Java 文件执行 SQL 语句,并以代码示例帮助你更好地理解这一过程。 ## 基础环境 在开始之前,确保你已经配置好以下环境: -
原创 8月前
60阅读
  一条sql,plsql的执行到底是怎样执行的呢?一、SQL语句执行原理:第一步:客户端把语句发给服务器端执行  当我们在客户端执行 select 语句时,客户端会把这条 SQL 语句发送给服务器端,让服务器端的进程来处理这语句。也就是说,Oracle 客户端是不会做任何的操作,他的主要任务就是把客户端产生的一些 SQL 语句发送给服务器端。虽然在客户端也有一个数据库进程,但是,这个进程的作用跟
转载 2023-11-15 15:20:34
117阅读
1:乐观锁1.1:乐观锁简介乐观锁:总是假设最好的情况,在读取数据的使用不会发生并发问题,但在更新的时候比较原数据是否被其他线程发生了改变。主要通过通过版本号机制或CAS算法实现,适用于读多写少的应用场景。版本号机制:在数据库表中加一个版本号version字段,表示数据被修改的次数,在修改数据前先读取该表中的版本号字段,在修改的使用对比是否是自己读取出来的版本号如果是则进行更新操作并版本号(ver
AutoConfigurationImportSelector该类实现ImportSelector接口,最重要的是实现selectImports方法,该方法的起到的作用是,根据配置文件(spring.factories),将需要注入到容器的bean注入到容器。selectImportspublic String[] selectImports(AnnotationMetadata annotati
转载 2024-06-04 11:22:12
89阅读
springboot默认使用logback来记录日志。 属性:logging.level。见 spring-boot-*.RELEASE.jar里org.springframework.boot.context.logging.LoggingApplicationListener#LOGGING_L
原创 2022-07-06 10:53:53
1348阅读
一、sql语句执行步骤: 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。 2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。 3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。 4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。 5)选择优化器,不同的优化器一般产生
Springboot 如何打包成可执行jar文件,并在jar文件启动时自动执行指定方法创建一个maven项目准备工作。首先得配置好jdk与maven的环境。 下载路径为 JDK,下载地址:(http://www.oracle.com/technetwork/java/javase/downloads/index.html) Maven 下载地址:(http://maven.apache.org/d
转载 2023-11-03 13:38:34
117阅读
OracleSQLDeveloper使用教程创建数据库连接使用 Oracle SQL Developer 管理数据库对象首先要创建数据库连接。执行以下步骤:1.打开 Windows 资源管理器,双击 \sqldeveloper\sqldeveloper.exe。注:也可以在非 Windows 环境中执行 sqldeveloper。2.在 Connections 选项卡中,右键单击 Connecti
转载 2024-05-13 09:47:37
53阅读
ABP 使用SQL语句 执行 SQL 语句需要安装的nuget包,看看文档,大概就是这样xx.Application:xx.Core:
原创 2023-03-03 10:53:47
305阅读
sql是声明性语言: 首先要把这个概念记在脑中:“声明”。 SQL 语言是为计算机声明了一个你想从原始数据中获得什么样的结果的一个范例,而不是告诉计算机如何能够得到结果。SQL 语言声明的是结果集的属性,计算机会根据 SQL 所声明的内容来从数据库中挑选出符合声明的数据,而不是像传统编程思维去指示计算机如何操作。  查询语句中select from where
1.纯java代码引用文件流的方式(缺点是分割的考虑比较麻烦) 1. package com.unmi.db; 2. 3. import java.io.FileInputStream; 4. import java.io.InputStream; 5. import java.sql.Connection; 6. import java.sql.Sta
转载 2023-07-12 12:30:25
218阅读
mysql架构总览再看看一条select的语句的声明周期:参考上面两张图来看sql执行过程:1、连接SQL客户端与与服务器建立连接,该请求被发送到连接管理器,连接成功后会验证权限等,这过程其实就是一个TCP连接的过程。注意,MySQL服务器与客户端之间的通信是“半双工”的,意味着任意时刻,要么是服务器向客户端发送数据,要什么是客户端向服务器发送数据(请求),不能同时进行。 查看连接状态:SHOW
今天在写一条语句的时候,在查询分析器里边执行 要用10s,换用另外一种写法只用少于1s的时间,同事说是因为Sql句语执行顺序的原因。之前看过一点相 关的书,有一点印象,到网上找了资料,学习下。 逻辑查询处理步骤 复制代码 (8)SELECT (9)DISTINCT (11)<TOP_specification> <select_list> (1)FROM
转载 2024-01-12 08:17:13
99阅读
  • 1
  • 2
  • 3
  • 4
  • 5