摘要:
1. 常用词含义 watch:会持续收到该项目的动态 fork:复制某个项目到自己的Github仓库中 star:可以理解为点赞 clone:将项目下载至本地 follow:关注你感兴趣的作者,会收到他们的动态 2. in关键词 公式 xxx关键词 in:name 或 description 或 r 阅读全文
摘要:
1. 锁 1) Lock与synchronized的区别 Lock是接口,而synchronized是java中的关键字; synchronized不会导致死锁现象发生,而Lock可能造成死锁现象; Lock可以让等待锁的线程响应中断,而synchronized却不行; 通过Lock可以知道有没有成 阅读全文
摘要:
1. OOM 1) 常见OOM异常类型 (1) StackOverFlowError 栈内存溢出,用于深度方法调用(循环递归); (2) OutOfMemoryError:Java heap space 用于变量申请的空间大于jvm的最大值; (3) OutOfMemoryError: GC ove 阅读全文
摘要:
1)JVM体系概述 JVM体系结构概览 JVM参数调优及相关参数 JVM的参数类型 标配参数:java-version; java -help X参数:-Xint 解释执行; -Xcomp 第一次使用就编译; -Xmixed 混合模式(先编译再执行) XX参数: Boolean类型:-XX:(+|- 阅读全文
摘要:
一、GO基础 1. GOPATH 2. GO 命令源码文件 1)命令源码文件定义: 命令源码文件是程序的运行入口,如果一个源码文件声明属于main包,并且包含一个无参数声明的main函数,那么它就是命令源码文件 2)命令源码文件接收参数的包: GO语言标准库中有一个代码包flag专门用于接收和解析程 阅读全文
摘要:
参考阿里云Redis设计规范 一、键值设计 1. key名设计 (1)【建议】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id (2)【建议】:简洁性 保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如: (3)【强制 阅读全文