摘要: 分库: 1、数据库分库而不是分表,分表需要考虑后期的查询问题,此外还需要注意分表的算法(哈希算法)。 2、热数据只占全部数据的一部分,因此每次优先查询热库,以下情况才查询冷库 - 当查询条件未命中(结果集为空)时,查询冷库。 - 当查询条件部分命中时,查询冷库。 3、为了区分部分命中和全部命中,可以 阅读全文
posted @ 2018-09-14 17:46 凌雨尘 阅读(16080) 评论(2) 推荐(2) 编辑
摘要: 蛇形填数 时间限制:3000 ms | 内存限制:65535 KB 难度:3 蛇形填数 时间限制:3000 ms | 内存限制:65535 KB 难度:3 阅读全文
posted @ 2018-09-14 14:38 凌雨尘 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 会场安排问题 时间限制:3000 ms | 内存限制:65535 KB 难度:3 会场安排问题 时间限制:3000 ms | 内存限制:65535 KB 难度:3 思路:一开始搞混了,又是开始时间和结束时间,想多了,还去考虑开始时间一样,消耗的时间不一样的问题,其实想法一开始就错误了。 使用结构体, 阅读全文
posted @ 2018-09-09 15:24 凌雨尘 阅读(1087) 评论(0) 推荐(0) 编辑
摘要: 一、什么是 Redis Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库 二、什么是 Redis 分布式锁 分布式锁其实可以理解为:控制分布式系统有序的去对共享资源进行操作,通过互斥来保持一致性。 举个不太恰当的例子:假设共享的资源就 阅读全文
posted @ 2018-09-06 15:18 凌雨尘 阅读(878) 评论(0) 推荐(0) 编辑
摘要: Clion Jetbrains旗下产品之一,主要用来开发C/C++,软件相比VS来说轻巧很多 一、Clion下载(Crack...) 链接:https://www.bicfic.com/ 你懂的,全英文的页面,看不懂的,我建议你耐心看完吧,没想象中那么难,安装以及po jie 里面有详细的说明,不懂 阅读全文
posted @ 2018-09-03 23:13 凌雨尘 阅读(42165) 评论(7) 推荐(3) 编辑
摘要: 孪生素数问题 时间限制:3000 ms | 内存限制:65535 KB 难度:3 描述写一个程序,找出给出素数范围内的所有孪生素数的组数。一般来说,孪生素数就是指两个素数距离为2,近的不能再近的相邻素数。有些童鞋一看到题就开始写程序,不仔细看题,咱们为了遏制一下读题不认真仔细的童鞋,规定,两个素数相 阅读全文
posted @ 2018-09-03 19:42 凌雨尘 阅读(2209) 评论(0) 推荐(0) 编辑
摘要: 一种排序 时间限制:3000 ms | 内存限制:65535 KB 难度:3 一种排序 时间限制:3000 ms | 内存限制:65535 KB 难度:3 阅读全文
posted @ 2018-08-27 17:10 凌雨尘 阅读(281) 评论(0) 推荐(0) 编辑
摘要: for update 的作用和目的:select for update 是为了在查询时,对这条数据进行加锁,避免其他用户以该表进行插入,修改或删除等操作,造成表的不一致性. 几个类似的场景: select * from t for update 会等待行锁释放之后,返回查询结果。select * f 阅读全文
posted @ 2018-08-20 16:59 凌雨尘 阅读(9601) 评论(0) 推荐(0) 编辑
摘要: 1.概述 异步任务框架主要包含两个角色: WorkerServer主要负责管理(启动,重启,监控等)worker工作进程。 Worker负责从指定消息队列获取任务消息并执行任务。 为了提高worker任务处理效率,目前按任务处理时间长短,区分不同的任务队列,目前可用的任务名(不同任务名代表不同的队列 阅读全文
posted @ 2018-08-16 09:57 凌雨尘 阅读(1879) 评论(0) 推荐(0) 编辑
摘要: 思路: 公式: W为纬度对应的弧度,J为经度对应的弧度,如上图所示 下面代码 lat是纬度 lng是经度 阅读全文
posted @ 2018-08-11 13:58 凌雨尘 阅读(7846) 评论(1) 推荐(2) 编辑