欢迎投稿

今日深度:

Spring的数据库编程浅入浅出,

Spring的数据库编程浅入浅出, 前言 先入门,把核心理解后再回过头来看这些我觉得效果更好,不知道说的对不对,要是理解不当,还望指教。此篇为Spring的数据库编程,主要讲jdbcTem...(发布于2020-03-07 00:38:16)

趣说数据库事务隔离级别与原理,

趣说数据库事务隔离级别与原理, 本文主要讨论数据库事务隔离级别与原理,接下来将会从以下四点展开讨论: 事务隔离的概念 采用葫芦娃例子帮助理解在没有事务隔离时引发的脏读...(发布于2020-03-06 00:10:04)

关于Left join,你可能不知道这些......,

关于Left join,你可能不知道这些......, join 是 SQL查询中很常见的一种操作,具体来讲有join,left join, right join,full join等很多形式。具体的原理如下图所示。但其中最常见的还是使用l...(发布于2020-03-06 00:09:49)

为什么用了索引,查询还是慢?,

为什么用了索引,查询还是慢?, 经常有同学问我,我的一个SQL语句使用了索引,为什么还是会进入到慢查询之中呢?今天我们就从这个问题开始来聊一聊索引和慢查询。 另外插入一...(发布于2020-03-06 00:09:34)

一个比c3p0快200倍的数据库连接池,这么牛?,

一个比c3p0快200倍的数据库连接池,这么牛?, 为什么需要连接池 什么是 HikariCP 为什么 HikariCP 会那么快 与 Druid 对比 如何选择 什么是数据库连接池: 连接池是一种常用的技术,为什么...(发布于2020-03-05 00:05:50)

图形数据库的3个主要用例,

图形数据库的3个主要用例, 当你听到数据库一词时,你通常会想到的可能是一张表,其中每行都是单独的记录,列标题是字段名称-基本上是电子表格。而当数据过于复杂而无法容纳到...(发布于2020-03-04 00:01:47)

SQL Server这两个高级函数的用法,你学会了吗?,offset函数的高级

SQL Server这两个高级函数的用法,你学会了吗?,offset函数的高级用法 SQL Server从2012版本开始,引入了LEAD和LAG函数,这两个函数可以把之前要关联查询的方法,改为可直接获取当前数据...(发布于2020-02-28 00:11:58)

简单明了!OLTP场景下的数据分布式设计原则,

简单明了!OLTP场景下的数据分布式设计原则, 前言 最近几年做分布式项目,很多工作是关于OLTP(联机交易系统)场景下数据分布式架构的,疫情期间正好整理下这方面的一些设计与实践...(发布于2020-02-26 00:01:41)

为什么抢不到口罩?来看看秒杀系统是怎么实现的,

为什么抢不到口罩?来看看秒杀系统是怎么实现的, 今年这波新型冠状肺炎,对很多公司的后台系统是一个大考,有一朋友,之前主要做医疗药物的云商城,这次服务也被压垮了好几次...(发布于2020-02-25 00:00:38)

恕我直言,有了这款IDEA插件,你可能只需要写30%的代码...,

恕我直言,有了这款IDEA插件,你可能只需要写30%的代码..., EasyCode是基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。只要是与数据库相关的代码都可以通...(发布于2020-02-16 00:02:39)

Redis的快照为什么不会阻塞其他请求?,

Redis的快照为什么不会阻塞其他请求?, 为什么这么设计(Why's THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从...(发布于2020-02-12 00:02:08)

Redis哨兵的配置和原理,

Redis哨兵的配置和原理, 哨兵 在一个典型的一主多从的Redis系统中,当主数据库遇到异常中断服务后,需要手动选择一个从数据库升级为主数据库,整个过程需要人工介入,难以自动化...(发布于2020-02-08 00:06:59)

MySQL 优化:为什么 SQL 走索引还那么慢?,

MySQL 优化:为什么 SQL 走索引还那么慢?, 背景 2019-01-11 9:00-10:00 一个 MySQL 数据库把 CPU 打满了。 硬件配置:256G 内存,48 core 分析过程 接手这个问题时现场已经不在了,信息有限,所...(发布于2020-01-23 00:24:08)

Flink是如何实现批流一体的,

Flink是如何实现批流一体的, 实现批处理的技术许许多多,从各种关系型数据库的sql处理,到大数据领域的MapReduce,Hive,Spark等等。这些都是处理有限数据流的经典方式。而Flink专注的...(发布于2020-01-21 00:04:51)

程序员误区,缓存一定能提升程序效率么?,

程序员误区,缓存一定能提升程序效率么?, 大家好,今天我们来简单的聊一聊缓存问题。什么是缓存呢?它在系统设计中是在一个怎么样的位置呢?假设在一个计算机应用里面,我们一...(发布于2020-01-21 00:04:42)

Redis是如何实现点赞、取消点赞的?,

Redis是如何实现点赞、取消点赞的?, 本文基于 SpringCloud, 用户发起点赞、取消点赞后先存入 Redis 中,再每隔两小时从 Redis 读取点赞数据写入数据库中做持久化存储。 点赞功能在很多...(发布于2020-01-10 16:50:57)

你可能知道事务的四大特性,但是你不一定知道事务的实现原理

你可能知道事务的四大特性,但是你不一定知道事务的实现原理, 说到数据库,那就一定会聊到事务,事务也是面试中常问的问题,我们先来一个面试场景: 面试官:事务的四大特性是...(发布于2020-01-04 13:10:21)

为什么 MongoDB 使用 B 树?,

为什么 MongoDB 使用 B 树?, 为什么这么设计(Why's THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论...(发布于2020-01-01 00:00:34)

ORDER BY排序太简单?那是因为你还没用过这四大排序函数!,

ORDER BY排序太简单?那是因为你还没用过这四大排序函数!, 我们在写SQL代码时,只要有排序,首先想到的肯定是ORDER BY,以至于好多小伙伴觉得排序多简单啊。 今天就给大家介绍四个...(发布于2019-12-27 00:27:55)

“分库分表" 不注意选型和流程的话,容易失控,

“分库分表 不注意选型和流程的话,容易失控, 数据库中间件之分库分表 恭喜你,贵公司终于成长到一定规模,需要考虑高可用,甚至分库分表了。但你是否知道分库分表需要哪些要...(发布于2019-12-27 00:27:43)