业务系统数据库设计经验总结(十)-实时记录与历史记录
摘要:考虑如下表结构:table: devicecolumns: id, create_time, user_id这是一张设备表,设备是每一行的id都唯一对应一个用户user_id,而这个user_id是会随着系统的变化而变化的。 这种场景在我们设计系统时是很常见的,一般有可能如上所示,是一个固定内容的字
阅读全文
posted @
2021-10-19 09:51
长江同学
阅读(589)
推荐(0) 编辑
业务系统数据库设计经验总结(九)-关于大文件的下载
摘要:突然接到通知,线上环境出现了系统故障,用户无法扫码进行下单了。查看了下服务器的内存,发现某个java进程的CPU占用到了100%左右,维持了十几秒,随后恢复正常,随后发现这期间有客户在进行大文件的下载。... 对于文件下载的处理,如果说能够在业务层面限制下载的规模,那是最好的,对于IO、网络、数据库
阅读全文
posted @
2021-10-08 21:28
长江同学
阅读(122)
推荐(0) 编辑
二分查找插入排序以及一些思考
摘要:二分查找的插入排序是在处理待处理插入元素时,在已排好序的集合中采用二分法查找到插入的位置,而后进行整体后移,腾出这个插入的位置后,将该元素插入。 思路并不难理解,但是当我面对这个二分法实现的时候,还是觉得有很多细节不好处理,于是有了以下思路的记录: 定义i为当前轮到的比较元素,如果i<2,那么不需要
阅读全文
posted @
2021-10-08 20:51
长江同学
阅读(280)
推荐(0) 编辑