-
MongoDB初学者最常用的10个命令
Vi的技术1. 登录mongodb以下命令可以用于登录mongodb数据库,但是需要保证用户你声明的数据库中存在对应的用户和密码mongo --host…2020年12月28日 -
MongoDB使用技巧
Vi的技术范式化设计还是反范式考虑下这样的场景,我们的订单数据是这样的商品:{ "_id": productId, &n…2020年12月28日 -
面试官问你MongoDB复制集,你就这么和他吹!
Vi的技术何以高可用?我们以前用Mysql的时候,经常是一台服务器走天下,如果只是用于学习,是没有问题的,但是在生产环境中,这样的风险是很大的,如果服务器因为网络…2020年12月28日 -
你知道MongoDB的10种索引吗?
Vi的技术为什么要有索引 查询快! 查询快!查询快!MongoDB的10种索引? 创建索引语法:db.<collection_name>.create…2020年12月28日 -
MongoDB中如何管理用户权限?
Vi的技术你还在用root账户来访问你程序的所有数据吗?午夜梦回,你是否有过担心,要是手误操作,一不小心就删库了,应该怎么办?如果你真有这样的担忧,那么现在开始就…2020年12月28日 -
万万没想到,我还是找到了适合我理解的全排列实现方式
Vi的技术以前刚入行当CRUD boy的时候,我常去刷leetcode,每次遇到排列问题以及它的变种我就抓瞎了,然后搜索别人的实现方式我发现我都无法理解,甚至我还…2020年12月28日 -
索引优化-世人皆知Mysql,谁人懂我MongoDB
Vi的技术查看执行计划索引优化是一个永远都绕不过的话题,作为NoSQL的MongoDB也不例外。Mysql中通过explain命令来查看对应的索引信息,Mongo…2020年12月28日 -
为什么MongoDB使用B-Tree,Mysql使用B+Tree?
Vi的技术除了 B+ 树,你可能还听说过 B 树、 B- 树,实际上, B- 树就是 B 树,英文翻译都是 B-Tree ,这里的 “-” 并不是相对 B+ 树中…2020年12月28日 -
我只想获取个请求IP,为什么这么难?
Vi的技术web开发中,经常会获取请求端IP地址,熟悉的同学可能第一时间就想到了String ip = httpServletReq…2020年12月28日 -
如何写出高效率的正则表达式
Vi的技术正则表达式引擎(DFA/NFA) NFA 是不确定的有限自动机,也就是说在状态的迁移过程中,下一个状态可能有好几种可能,而对于 DFA 确定有限自动机而…2020年12月28日 -
在kubernetes中安装traefik2
Vi的技术traefik2 DaemonSet 云原生微服务中我们使用了traefik2来作为我们的网关,当然我们也是通过DaemonSet(也可以使用deplo…2020年12月28日 -
玩转正则表达式
Vi的技术“写给自己看,说给别人听。你好,这是think123的第63篇原创文章”正则表达式是一个很强大的模式语言,使用它我们能够解决很多很棘手的问题,有时候使用…2020年12月28日 -
是什么原因让你写不好并发程序?
Vi的技术“ 写给自己看,说给别人听。你好,这是think123的第64篇原创文章”编写正确的程序难,编写正确的并发程序则是难上加难。既然这么难为什么还…2020年12月28日 -
GraphQL集成Spring和MongoDB
Vi的技术“ 写给自己看,说给别人听。你好,这是think123的第66篇原创文章”什么是GraphQLGraphQL 是一种用于 API 的查询语言。…2020年12月28日 -
【万字长文】操作系统如何解决并发问题?
Vi的技术“ 写给自己看,说给别人听。你好,这是think123的第67篇原创文章”在之前的文章中我们讲到过引起多线程 bug 的三大源头问题(可见性,…2020年12月28日 -
在MacOS系统上编译OpenJDK12并使用CLion调试
Vi的技术“ 写给自己看,说给别人听。你好,这是think123的第68篇原创文章”最近在看synchronized 锁优化方面的内容,有些地方看起来不…2020年12月28日