MongoDB 在评论中台的实践
本文主要讲述vivo评论中台在数据库设计上的技术探索和实践。一、业务背景随着公司业务发展和用户规模的增多,很多项目都在打造自己的评论功能,而评论的业务形态基本类似。当时各项目都是各自设计实现,存在较多重复的工作量;并且不同业务之间数据存在孤岛,很难产生联系。因此我们决定打造一款公司级的评论业务中台,
5分钟快速了解Docker的底层原理
来自公众号:小姐姐味道作者简介:一个不允许程序员走弯路的公众号。聚焦基础架构和Linux。十年架构,日百亿流量,与你探讨高并发世界,给你不一样的味道。一位同学曾给我打比方:宿主机就好比一间大房子,docker把它成了N个小隔断。在这些小隔断之间,有独立的卫生间、小床、电视...麻雀虽小,五脏俱全,这
sql注入竟然把我们的系统搞挂了
前言最近我在整理安全漏洞相关问题,准备在公司做一次分享。恰好,这段时间团队发现了一个sql注入漏洞:在一个公共的分页功能中,排序字段作为入参,前端页面可以自定义。在分页sql的mybatismapper.xml中,orderby字段后面使用$符号动态接收计算后的排序参数,这样可以实现动态排序的功能。
一个20秒SQL慢查询优化的经历与处理方案
背景前几天在项目上线过程中,发现有一个页面无法正确获取数据,经排查原来是接口调用超时,而最后发现是因为SQL查询长达
多线程场景下使用 ArrayList,这几点一定要注意!
ArrayList不是线程安全的,这点很多人都知道,但是线程不安全的原因及表现,怎么在多线程情况下使用ArrayList,可能不
解放程序员双手!GPT-3自动生成SQL语句 | 代码开源
作者|金磊转自|量子位公众号QbitAI“无所不能”的GPT-3,现在又来解放程序员们的双手了。像这样,只需用简单的英文问下GPT-3“上个月注册了多少个用户”。GPT-3便会迅速作答,给出对应的SQL语句:SELECTCOUNT(*)FROMusersWHEREsignup_time>now
除了 Docker,我们还有哪些选择?
所谓三十年河东,三十年河西,曾经在容器领域叱咤风云的Docker如今已风光不再。抛开情怀,我们不得不承认,Docker已经被后浪拍死在沙滩上了……大约4年前的容器领域,Docker是唯一的选择。然而,如今情况已然大不同,Docker不再是是唯一的选择,它只不过是一个容器引擎而已。我们可以用Docke
你真的了解 SQL 注入吗?
一、介绍SQL注入攻击是网络上非常常见的一种攻击!黑客通过将恶意的SQL查询或者添加语句插入到应用的输入参数中,然后在后台SQL服务器上解析执行进行程序攻击!哪黑客具体是如何将恶意的SQL脚本进行植入到系统中,从而达到攻击的目的呢?现在的Web程序基本都是三层架构,也就是我们常说的MVC模式:表示层
京东推荐系统架构揭秘:大数据时代下的智能化改造
在电商领域,推荐的价值在于挖掘用户潜在购买需求,缩短用户到商品的距离,提升用户的购物体验。京东推荐的演进史是绚丽多彩的。京东的推荐起步于2012年,当时的推荐产品甚至是基于规则匹配做的。整个推荐产品线组合就像一个个松散的原始部落一样,部落
性能优化:核心库CPU使用率100%,SQL优化后执行效率提升10000多倍
导读:某客户一系统早上业务高峰时段RAC数据库两节点CPU使用率接近100%,导致业务响应缓慢,通过分析原因定位SQL完成优化改写后降低CPU的使用率,业务恢复正常。问题现象客户一系统在2020年12月15日早上业务高峰时段zCloud监控系统告警数据库RAC两个节点CPU100%,数据库大量会话堆
一个真实的案例,一些真实存在的数据库选型误区
题图来自Unsplash最近,老鱼听说了一个案例!某银行计划部署分布式数据库来替换业务核心的集中式数据库。先期计划在某一核心业务进行试点,然后根据试点情况,再决定是否继续大规模实施。试点的核心业务使用的是“O”记数据库,一个3节点RAC,3台小型机,2台用于业务系统,1台放在同城灾备中心作为远程数据
深入解析:段头块损坏bbed异常恢复
1.内容概述oraclesegmentheader由于存储、bug、人为误操作等原因,造成段头块"Completelyzeroblock",存在业务数据丢失风险,手工修改数据字典会造成相关数据块状态异常,影响数据库备份等操作,本文通过bbed工具恢复oraclesegmentheader"Compl
索引为什么能提高查询性能....
前言昨天,有个女孩子问我提高数据库查询性能有什么立竿见影的好方法?这简直是一道送分题,我自豪且略带鄙夷的说,当然是加「索引」了。她又不紧不慢的问,索引为什么就能提高查询性能。这还用问,索引就像一本书的目录,用目录查当然很快。她失望地摇了摇头,你说的只是一个类比,可为什么通过目录就能提高查询速度呢。唉
中兴GoldenDB秦延涛:国产数据库进入金融级核心应用领域
近两年,随着5G、人工智能、物联网、大数据、云计算等新兴技术的不断迭代,我国基础软、硬件的发展正在复制二十年通讯领域的盛况,呈现出一片欣欣向荣的景象。而在所有致力于软件、硬件研发和投入的“实力派选手”中,金融科技一直走在行业前列。不管是从
神奇的 SQL 之擦肩而过 → 真的用到索引了吗?
作者:青石路cnblogs.com/youzhibing/p/14175374.html索引的数据结构什么是数据库索引,相信大家都能答上来,索引就是为了加速对表中数据行的检索而创建的一种分散存储的数据结构(索引是一种数据结构)但具体是什么样的数据结构,很多小伙伴可能就不知道了索引的数据结构包括哈希表
众里寻他千百度,不如用它来搜库!
文件这种东西从我们大学就打交道,更别提工作的时候会积累多少文件了。文件都放在桌面上吧,眼花缭乱,一打开电脑看到密密麻麻的文件心烦意乱,想找文件的时候吧如同大海捞针。这时候Everything软件就能帮助你解决这一切烦恼,众里寻文件千百度,肉眼寻下去让本来就近视的眼睛雪上加霜,不如用它来帮你搜索文件库
万里数据库是一家怎样的公司?
题图:万里数据库官网本文字数:3958字阅读时间:13分钟去年的一鸣惊人,让万里数据库开始进入大众视野。2020年7月15日,中移动信息技术有限公司自主可控OLTP数据库联合创新项目公示中标候选人,其中主备式数据库标包:南大通用、人大金仓、阿里云计算中标份额分别为50%、30%、20%;分布式标包:
深入解析:段头块损坏bbed异常恢复
1.内容概述oraclesegmentheader由于存储、bug、人为误操作等原因,造成段头块"Completelyzeroblock",存在业务数据丢失风险,手工修改数据字典会造成相关数据块状态异常,影响数据库备份等操作,本文通过bbed工具恢复oraclesegmentheader"Compl
一文读懂,DDD落地数据库设计实战
作者范钢,曾任航天信息首席架构师,《大话重构》一书的作者。本文根据具体实例详细描述了DDD落实到数据库设计的整个过程阅读本文之前建议先阅读上一篇文章《万字长文,结合电商支付业务一文搞懂DDD》过去,系统的软件设计是以数据库设计为核心,当需求确定下来以后,团队首先开始进行数据库设计。因为数据库是各个模
因为一条SQL,程序员差点被祭天......
来自公众号:鄙人薛某作者:很懒的程序员上周四午休时分,我正在工位上小憩,睡梦中仿佛看到了自己拿着李白在荣耀峡谷里大杀四方的情景,就在我刚拿完五杀准备带领队友推对面水晶的时候,一句慌乱急促的“糟了”把我从睡梦中惊醒......▍反常的SQL语句我眯开朦胧的双眼,才发现刚才的发声来源于我的组长庄哥,看到