摘要:1. 为什么用HashMap? 1. 简述一下Map类继承关系? 1. 解决哈希冲突的方法? 1. 为什么HashMap线程不安全? 1. resize机制? 1. HashMap的工作原理是什么? 1. 有什么方法可以减少碰撞? 1. HashMap中hash函数怎么是是实现的? 1. 拉链法导致 阅读全文
posted @ 2019-09-10 23:07 悟能之能 阅读 (195) 评论 (0) 编辑
摘要:动态sql是mybatis的主要特性之一。在mapper中定义的参数传到xml中之后,在查询之前mybatis会对其进行动态解析。 mybatis提供了两种支持动态sql的语法: {} 和 ${}。 username传参一致的话,这两种执行的结果是一样的,但是这两种方式在动态sql解析阶段的处理是不 阅读全文
posted @ 2019-09-06 20:55 悟能之能 阅读 (306) 评论 (0) 编辑
摘要:ID是数据的唯一标识,传统的做法是利用UUID和数据库的自增ID,在互联网企业中,大部分公司使用的都是Mysql,并且因为需要事务支持,所以通常会使用Innodb存储引擎,UUID太长以及无序,所以并不适合在Innodb中来作为主键,自增ID比较合适,但是随着公司的业务发展,数据量将越来越大,需要对 阅读全文
posted @ 2019-09-06 20:46 悟能之能 阅读 (80) 评论 (0) 编辑
摘要:目錄 1. 系统服务管理 1. 文件管理 1. 查看日志 1. 压缩与解压 1. 磁盘和网络管理 1. 防火墙 1. ftp操作 1. 软件的安装与管理 1. 其他 系统服务管理 systemctl 输出系统中各个服务的状态: systemctl list units type=service 查看 阅读全文
posted @ 2019-09-04 19:48 悟能之能 阅读 (236) 评论 (0) 编辑
摘要:1.一个问题 InnoDB一棵B+树可以存放多少行数据?这个问题的简单回答是:约2千万。为什么是这么多呢?因为这是可以算出来的,要搞清楚这个问题,我们先从InnoDB索引数据结构、数据组织方式说起。 我们都知道计算机在存储数据的时候,有最小存储单元,这就好比我们今天进行现金的流通最小单位是一毛。在计 阅读全文
posted @ 2019-09-03 20:15 悟能之能 阅读 (138) 评论 (0) 编辑