技术栈
sql
湮w
13 小时前
数据库
·
sql
·
mysql
JDBC 完整笔记 + 核心 API 详解(入门到实战)
JDBC(Java DataBase Connectivity):Java 数据库连接,是 Java 官方定义的一套操作所有关系型数据库的接口(API)。
云水一下
13 小时前
sql
·
dvwa
·
sql盲注
DVWA从入门到精通(九):SQL Injection (Blind)(SQL盲注)
摘要:本文是《DVWA从入门到精通》系列的第九篇,带你全面掌握SQL Injection (Blind)(SQL盲注)模块的攻防全流程。从SQL盲注的核心原理出发,逐步讲解Low、Medium、High三个级别的攻击手法与源码分析,并深入探讨Impossible级别的终极防御方案。文章包含布尔盲注与时间盲注的完整手工流程、LENGTH()与SUBSTRING()函数的逐字符猜解技术、SLEEP()延时函数的利用、Burp Suite Intruder自动化爆破、以及PDO预处理和参数化查询等企业级防御策略
要开心吖ZSH
10 小时前
java
·
数据库
·
sql
·
mysql
·
mvcc
MVCC 进阶:快照读 vs 当前读、幻读与 Next-Key Lock
Java事务与MySQL事务的关系及MVCC通俗解析上篇文章咱们把 MVCC 的基本盘聊透了——隐藏字段、Undo Log 版本链、ReadView 快照机制。用一句话概括就是:
吴声子夜歌
13 小时前
数据库
·
sql
SQL进阶——HAVING子句
假设现有一张带有“连续编号”列的表SeqTbl。我们在使用自动分配的数值时经常会见到像这样的表。虽然编号那一列叫作连续编号,但实际上编号并不是连续的,缺少了4和7。我们要做的第一件事,就是查询这张表里是否存在数据缺失。如果像本例这样,数据只有几行,那么我们一下子就能找出来。但是,如果数据有100万行,应该就不会有人用肉眼去查询了吧。
吴声子夜歌
14 小时前
java
·
数据库
·
sql
SQL进阶——EXISTS谓词
SQL的保留字中,有很多被归为谓词一类。例如,“=、<、>”等比较谓词,以及BETWEEN、LIKE、IN、ISNULL等。在写SQL语句时我们几乎离不开这些谓词,那么到底什么是谓词呢?几乎每天都在用,但是突然被问起来时却答不上来的人应该不少吧。当然,我们说的谓词和主语/谓语中的谓语,以及英语中的动词是不一样的。
风中芦苇啊
1 天前
数据库
·
sql
·
安全
从直接生成到受控配置:新一代图表Agent的SQL安全生成范式
传统的图表Agent通常直接生成完整的SQL查询语句,这种方式虽然便捷,但也带来了显著的安全风险:为了解决这些问题,新一代图表Agent采用了全新的范式:不再直接输出完整SQL,而是输出一份受控的SQL生成规则配置。
吴声子夜歌
1 天前
数据库
·
sql
SQL进阶——窗口函数
窗口函数出现于20世纪90年代后半期,在21世纪初得到了Oracle、DB2和SQL Server等DBMS的支持。随着2017年MySQL也开始支持窗口函数,现在的主流DBMS中就都可以使用窗口函数了。如果熟练掌握了窗口函数,从某种意义上来说,我们就可以像使用面向过程语言那样操作数据。窗口函数能够大幅扩展SQL编程的可能性,是一个非常重要的工具。
ClouGence
1 天前
数据库
·
后端
·
sql
·
sqlserver
SQL Server CDC 如何降低主库压力?Always On 备库读取实践
上一篇谈了 Oracle 备机同步,而 SQL Server 作为源端时也存在同样的问题:数据同步会不会增加主库压力、账号权限能不能最小化、已有 Always On 高可用架构能不能复用。今天这篇文章就来聊聊这个话题。
风中芦苇啊
1 天前
java
·
sql
·
mybatis
Java MyBatis 实战:如何通过 SQL 查询返回 List<Map> 数据格式
在 Java 企业级开发中,MyBatis 作为一款优秀的持久层框架,以其灵活的 SQL 映射和强大的动态 SQL 功能而广受欢迎。虽然 MyBatis 推荐使用强类型的实体类(POJO)来接收查询结果,但在实际开发中,我们经常会遇到一些动态查询、结果集结构不固定或需要快速原型开发的场景。此时,直接返回 List<Map<String, Object>> 这种灵活的数据结构就变得非常有用。
_陈陆亮
1 天前
运维
·
sql
·
mysql
MySQL 运维高频 SQL:一条语句快速定位长事务与锁阻塞
在 MySQL 日常运维与性能排查中,「数据库突然卡顿」「大量更新语句超时」「死锁频发」是后端开发和 DBA 最常遇到的问题,而这类问题十有八九都和长事务、锁阻塞直接相关。
吴声子夜歌
1 天前
数据库
·
sql
SQL进阶——自连接
自连接(self join)是使用SQL进行高级数据处理时常用的技术,但与通常的连接相比,其处理过程让人很难理解,原因在于人们经常不知道该如何解释针对同一张表的连接条件。
云贝教育-郑老师
1 天前
数据库
·
sql
TDSQL(MySQL版)分布式事务实现机制深度解析:从两阶段提交到全局一致性读
前言面试官:"你在之前的项目中用过TDSQL,那我想问你一个问题——假设有一个转账场景,账户A和账户B分别在不同的分片上,A给B转200块钱。在这个分布式事务提交的过程中,如果这时候有一个查询过来查这两个账户的余额,你怎么保证他读到的总金额一定是对的?"
唐青枫
8 天前
sql
·
mysql
MySQL JSON 实战详解:从存储、查询、更新到 JSON_TABLE 与索引
MySQL 从 5.7.8 开始支持原生 JSON 数据类型。它适合存储结构不完全固定、但仍然需要按路径查询和修改的数据,例如:
掉头发的王富贵
9 天前
数据库
·
sql
·
mysql
【StarRocks】极限十分钟入门StarRocks
我们首先要了解StarRocks是什么? 不知道大家有没有听说过Doris,那么StarRocks其实是早期的Doris的一个分支,自从分支分离出来之后便独自命名为DorisDB。但是因为跟Apache Doris的命名有冲突,所以后面改名为StarRocks。
zzzzzz310
15 天前
linux
·
服务器
·
sql
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
上周在 GitHub Trending 上刷到一个项目,当时 star 数还在涨,现在已经冲到 9.2K 了——codebase-memory-mcp,一个用纯 C 写的代码智能引擎。
云技纵横
17 天前
sql
·
mysql
唯一索引 INSERT 死锁实战:5 秒复现交叉插入的 S 锁循环等待
上一篇说"用唯一索引能避免 Gap Lock 死锁"。有读者问:那唯一索引是不是就安全了?未必。下午,订单服务又报了死锁。这次跟间隙锁无关,死锁发生在唯一索引上。
yangshicong
19 天前
人工智能
·
python
·
sql
·
数据分析
·
langchain
第16章:AI数据分析与Text-to-SQL
适合读者:有基础编程经验、希望了解如何用 AI 技术让非技术人员也能查询数据的开发者。前期回顾AI入门开发系列文章合集
BD_Marathon
18 天前
数据库
·
sql
SQL学习指南——视图
视图就是一种数据查询机制,不同于数据表,视图并不涉及数据存储,不用担心视图会填满你的磁盘空间。可以先通过命名select语句来创建视图,然后将该查询保存起来供他人使用。其他用户使用视图访问数据时就像自己直接查询数据表一样(实际上,他们甚至可能不知道正在使用视图)
Volunteer Technology
18 天前
大数据
·
sql
·
flink
Flink Table API与SQL(一)
在第六章中,我们已经掌握了Apache Flink多级API的知识。前面的编码范式都建立在DataStream核心API之上,尽管这种方法功能强大,但编程过程相对复杂。除了这种基于DataStream/DataSet API的编程模式,Flink还提供了Table API和SQL编程模式。Table API将数据抽象为“表”,并以类似SQL的语法进行处理,避免了复杂的函数定义。而SQL编程则是Flink中最高层次的抽象,支持使用标准SQL对数据进行处理。值得注意的是,SQL查询可以在Table API定义
2601_96207255
18 天前
sql
·
华为od
·
华为
·
c#
·
华为云
·
.net
·
harmonyos
李梦娇常识4600问|题库|打印版