上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 1. 常用词含义 watch:会持续收到该项目的动态 fork:复制某个项目到自己的Github仓库中 star:可以理解为点赞 clone:将项目下载至本地 follow:关注你感兴趣的作者,会收到他们的动态 2. in关键词 公式 xxx关键词 in:name 或 description 或 r 阅读全文
posted @ 2020-03-26 22:17 HappyDeveloper 阅读(1938) 评论(0) 推荐(0) 编辑
摘要: 1. 锁 1) Lock与synchronized的区别 Lock是接口,而synchronized是java中的关键字; synchronized不会导致死锁现象发生,而Lock可能造成死锁现象; Lock可以让等待锁的线程响应中断,而synchronized却不行; 通过Lock可以知道有没有成 阅读全文
posted @ 2020-03-26 21:56 HappyDeveloper 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1. OOM 1) 常见OOM异常类型 (1) StackOverFlowError 栈内存溢出,用于深度方法调用(循环递归); (2) OutOfMemoryError:Java heap space 用于变量申请的空间大于jvm的最大值; (3) OutOfMemoryError: GC ove 阅读全文
posted @ 2020-03-26 21:55 HappyDeveloper 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 1)JVM体系概述 JVM体系结构概览 JVM参数调优及相关参数 JVM的参数类型 标配参数:java-version; java -help X参数:-Xint 解释执行; -Xcomp 第一次使用就编译; -Xmixed 混合模式(先编译再执行) XX参数: Boolean类型:-XX:(+|- 阅读全文
posted @ 2020-03-26 17:29 HappyDeveloper 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 一、GO基础 1. GOPATH 2. GO 命令源码文件 1)命令源码文件定义: 命令源码文件是程序的运行入口,如果一个源码文件声明属于main包,并且包含一个无参数声明的main函数,那么它就是命令源码文件 2)命令源码文件接收参数的包: GO语言标准库中有一个代码包flag专门用于接收和解析程 阅读全文
posted @ 2020-03-26 17:10 HappyDeveloper 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 参考阿里云Redis设计规范 一、键值设计 1. key名设计 (1)【建议】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id (2)【建议】:简洁性 保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如: (3)【强制 阅读全文
posted @ 2020-03-26 16:27 HappyDeveloper 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 由于目前的项目把mysql换成了TiDb,所以特意来了解下tidb。其实也不能说换,由于tidb和mysql几乎完全兼容,所以我们的程序没有任何改动就完成了数据库从mysql到TiDb的转换,TiDB 是一个分布式 NewSQL (SQL 、 NoSQL 和 NewSQL 的优缺点比较 )数据库。它 阅读全文
posted @ 2020-03-06 16:58 HappyDeveloper 阅读(5346) 评论(0) 推荐(0) 编辑
摘要: tcpdump 是一款强大的网络抓包工具,它使用 libpcap 库来抓取网络数据包,这个库在几乎在所有的 Linux/Unix 中都有。熟悉 tcpdump 的使用能够帮助你分析调试网络数据,本文将通过一个个具体的示例来介绍它在不同场景下的使用方法。 01 基本语法和使用方法 tcpdump 的常 阅读全文
posted @ 2020-02-10 20:19 HappyDeveloper 阅读(703) 评论(0) 推荐(0) 编辑
摘要: (1)HashMap的线程不安全原因一:死循环 原因在于HashMap在多线程情况下,执行resize()进行扩容时容易造成死循环。 扩容思路为它要创建一个大小为原来两倍的数组,保证新的容量仍为2的N次方,从而保证上述寻址方式仍然适用。扩容后将原来的数组从新插入到新的数组中。这个过程称为reHash 阅读全文
posted @ 2020-01-21 16:48 HappyDeveloper 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 InnoDB 通过 MVCC 和 NEXT-KEY Locks,解决了在可重复读的事务隔离级别下出现幻读的问题。MVCC 我先挖个坑,日后再细讲,这篇文章我们主要来谈谈那些可爱的锁。 2. 什么是幻读? 幻读是在可重复读的事务隔离级别下会出现的一种问题,简单来说,可重复读保证了当前事务不 阅读全文
posted @ 2020-01-20 18:22 HappyDeveloper 阅读(11263) 评论(5) 推荐(3) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页