-
面试突击76:${} 和 #{} 有什么区别?
${}和 #{} 都是 MyBatis 中用来替换参数的,它们都可以将用户传递过来的参数,替换到 MyBatis 最终生成的 SQL 中,但它们区别却是很大的,接下来我们一起来看。1.功能不同${} 是将参数直接替换到 SQL 中,比如以下代码: select * from userinfo where id=${id}</select>最终生···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
使用阿里巴巴 Druid 轻松实现加密!
为什么要加密? 现在的开发习惯,无论是公司的项目还是个人的项目,都会选择将源码上传到 Git 服务器(GitHub、Gitee 或是自建服务器),但只要将源码提交到公网服务器就会存在源码泄漏的风险,而数据库配置信息作为源码的一部分,一旦出现源码泄漏,那么数据库中的所有数据都会公之于众,其产生的不良后果无法预期(比如某某酒店的信息)。 于是为了避免这种问题的···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
当Redis遇到Springboot,缓存技术就那么回事
哈喽,大家好,我是指北君。 本篇文件我们来介绍如何用Springboot整合Redis。 1、Docker 安装 Redis 1.1 下载镜像docker pull redis:6.2.61.2 创建配置文件mkdir -p /mydata/redis/conf touch /mydata/redis/conf/redis.conf1.3 启动Redis#···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
如果每天有百亿流量,你如何保证数据一致性?
一、前情提示 这篇文章,咱们继续来聊聊之前的亿级流量架构的演进,之前对这个系列的文章已经更新到了可扩展架构的设计。 老规矩!我们首先看一下这个复杂的系统架构演进到当前阶段,整体的架构图是什么样子的。 接着文本我们来聊聊一个核心系统每天承载百亿流量的背景下,应该如何来保证复杂系统中的数据一致性? 二、什么是数据一致性? 简单来说,在一个复杂的系统中一定会对一···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
如何利用数据库的可观测性能力
谈到可观测性,我们可以用数据库的可观测性能力来做些什么呢?大家肯定可以立即想到可视化展现。确实是的,用漂亮的仪表盘把这些信息展现出来是绝大多数数据库运维工具的选择。不过我们正处于DBA无法跟踪与分析所有系统风险的时代,普通DBA需要在更短的时间内处理更多数据,完成更多工作,因此那些漂亮的仪表盘是展现给谁看的这个问题更像是一个灵魂的拷问。我们必须有能力更为快···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
明明加了唯一索引,为什么还是产生了重复数据?
前言 前段时间我踩过一个坑:在mysql8的一张innodb引擎的表中,加了唯一索引,但最后发现数据竟然还是重复了。 到底怎么回事呢? 本文通过一次踩坑经历,聊聊唯一索引,一些有意思的知识点。 一、还原问题现场 前段时间,为了防止商品组产生重复的数据,我专门加了一张防重表。 如果大家对防重表,比较感兴趣,可以看看我的另一篇文章 《高并发下如何防重?···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
网易传媒数据管治建设实践
全文将围绕以下四部分展开:传媒业务介绍数仓建设演进数据管治体系数据管治展望01传媒业务介绍1. 业务介绍 网易从门户网站到新闻客户端,我们的目标是让用户在短时间内去中心化地获取内容信息。整体的业务流程可以简单理解为:内容生产者生产内容,平台负责分发,用户去消费这些内容。 大数据团队的工作职责是:支撑业务运营日报等核心数据报告的产出,支撑ab实验平台、运营···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
生存还是毁灭,Redis会怎么办!
1.前言 开端只是一个引文,不过有时候也值得大家去思考一番,下面进入正题。 下面分几个部分讲啦,先来回顾一下Redis键的生存时间,过期时间的设置;然后会讲到过期键删除策略;然后会聊其他功能对过期键的处理。 2.键的生存时间 键过期时间设置通过Expire命令或者Pexpire命令,客户端可以以毫秒级的精度为数据库中的某个键设置生存时间,一段时间后Red···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
浅谈一下 MyBatis 批量插入的 3 种方法!
批量插入功能是我们日常工作中比较常见的业务功能之一,今天咱们来一个 MyBatis 批量插入的汇总篇,同时对 3 种实现方法做一个性能测试,以及相应的原理分析。 先来简单说一下 3 种批量插入功能分别是:循环单次插入;MP 批量插入功能;原生批量插入功能。准备工作 开始之前我们先来创建数据库和测试数据,执行的 SQL 脚本如下: -- ----------···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])
-
囊括常识、技巧及函数的超硬核SQL语句大全,盘它!
一、基础 1)说明:创建数据库CREATE DATABASE database-name2)说明:删除数据库drop database dbname3)说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice disk, testBack, c:\mssql7backup\MyN···
- 发布时间:2025-05-17
- 作者:益强科技
- 来源:[list:source]
- 浏览量([list:visits])
- 点赞([list:likes])