面试常问问题: OSI七层网络模型 应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 Tcp/ip四层网络模型 应用层(应用层 表示层 会话层、传输层、网络层、数据链路层(数据链路层 物理层) Tomcat启动慢解决 在Tomcat环境中解决 在catalina.sh中加入这么一行: JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom"即可。 在jdk环境中解决 find / -name java.security 打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容: securerandom.source=file:/dev/urandom 替换成:securerandom.source=file:/dev/./urandom 用到python哪些模块 os sys statimport shutilimport tarfileimport subprocess 用到ansible哪些模块 Shell、command lineinfile copy script file service unarchive Redis 提供两种持久化解决方案:RDB 持久化和 AOF 持久化 RDB 持久化方案 采用 RDB 持久化方案时,Redis 会每隔一段时间对数据集进行快照备份,换句话说这种方案在服务器发生故障时可能造成数据的丢失。所以,如果对数据的完整性有比较强烈的要求,可能不太适用这种备份方案,即它适用于做数据的备份 优点 RDB 在恢复大数据集时的速度比 AOF 的恢复速度要快 缺点 可能在服务器故障时导致数据丢失,因为 RDB 采用的是定时保存数据的机制,所以可能导致下次保存数据时的数据丢失 AOF 持久化 开启AOF:将reids配置文件中将 appendonly 指令配置为 yes(默认:no 不启用)。 优点 提供比 RDB 持久化方案更安全的数据,由于默认采用每秒进行持久化处理,所有即使服务器重启或宕机,最多也就丢失 1 秒内的数据。 AOF 文件有序地保存了对数据库执行的所有写入操作, 这些写入操作以 Redis 协议的格式保存, 因此 AOF 文件的内容非常容易被人读懂, 对文件进行分析(parse)也很轻松 缺点 相比于 RDB 持久化,AOF 文件会比 RDB 备份文件大得多。AOF 持久化的速度可能比 RDB 持久化速度慢。