![](https://img-blog.csdnimg.cn/2019112820454092.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据库
小钢炮vv
这个作者很懒,什么都没留下…
展开
-
LRU算法
LRULRU算法可以用于内存淘汰策略,策略是最近最少使用,使用双线链表可以轻松满足这个要求,新元素插入表头,元素被get将其移动到表头,淘汰表尾元素,缺陷在于会有大量的内存碎片和指针内存消耗、内存拷贝,查找、删除时间复杂度都为O(n),因为要遍历查找相应元素。双向链表+hash的方式可以解决这些问题,使得插入、查找、删除都是O(1)LRU实现// 双向链表结点type dllNode struct { value interface{} prev, next *dllNode}/原创 2021-05-21 11:24:42 · 240 阅读 · 0 评论 -
Mysql复杂操作
存在则更新,不存在则插入ON DUPLICATE KEY UPDATE获取排名select u.rownum as `rank` from ( select *,(@rownum:=@rownum+1) AS rownum from `t_test`,(SELECT @rownum:=0) r order by acc desc) u where u.id=? AND section_id=? AND type=?;MySql 查询最近几天数据SELECT * FROM t_work_li原创 2021-01-11 10:00:20 · 120 阅读 · 0 评论 -
MySql内联结、外联结
MySql内联结、外联结转载 2020-07-08 10:18:11 · 126 阅读 · 0 评论 -
indexedDB demo
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Comp...原创 2020-01-30 18:12:13 · 250 阅读 · 0 评论 -
MongoDB导出数据
mongoexport命令行用于数据的导出,默认导出的文件格式为JSON格式。当然也可以指定特定的文件格式。参数:-h:数据库宿主机的IP-u:数据库用户名-p:数据库密码-d:数据库名字-c:集合的名字-f:导出的列名-q:导出数据的过滤条件–csv:导出格式为csv简单用法:命令行进入进入/MongoDB/bin文件夹下输入以下指令:mongoexport...原创 2019-04-27 22:39:57 · 315 阅读 · 0 评论 -
MongoDB数据库操作增删查改函数包装
mongodb数据库操作模块简单的说就是通过构造器将mongodb复杂的中间操作省去,而直接对数据进行操作引入mongodb模块const mongodb = require('mongodb')\r\n 定义mongo客户端、mongo ObjectId、MongoClient、服务器ip地址等const mongoclient = mongodb.MongoClient...原创 2019-04-27 23:15:49 · 167 阅读 · 0 评论