摘要: 分区表的理论知识请查看我的另一篇博文,谢谢——分区-理论 需求说明 广告投放系统中监测链接表的数据以每天500w+的速度递增(用户每次点击广告生成),但是热点数据就10天左右,其余都是没用的历史数据。采用定时任务Delete的方式,只是做了逻辑上的标记删除,在磁盘上数据并没有被真正删除。同时通过De 阅读全文
posted @ 2021-09-05 21:40 JustJavaIt 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 同步、异步、阻塞、非阻塞都是和IO(输入输出)有关的概念。最简单的文件读取就是IO操作。而在文件读取这件事儿上,可以有多种方式。 怎么理解同步,异步和阻塞,非阻塞? 那我先讲下同步异步和阻塞非阻塞这两大块之间的区别? 他们针对的对象不同,好比A调用B,同步异步针对的是被调用者也就是B,阻塞非阻塞针对 阅读全文
posted @ 2021-03-30 11:55 JustJavaIt 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 线程(Thread)是并发编程的基础,一般会作为并发编程的起始问题,用于引出更多的关于并发编程的面试问题。对于线程的掌握程度也决定了你对并发编程的掌握程度。 什么是进程?线程?区别? 详细介绍请查阅我的另一篇博文——进程?线程?协程? 线程安全? 详细介绍请查阅我的另一篇博文——线程安全 创建线程的 阅读全文
posted @ 2019-07-14 17:22 JustJavaIt 阅读(9045) 评论(2) 推荐(0) 编辑
摘要: 单调栈应用场景 在一维数组中对每一个数找到第一个比自己小(或大)的元素。这类“在一维数组中找第一个满足某种条件的数”的场景就是典型的单调栈应用场景。 好比LeekCode739每日温度、42接雨水和84柱状图最大矩形 阅读全文
posted @ 2023-06-27 09:29 JustJavaIt 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 文档基本CRUD 文档(document)的数据结构和 JSON 基本一样。 所有存储在集合中的数据都是 BSON 格式。 文档的插入 单个文档插入 使用insert() 或 save() 方法向集合中插入文档,语法如下: 示例: 要向comment的集合(表)中插入一条测试数据: Compass中 阅读全文
posted @ 2023-06-06 14:44 JustJavaIt 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 集合的创建 显式创建(了解) db.createCollection(name) 参数说明: name: 要创建的集合名称 例如:创建一个名为 mycollection 的普通集合。 db.createCollection("mycollection") 查看当前库中的表: show collect 阅读全文
posted @ 2023-06-06 14:31 JustJavaIt 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 查看有权限查看的所有的数据库 show dbs 或 show databases注意: 在 MongoDB 中,集合只有在内容插入后才会创建! 就是说,创建集合(数据表)后要再插入一个文档(记录),集合才会真正创建。 查看当前正在使用的数据库 db MongoDB 中默认的数据库为 test,如果你 阅读全文
posted @ 2023-06-06 14:10 JustJavaIt 阅读(20) 评论(0) 推荐(0) 编辑
摘要: AMQP介绍 AMQP,即 Advanced Message Queuing Protocol(高级消息队列协议),是一个网络协议,是应用层协议 的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中 间件不同产品,不同的开发语言等条件的限制。2006年, 阅读全文
posted @ 2023-05-29 15:25 JustJavaIt 阅读(20) 评论(0) 推荐(0) 编辑