所有内容 第755页
-
面试突击76:${} 和 #{} 有什么区别?
${} 和 #{} 都是 MyBatis 中用来替换参数的,它们都可以将用户传递过来的参数,替换到 MyBatis 最终生成的 SQL 中,但它们区别却是很大的,接下来我们一起来看。 1.功能不同 $...
-
使用阿里巴巴 Druid 轻松实现加密!
为什么要加密? 现在的开发习惯,无论是公司的项目还是个人的项目,都会选择将源码上传到 Git 服务器(GitHub、Gitee 或是自建服务器),但只要将源码提交到公网服务器就会存在源码泄漏的风险,而...
-
当Redis遇到Springboot,缓存技术就那么回事
哈喽,大家好,我是指北君。 本篇文件我们来介绍如何用Springboot整合Redis。 1、Docker 安装 Redis 1.1 下载镜像 docker pull redis:6.2.6 1.2...
-
如果每天有百亿流量,你如何保证数据一致性?
一、前情提示 这篇文章,咱们继续来聊聊之前的亿级流量架构的演进,之前对这个系列的文章已经更新到了可扩展架构的设计。 老规矩!我们首先看一下这个复杂的系统架构演进到当前阶段,整体的架构图是什么样子的。...
-
明明加了唯一索引,为什么还是产生了重复数据?
前言 前段时间我踩过一个坑:在 mysql8 的一张 innodb 引擎的表中,加了唯一索引,但最后发现数据竟然还是重复了。 到底怎么回事呢? 本文通过一次踩坑经历,聊聊唯一索引,一些有意思的知识点。...
-
生存还是毁灭,Redis会怎么办!
1.前言 开端只是一个引文,不过有时候也值得大家去思考一番,下面进入正题。 下面分几个部分讲啦,先来回顾一下Redis键的生存时间,过期时间的设置;然后会讲到过期键删除策略;然后会聊其他功能对过期键的...