摘要: 数据库索引 cnblogs csdn 目录 索引 mysql mongodb redis 索引 索引是数据库中对某一列或多个列的值进行预排序的数据结构,提高检索效率 存储单元: 磁盘最小存储单元是 扇区,512 字节 文件系统的最小存储单元是 块,4k InnoDB存储引擎的最小储存单元是 页,16 阅读全文
posted @ 2020-05-31 23:58 justblue 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 深度解读Python深拷贝与浅拷贝问题 python中不存在所谓的传值的函数调用,一切都是传递引用 **玩过c++的,再看深浅拷贝的区别就是对指针成员对象进行的是仅仅指针的复制还是对指针所指示的内存空间进行复制。仅复制指针的话,由于两个指针同时指向同一块内存,所以修改是同步的 ** #赋值 对于不可 阅读全文
posted @ 2020-05-31 23:53 justblue 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 字节码是一种中间状态(中间码)的二进制代码(文件)。需要直译器转译后才能成为机器码。 1字节 = 8 位位(bit),数据存储是以“字节”(Byte)为单位, 数据传输是以大多是以“位”(bit,又名“比特”)为单位, 一个位就代表一个0或1(即一个二进制), 二进制是构成存储器的最小单位, 每8个 阅读全文
posted @ 2020-05-31 23:42 justblue 阅读(151) 评论(0) 推荐(0) 编辑
摘要: map:根据函数对指定序列做映射 map 参数 接收两个参数:一个是函数,一个是序列(可迭代对象) 返回值 Python2 返回列表 Python3 返回迭代器 abs() 函数返回数字的绝对值 ret = map(abs,[-1,-5,6,-7]) print(list(ret)) [1, 5, 阅读全文
posted @ 2020-05-31 23:39 justblue 阅读(316) 评论(0) 推荐(0) 编辑
摘要: Reference jianshu easemob TCP UDP TCP(Transmission Control Protocol):传输控制协议 UDP(User Datagram Protocol):用户数据报协议 TCP UDP 都是传输层协议 目录 TCP UDP 目录 TCP / UD 阅读全文
posted @ 2020-05-31 23:31 justblue 阅读(385) 评论(0) 推荐(0) 编辑
摘要: Django: Python 界最全能的 web 开发框架,battery-include 各种功能完备,可维护性和开发速度一级棒。 常有人说 Django 慢,其实主要慢在 Django ORM 与数据库的交互上,取决于项目对数据库交互的要求以及各种优化。 而对于 Django 的同步特性导致吞吐 阅读全文
posted @ 2020-05-31 23:26 justblue 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Reference Resource juejin segmentfault 目录 跨域why 跨域what 跨域how JSONP CORS Websocket Nginx反向代理 Node 中间件代理 跨域方案总结 跨域why 浏览器的同源策略 结论:浏览器的安全机制,不许跨域, 一是针对接口的 阅读全文
posted @ 2020-05-31 23:21 justblue 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Python 的协程基于生成器实现 一个协程是一个函数/子程序(可以认为函数和子程序是指一个东西)。这个函数可以暂停执行, 把执行权让给 YieldInstruction,等 YieldInstruction 执行完成后,这个函数可以继续执行。 这个函数可以多次这样的暂停与继续。 使用生成器形式定义 阅读全文
posted @ 2020-05-31 23:17 justblue 阅读(125) 评论(0) 推荐(0) 编辑
摘要: ### 一面 更新时怎么保证的线程安全?什么时候加锁? 谈谈对代理的理解 动态代理是什么?静态代理是什么?说一下两者的区别 动态代理的实现方式,他们有什么区别吗? Redis缓存击穿和缓存雪崩 你觉得你在开发的项目过程中,哪个项目是有亮点的?说一下亮点在哪?有没有遇到什么困难?怎么解决的? ###  阅读全文
posted @ 2020-05-31 23:15 justblue 阅读(223) 评论(0) 推荐(0) 编辑
摘要: # mklink https://zhuanlan.zhihu.com/p/56313494 https://www.zhihu.com/question/57671963/answer/1046606366 **windows下mklink命令** 作用:利用mklink来创建目录符号链接,C盘的 阅读全文
posted @ 2020-05-31 23:12 justblue 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 1、MySQL索引种类 1.普通索引 2.唯一索引 3.主键索引 4.组合索引 5.全文索引 2、索引在什么情况下遵循最左前缀的规则? 最左前缀原理的一部分,索引index1:(a,b,c),只会走a、a,b、a,b,c 三种类型的查询,其实这里说的有一点问题,a,c也走,但是只走a字段索引,不会走 阅读全文
posted @ 2020-05-31 23:05 justblue 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 异步同步阻塞非阻塞 并发:同一时刻,单cpu只执行一个任务 并行:多CPU同时执行不同任务 同步和异步对结果而言: 同步:上一个任务必须执行完,下一步才能执行 异步:下一步的操作不需要等待上一步的完成 同步和异步 同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO 操作并等待或者 阅读全文
posted @ 2020-05-31 22:58 justblue 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 二者最大的区别就是MongoDB是非关系型数据库,mySQL是关系型数据库 MongoDB没有表、行、列等等的概念,相对更灵活,限制更少一些。 MongoDB可以更方便的处理流式数据。 MongoDB的索引放在内存中,能够提升随机读写的性能。 MongoDB对数据间的事务关系支持比较弱。 Mongo 阅读全文
posted @ 2020-05-31 22:52 justblue 阅读(299) 评论(0) 推荐(0) 编辑
摘要: JWT 参考思路 为用户提供授权操作非公开资源,有很多种方式。比如使用 token、session、cookie,还有允许第三方登录授权的 OAuth 2.0. 一、使用 session 授权 session 原理: 利用 session 来验证用户,有两种机制实现。 1 基于服务端的 sessio 阅读全文
posted @ 2020-05-31 22:46 justblue 阅读(164) 评论(0) 推荐(0) 编辑
摘要: Elasticsearch 终于有人把Elasticsearch原理讲透了! 搜索引擎原理:就是建立反向索引(又叫倒排索引),是根据文章内容中的关键字建立索引 Elasticsearch 在 Lucene 的基础上进行封装,实现了分布式搜索引擎。 Elasticsearch 中的索引、类型和文档的概 阅读全文
posted @ 2020-05-31 22:43 justblue 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 什么是序列化 序列化就是把后端开发语言中的对象转换为二进制数据,反序列化就把二进制数据转换为后端开发语言的对象 事实上的跨语言序列化方案只有三个: protobuf, thrift, json 序列化的安全问题: 应该重视反序列化漏洞,毕竟Oracle都不得不考虑把java序列化废弃了 序列化漏洞的 阅读全文
posted @ 2020-05-31 22:41 justblue 阅读(341) 评论(0) 推荐(0) 编辑
摘要: git 使用 首先在Gitee码云仓库创建对应的仓库 下载git 在Windows桌面上单击鼠标右键 选择Git Bash Here 进入GUI交互界面 git config --local user.name "名称" git config --local user.email "邮箱" 初始化版 阅读全文
posted @ 2020-05-31 22:29 justblue 阅读(554) 评论(0) 推荐(0) 编辑
摘要: VScode unresolved import issues 解决来源 给定以下示例项目结构: workspaceRootFolder .vscode ...其他文件夹 codeFolder 我为解决此问题所做的工作: 进入工作空间文件夹(在这里是workspaceRootFolder)并创建一个 阅读全文
posted @ 2020-05-31 22:07 justblue 阅读(249) 评论(0) 推荐(0) 编辑
摘要: shell脚本运行方法: 1.chomd a+x myshell.sh ./myshell.sh 2. . myshell.sh 3. source myshell.sh 4. /bin/bash myshell.sh shell 语法: 数据类型: 字符串 string 变量: 全局变量 环境变量 阅读全文
posted @ 2020-05-31 21:44 justblue 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 数据库(database): 一个仓库,在其中可以存放集合。 集合(collection): 概念相当于MySQL中的表,类似于一个数组,在集合中可以存放文档。 文档(document): 文档是数据库中的最小单位,我们存储和操作的内容都是文档。 注意:在MongoDB中,数据库和集合都不需要手动创 阅读全文
posted @ 2020-05-31 21:41 justblue 阅读(116) 评论(0) 推荐(0) 编辑