自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 MYSQL 那点破事~ 索引、SQL调优、事务、B+树、分表

如果sql还要返回除了索引列的其他字段信息,需要回表,第一次索引一般是顺序IO,回表的操作属于随机IO。答案:自增id是连续的,插入过程也是顺序的,总是插入在最后,减少了页分裂,有效减少数据的移动。5.6版本之前,从库是单线程复制,当遇到执行慢的sql时,就会阻塞后面的同步。3、建立联合索引,由于联合索引的每个叶子节点包含检索字段的信息,按最左前缀原则匹配后,再按其它条件过滤,减少回表的数据量。合理的设计索引,区分度高的列放到组合索引前面,使业务 SQL 尽可能通过索引定位更少的行,减少锁竞争。

2024-12-08 19:55:06 977

原创 MySQL 用 limit 为什么会影响性能?

id为自增主键,val为非唯一索引。灌入大量数据,共500万:我们知道,当limit offset rows中的offset很大时,会出现效率问题:为了达到相同的目的,我们一般会改写成如下语句:时间相差很明显。为什么会出现上面的结果?我们看一下select * from test where val=4 limit 300000,5;的查询过程:查询到索引叶子节点数据。根据叶子节点上的主键值去聚簇索引上查询需要的全部字段值。

2024-12-08 19:53:05 690

原创 MySQL 到Oracle 实时数据同步实操分享

的方式也都是先配置源和目标的连接,然后新建任务选择同步模式:全量/增量/全量+增量,因为步骤相同,其他就不再贴图说明了。1.同第一步操作,点击左侧菜单栏的【连接管理】,然后点击右侧区域【连接列表】右上角的【创建连接】按钮,打开连接类型选择页面,然后选择 Oracle。根据数据需求,选择需要同步的库、表,如果你对表名有修改需要,可以通过页面中的表名批量修改功能对目标端的表名进行批量设置.有三种校验模式,我常用最快的快速count校验 ,只需要选择到要校验的表,不用设置其他复杂的参数和条件,简单方便。

2024-12-08 19:51:04 1728

原创 mysql 开启慢查询日志_mysql开启慢查询日志

监控MySQL中的慢查询可以通过多种方法实现,其中一个常见的方法是使用MySQL的慢查询日志。

2024-12-08 19:49:04 615

原创 Mybatis动态SQL,你真的会了吗?

当使用可迭代对象或者数组时,index 是当前迭代的序号,item 的值是本次迭代获取到的元素。标签中的属性test用来指定判断条件,那么问题来了,上面的例子中的test中判断条件都是一个条件,如果此时变成两个或者多个条件呢?还是上面的例子改变一下:此时只能满足一个筛选条件,如果前端传来住院号就只按照住院号查找,如果传来床位号就只按照床位号筛选,如果什么都没传,就筛选所有在院的。虽然英文不太好,但是在这么简单的不会不知道是如果的意思吧,Java语法中也有,只有判断条件为true才会执行其中的SQL语句。

2024-12-08 19:47:04 814

原创 MyBatis【源码探究 01】mapper

查看查询结果会发现对 viewId 没有进行筛选。

2024-12-08 19:45:03 324

原创 MVC、MVP、MVVM的区别及联系

MVC 模式的 View 层和 Model 层存在耦合,为了解决这个问题,MVP 模式将 View 层和 Model 层解耦,之间的交互只能通过 Presenter 层,实际上,MVP 模式的目的就是将 View 层和 Model 层完全解耦,使得对 View 层的修改不会影响到 Model 层,而对 Model 层的数据改动也不会影响到View 层。Presenter 管理层 : 负责连接 Model 层和 View 层,处理 View 层的事件,负责获取数据并将获取的数据经过处理后更新 View;

2024-12-08 19:43:03 754

原创 MongoDB管道操作符(二)

本文是MongoDB系列的第十三篇文章,了解前面的文章有助于更好的理解本文:1.2.3.4.5.6.7.8.9.10.11.12.$group。

2024-12-08 19:41:03 911

原创 MongoDB之Mongoose的使用_mongodb + mongoose 使用

345671234567基本属性类型有:字符串、日期型、数值型、布尔型(Boolean)、null、数组、内嵌文档等ModelModel —— 由Schema构造生成的模型,除了Schema定义的数据库骨架以外,还具有数据库操作的行为,类似于管理数据库属性、行为的类。123123数据库中的集合名称,当我们对其添加数据时如果test1已经存在,则会保存到其目录下,如果未存在,则会创建test1集合,然后在保存数据。Entity。

2024-12-08 19:39:02 231

原创 MMoE算法在家居内容推荐中的应用与实践

MMoE模型的结构(下图c)基于广泛使用的Shared-Bottom结构(下图a)和MoE结构,其中图(b)是图©的一种特殊情况。

2024-12-08 19:37:02 1212

原创 MIKE 3水质教程

温度和光辐射是藻类进行光合作用的必要条件,前者决定细胞内酶促反应的速率,后者是代谢的能源。也就是在模拟时间段内运行2次,第一次是将初始值设为常数进行模拟(一般采用起始模拟时间实测数据的平均值),第二次是将第一次运行后的如三维结果图*.dfs3或 *.dfsu文件作为初始值进行模拟,以减少结果对于初始值的依赖性和考虑不同研究区域内污染物浓度的梯度变化。适量的营养物对于水中微生物的生长及活动是必需的,然而,一旦营养物质过量就会引起富营养化,将引起一系列的问题,如水体污浊,河床底部缺氧,生物沉积量的增加等。

2024-12-08 19:35:02 1483

原创 Maven的安装配置、IDEA中搭建Maven环境

1. Maven简介引入MavenMaven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具,是一个项目管理和构建自动化工具,使用它来管理项目中的jar包;2. Maven安装2.1 下载解压目录结构:bin:包含maven的运行脚本boot:包含一个类加载器的框架conf:包含Setting.xml配置文件lib:含有Maven运行时所需要的Java类库,也就是依赖的类库2.2 环境变量。

2024-12-08 19:30:55 1280

原创 Matplotlib 画动态图 animation模块的使用_matplotlib import animation

def update(frame):xdata.append(frame)ydata.append(np.sin(frame))ln.set_data(xdata, ydata)return ln,ani = FuncAnimation(fig, update, frames=np.linspace(0, 2*np.pi, 128),init_func=init, blit=True)plt.show()import numpy as npimport matplotlib.pyplot a

2024-12-08 19:28:55 997

原创 MATLAB :【12】手把手教你在Linux以命令行方式(静默方式 非图形化方式)安装MATLAB(正版)_linux matlab

将network.lic也上传到根目录:同时需要保存好MATLAB安装序列号,T大的在sn.txt文件中,之后会用到。

2024-12-08 19:26:55 1484

原创 MAC 更新 “

在采用Mac系统安装JDK时,是不需要配置环境变量的,只要安装成功即可直接在任意的终端访问到java命令。但是在一些特需开发环境中,需要使用不同的JDK版本(采用IDEA开发的同学可以忽略这种情况,本次只是制造一个测试场景),那么,我们就必须配置不同版本的JDK环境了。

2024-12-08 19:24:53 493

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除