搜索结果
查询Tags标签: id,共有 7294条记录-
MySQL 源码初探4
文章目录 InnoDB Buffer Pool源码组织Buffer Pool 核心数据结构buf_pool_tbuf_chunk_tbuf_page_t小结DIY实现目标与代码结构 参考InnoDB Buffer Pool 在前面的文章中,通过对读写操作的调试,大致梳理了执行这些SQL语句过程中主要调用的一些函数,但并没有提及直接操作磁盘…
2021/5/30 2:20:13 人评论 次浏览 -
python中json.dumps()和json.dump() 以及 json.loads()和json.load()的区分
在python中,序列化可以理解为:把python的对象编码转换为json格式的字符串,反序列化可以理解为:把json格式字符串解码为python数据对象。在python的标准库中,专门提供了json库与pickle库来处理这部分。 json的dumps方法和loads方法,可实现数据的序列化和反序列化。具…
2021/5/25 14:27:47 人评论 次浏览 -
Java到底如何更优雅的处理空值?
来源:西格玛的博客https://lrwinx.github.io/ 2019-12-17 09:39:00在笔者几年的开发经验中,经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不着头绪,它的出现很有可能和当前的业务逻辑并没有关系。但它会让你很头疼。 有时候,更可怕的是系统因为这些空…
2021/5/25 14:24:35 人评论 次浏览 -
vue-路由传参
//直接调用$router.push 实现携带参数的跳转this.$router.push({path: `/particulars/${id}`,}){path: /particulars/:id,name: particulars,component: particulars}query和paramsquery paramsquery使用path和name传参跳转都可以 而params只能使用name传参跳转接收参数是…
2021/5/25 10:55:06 人评论 次浏览 -
Mybatis学习
一:maven导包(一个连接包、一个mybatis包,一个测试包)<dependencies><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency><depend…
2021/5/25 10:27:31 人评论 次浏览 -
MySQL 1 锁&MVCC
█ 1.数据库三范式级别 概念1NF 属性不可分 列 原子性2NF 非主键属性,完全依赖于主键属性 满足第一范式3NF 非主键属性无传递依赖█ 2.数据库锁 乐观锁 || 悲观锁 || b共享锁 S锁 || b排它锁 X锁 || b行锁 || b表锁2.1 乐观锁:一般的实现乐观锁的方式就是记录数…
2021/5/25 2:25:58 人评论 次浏览 -
SQL 查询数据库日志大小
SELECT DB_NAME(database_id) AS DatabaseName, Name AS Logical_Name, Physical_Name, (size*8.0)/1024/1024 SizeGB FROM sys.master_files WHERE DB_NAME(database_id) = Distr GOSELECT DB_NAME(database_id) AS DatabaseName, Name AS Logical_Name, Physical_Name, …
2021/5/24 19:28:39 人评论 次浏览 -
sql 一条语句实现插入和更新
1、需求:找数据表objectTable 表中id为123456,没有就插入新记录,有就进行更新。 MERGE INTO objectTable t USING ( select 123456 ID,张三 Name ) s ON (s.ID =t.ID ) WHEN MATCHED THEN UPDATE SET t.Name =s.Name WHEN NOT MATCHED THEN INSERT (ID, Name…
2021/5/24 19:28:29 人评论 次浏览 -
MySQL的索引是什么?怎么优化?
一、导致sql执行慢的原因: 没有索引或未用到索引锁/死锁(程序设计缺陷)表数据量过大(可采用多次分批查询,减少单次查询数据量)返回不必要的行/列 io吞吐量小,形成瓶颈(读取磁盘数据)网络速度慢内存不足 (567为硬件问题)二、分析原因时,一定要找切入点:1.通过慢…
2021/5/24 19:27:20 人评论 次浏览 -
6 .数据库-增删改
6 .数据库-增删改 1.添加数据 MySQL用INSERT语句向数据表中添加数据,且添加方式有3种,分别是: 为表中的所有字段添加数据、为表中的指定字段添加数据、为表中添加多条数据。1.1为表中全部字段添加数据: 通常情况下 ,都添加所有字段的数据,为表中全部字段添加数据有两…
2021/5/24 19:26:17 人评论 次浏览 -
线程锁实现多线程读取mongo 数据库库
# encoding:utf-8 import threading import pymongo import redis from bson import ObjectIdlimit_page = 1000 lock = threading.Lock()class Up:def __init__(self):self.LastId = self.startClient = pymongo.MongoClient(192.168.1.50).TianYan.ShangBiao_oldself.re…
2021/5/24 19:24:53 人评论 次浏览 -
mybatis的多表操作
mybatis的多表操作 mybatis表之间的关系 mybatis表之间的关系有:一对多 多对一 一对一 多对多举例: 多对一一个用户可以有多个订单多个订单属于一个用户一对一一个人对应一个身份证号多对多 老师与学生之间的关系一个学生可以被多个老师教 一个老师可以同时交多个学生用…
2021/5/24 18:55:09 人评论 次浏览 -
Note_Logistics_Day06
stypora-copy-images-to: img typora-root-url: ./ Logistics_Day04:Kudu 入门使用 01-[复习]-上次课程内容回顾 主要讲解:Kudu 存储引擎,类似HBase数据库,属于HBase和HDFS折中产品,既能够随机数据读写,又支持批量数据加载分析。1、物流项目ETL流程三大业务板块1)…
2021/5/24 18:55:08 人评论 次浏览 -
微信带场景参数的二维码生成与使用
应用场景:公众号推广时,用户通过扫码关注公众号,需要统计用户是通过谁的二维码进行关注。思路:在用户扫码关注公众号时,二维码带上推广者的id,在关注公众号后,获取到该推广者的id。 目前有2种类型的二维码:1、临时二维码,是有过期时间的,最长可以设置为在二维码…
2021/5/24 18:25:31 人评论 次浏览 -
thinkphp6 + 增删改查 +文件上传
$params = $request->post(); $file = $request->file(images);$fileName = \think\facade\Filesystem::disk(public)->putFile( /, $file);$params[image] = http://tps.com/storage/ . $fileName;$book = UserModel::where(title,=,$params[title])->findO…
2021/5/24 12:30:35 人评论 次浏览