DCl方式实现单例模式的优点是既能够在需要时才初始化单例,又能够保证线程安全,且单例对象初始化后调用getInstance不进行同步锁。代码如下所示:publicclassSingleton{privatestaticSingletonsInstance=null;privateSingleton(){}publicstaticSingletongetInstance(){if(sInstance
分类:
其他好文 时间:
2020-10-09 20:38:34
阅读次数:
24
1. 问题背景 某核心JAVA长连接服务使用mongodb作为主要存储,客户端数百台机器连接同一mongodb集群,短期内出现多次性能抖动问题,此外,还出现一次“雪崩”故障,同时流量瞬间跌零,无法自动恢复。本文分析这两次故障的根本原因,包括客户端配置使用不合理、mongodb内核链接认证不合理、代理 ...
分类:
数据库 时间:
2020-10-09 20:24:10
阅读次数:
21
例: 我们拥有 \(n\) 堆石子,每次可以选择一堆石子,从中取走至少一颗石子。规定两个人轮流取石子,取走最后一枚石子的人是获胜者。 结论 : 当且仅当 \(a_1\oplus a_2\oplus\dots\oplus a_{n-1}\oplus a_n\ =\ 0\) 时,先手必输,否则先手必胜。 ...
分类:
其他好文 时间:
2020-10-07 20:29:12
阅读次数:
23
Blender内部定义了自己内存泄漏检测机制,同时提供了了二套实现机制,函数整合于于bf_intern_guardedalloc库中: mallocn_lockfree_impl.c和mallocn_guarded_impl.c分别实现了这二套内存分配机制,头文件定义于MEM_guardedallo ...
分类:
其他好文 时间:
2020-10-06 20:50:13
阅读次数:
32
python之flask框架: 一:flask初始化步骤: 创建flask项目 导入flask文件 创建一个Flask类,传入name参数 使用run实例启动web服务 使用@app.route装饰器将路由映射到视图函数进行路由解析 编写主要执行的程序文件或者函数 #因为后期会用到模板还有reque ...
分类:
编程语言 时间:
2020-10-05 22:19:14
阅读次数:
31
npm init 初始化文件出现 package.json 相当于说明书 npm init -y 全部信息默认 npm install express 没有 -g 默认安装在当前文件 此时文件夹多了 node_modules 和 package-lock.json node_modules 文件中可 ...
分类:
其他好文 时间:
2020-09-24 21:45:36
阅读次数:
43
一、TypeScript 是什么 TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。 TypeScript 提供最新的和不断发展的 JavaScript 特性,包括那些来自 2015 ...
分类:
Web程序 时间:
2020-09-24 21:24:58
阅读次数:
59
js文件定位bug点及调试技巧总结 非CDN模块:右键查看当前页面源码,在最后一行找到js文件名称。然后F12,ctrl+p,贴入js文件名称(压缩的js可以格式化)。通过汉字或关键方法名称定位然后打断点进行调试。 CDN模块:查看编译后的js文件名称,后面操作同上 ...
分类:
其他好文 时间:
2020-09-24 21:09:38
阅读次数:
46
kafka运行一段时间挂掉 查看日志: 修改./kafka/config/server.properties (修改日志存放位置) log.dirs=/tmp/kafka-logs ...
分类:
其他好文 时间:
2020-09-24 21:01:24
阅读次数:
54