首页 > 2024年2月 第391页
面试官:如何通过 MyBatis 查询千万数据并保证内存不溢出?

面试官:如何通过 MyBatis 查询千万数据并保证内存不溢出?

image 默认情况下 ResultSet 会使用 RowDataStatic 实例,在生成 RowDataStatic 对象时就会把 ResultSet 中所有记录读到内存里,之后通过 next() 再一条条从内存中读 RowDataCursor 的调用为批处理,然后进行内部缓存,流程如下: 首先...

大厂面试题:请讲下MyBatis 的执行流程!网友:讲的太好了!

大厂面试题:请讲下MyBatis 的执行流程!网友:讲的太好了!

image.png 概要 在MyBatis中,利用编程式进行数据查询,主要就是下面几行代码: SqlSession session = sqlSessionFactory.openSession(); UserMapper userMapper = session.getMapper(UserMap...

MySQL为什么选择B+树存储索引

MySQL为什么选择B+树存储索引

image.png 如果上面的表,我们执行SQL语句 select * from table where Col2=89; 这样就会造成全表扫描,从第一行读取到倒数第二行,然后拿到这个89这个对应的值的位置,这样就做了6次才找到对应的值,但是加上索引就不一样了,接下来介绍索引是什么? MySQL的索...

系统设计中需要了解的缓存技术

系统设计中需要了解的缓存技术

数据中心 原文地址 摘要 你有没有注意到,如果你在一个网速很慢的环境下浏览网站,页面的文本加载比图片加载更快。然而,你稍后再访问同一网站时,你会发现页面加载速度很快。当你访问一个全新的网站,它需要比经常访问的网站(如Facebook或亚马逊)更多的加载时间。你知道为什么会这样吗?答案是缓存。 低网速...

Oracle存储过程语法详解—及8道案例练习

Oracle存储过程语法详解—及8道案例练习

这企鹅真可爱 本文主要讲解ORACLE数据库的存储过程,如果想学习了解MYSQL数据库的存储过程可参考本篇文章mysql存储过程学习笔记,在网上找过很多ORACLE存储过程的文章,有语法、有练习题类。 都不是很友好吧,所以决定写一篇针对入门的文章,文章结构是参考的一篇mysql存储过程。 文章目录:...

领域驱动设计架构重构策略

领域驱动设计架构重构策略

image.png notice: n1.领域模型仅依赖Types模块,Types模块是保存可以对外暴露的Domain Primitives的地方 image.png AccountId package com.example.bank.types; public class AccountId {...

如何设计可以动态扩容缩容的分库分表方案?

如何设计可以动态扩容缩容的分库分表方案?

如图,假设我们申请了4台数据库服务器,每台上面部署了8个数据库,每个数据库对于每张表分了32张表 3、扩容的时候,申请增加更多的数据库服务器,装好mysql,倍数扩容,4台数据库服务器,扩到8台数据库服务器,16台数据库服务器,原来的数据库服务器的数据库数量倍数递减(比如原来有4台服务器,每台服务器...

Spring Batch Step 流程

Spring Batch Step 流程

image.png 1.1 ItemReader 最简单的概念, ItemReader 就是一种从各个输入源读取数据,然后提供给后续步骤的方式. 最常见的例子包括: Flat FileFlat File Item Readers 从纯文本文件中读取一行行的数据, 存储数据的纯文本文件通常具有固定的格...

【TOAN HOANG 专题(85)】螺旋堆积线图

【TOAN HOANG 专题(85)】螺旋堆积线图

数据我们将从加载示例超市数据到tableau desktop\tableau public开始。注:如果您有Tableau Desktop,则可以使用示例数据源,但如果您使用的是Tableau Public,则下载并加载以下数据源。将数据加载到Tableau中后,右键单击数据源并单击“编辑数据源…”...

必须了解的mysql三大日志-binlog、redo log和undo log

必须了解的mysql三大日志-binlog、redo log和undo log

image mysql 支持三种将 redo log buffer 写入 redo log file 的时机,可以通过 innodb_flush_log_at_trx_commit 参数配置,各参数值含义如下: 参数值 含义 0(延迟写) 事务提交时不会将 redo log buffer 中日志写入...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片