摘要:
美团技术栈 https://tech.meituan.com//page/5.html 汉字文章字帖生成 https://www.lddgo.net/string/empty-copybook-generate?run-mode=article 阅读全文
摘要:
jsonschema是一个超强的python库。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于数据传输和配置文件。为了确保JSON数据的有效性和一致性,需要使用JSON Schema来定义数据结构和验证规则。 JSON Schema是一种用于描 阅读全文
摘要:
select table_name, create_time, update_time, table_comment from information_schema.tables t where t.table_schema = 'mallerpcrm' order by update_time d 阅读全文
摘要:
@classmethod(类方法) class A(object): bar = 1 def func1(self): print("foo") @classmethod def func2(cls): print("func2") print(cls.bar) cls().func1() A.fu 阅读全文
摘要:
安装:pip3 install virtualenv 创建虚拟环境:virtualenv venv 激活虚拟环境:source venv/bin/activate 阅读全文
摘要:
现象: (1)压测进行一段时间后,程序停顿,报超时错误。但这种现象并不一定就是线程死锁造成的,也可能是数据库/中间件连接池被占满、数据库死锁造成的。 (2)能够打开页面,但获取不到数据 排查手段: (1)使用jstack命令查看Java进程下所有线程的情况:jstack -l 进程号 (2)如果有B 阅读全文
摘要:
1. 堆内存溢出 内存溢出主要存在问题就是出现在这个情况中。当在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。 现象: (1)压测执行一段时间后,系统处理能力下降。这时用JConsole、JVisualVM等工具连上服务器查看GC情况,每次GC回收都 阅读全文
摘要:
1.堆内存和非堆内存组成 堆内存:分为年轻代和老年代 年轻代:Eden区和两个存活区 Q:为什么对堆要分年轻代,老年代,伊甸园区,存活区? A:减少FGC的频率,减少程序暂停的时间,提高性能,如果不分区,很快堆内存满了就会触发GC,对整个堆进行垃圾回收,而堆内存较大,会耗费很长时间,程序暂停时间过长 阅读全文
摘要:
问题:CPU偏高是什么原因?怎么分析? CPU偏高分为:System的CPU偏高和UseCPU偏高。 1、use cpu高 现象:压测过程中,使用top命令查看系统资源占用情况,us cpu过高,超过50%以上。 原因:UseCPU偏高说明应用程序本身比较繁忙 排查手段: (1)使用top命令是哪个 阅读全文