![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每日的随便说
随便写写自己读入其来的想法
许老许
http://laoxshare.com/
展开
-
记录一次mongo索引创建过程
前言 由于业务需要从mongo的历史库中查询数据,由于mongo历史库非常庞大。所以在mongo中加入索引 操作 一开始创建索引,忘记加上后台运行,导致rob3t一直卡在执行窗口,通过 db.currentOp({$or: [{ op: "command", "query.createIndexes": { $exists: true } },{ op: "insert", ns: /\.system\.indexes\b/ } ] } ) 找到对应的pid,然后通过 db.killOp(pid)删除上一原创 2021-10-25 10:28:13 · 193 阅读 · 0 评论 -
jvm堆老年代内存不断被占用无法被回收之后
前言 最近在做一个变量计算的开发,需要不断在代码中生成初对象,最后将结果统计并且输出到文件中,一开始使用java默认的配置,跑到一半就java.lang.OutOfMemoryError:GC overhead limit exceeded,这个原因大家可以去百度,是因为大部分事件cpu用来做gc回收,但是老年代的对象一直无法被释放,所以jvm为了避免如此进行下去导致最后内存被耗尽,抛出这个异常让我们检查代码,但是这个功能需要一次获取所有并且统计计算,所以没有办法,我就用了暴力的方法,关闭了异常提醒-XX:原创 2021-10-19 15:22:14 · 4232 阅读 · 0 评论 -
设计模式重看
今天重看了设计模式,感觉其中的几个现在回想起来工作中的一些架构或者代码才发现自己无意中实现使用了很多的设计模式,比如今天突然想到的 工作中会设计调用一些三方的资源,我们就把对接这些三方资源的代码单独抽成一个系统模块,也就是耦合了本身服务和三方服务,这就是中介者模式的使用吧 ...原创 2021-10-03 10:34:43 · 68 阅读 · 0 评论