「奇淫技巧」如何写最少的代码

2020-12-14
阅读 6 分钟
1k
由于性格原因,笔者很难沉下心来进行严肃的系统学习,总是喜欢折腾一些奇淫技巧,非常喜欢代码设计,扣代码的细节,所以本次分享一下我所知道的如何写最少的代码的小技巧,如果你有更好的方案,欢迎在评论区留言,方案很棒的话,加我微信,为你送上冬天的一杯奶茶~

「生产事故」MongoDB复合索引引发的灾难

2020-12-09
阅读 6 分钟
2k
前情提要11月末我司商品服务的MongoDB主库曾出现过严重抖动、频繁锁库等情况。由于诸多业务存在插入MongoDB、然后立即查询等逻辑,因此项目并未开启读写分离。最终定位问题是由于:服务器自身磁盘 + 大量慢查询导致基于上述情况,运维同学后续着重增强了对MongoDB慢查询的监控和告警幸运的一点:在出事故之前刚好完成了...

「查缺补漏」巩固你的RocketMQ知识体系

2020-09-09
阅读 15 分钟
2.9k
新增系统变量ROCKETMQ_HOME -> F:RocketMQrocketmq-4.5.2JAVA_HOME -> F:Java_JDKJDK1.8Path 系统变量新增:Maven/bin目录PS:RocketMQ 消息存储在C:UsersAdministratorstore store目录中 文件占用较大,注意删除不必要的内容

「查缺补漏」巩固你的Redis知识体系

2020-08-06
阅读 25 分钟
3.1k
Windows Redis安装链接: [链接] 提取码: 2c6w 复制这段内容后打开百度网盘手机App,操作更方便哦无脑下一步即可使用出现错误:creating server tcp listening socket 127.0.0.1:6379: bind No error解决方案:redis-cli.exeshutdownexitredis-server.exe redis.windows.conf启动:redis-server.exe redis.windows.conf客...

设计模式总篇:从为什么需要原则到实际落地(附知识图谱)

2020-07-21
阅读 5 分钟
1.8k
<font color="red">第一定律:机器人不得伤害人类个体,或者目睹人类个体将遭受危险而袖手不管</font>

没内鬼,来点干货!volatile和synchronized

2020-07-17
阅读 9 分钟
1.6k
题外话这篇笔记是我《没内鬼》系列第二篇,其实我计划是把设计模式和多线程并发分为两个系列,统一叫《一起学系列》来系统的介绍相关的知识,但是想到这篇笔记去年就写成了,一直不发心也痒痒,所以整理一番就发出来,希望大家指正~ 另外推荐我上一篇爆文:没内鬼,来点干货!SQL优化和诊断一起学习,一起进步!volatile...

没内鬼,来点干货!SQL优化和诊断

2020-07-15
阅读 6 分钟
1.9k
SQL优化与诊断Explain诊断Explain各参数的含义如下:列名说明id执行编号,标识select所属的行。如果在语句中没有子查询或关联查询,只有唯一的select,每行都将显示1.否则,内层的select语句一般会顺序编号,对应于其在原始语句中的位置select_type显示本行是简单或复杂select,如果查询有任何复杂的子查询,则最外层标...

上亿数据怎么玩深度分页?兼容MySQL + ES + MongoDB

2020-07-15
阅读 3 分钟
8.5k
大家在面试时,或者准备面试中可能会遇到上述的问题,大多的回答基本上是分库分表建索引,这是一种很标准的正确回答,但现实总是很骨感,所以面试官一般会追问你一句,<font color="red">现在工期不足,人员不足,该怎么实现深度分页?</font>