-
面试题:缓存与数据库双写不一致解决方案
前提 保证最终一致性的解决方案是缓存设置过期时间。以下方案讨论的是不依赖于给缓存设置过期时间的情况。 方案一:先更新缓存,再更新数据库 不推荐。 先更新缓存
-
面试题:二进制与十进制互相转换
十进制转二进制 方法一:直接调用内置函数bin() print(bin(123)) 方法二:取余 + 地板除 def decimal_to_binary(n):
-
面试题:HashMap 和 Hashtable 的区别
线程是否安全 HashMap线程不安全 Hashtable线程安全 效率 因为线程不安全,所以HashMap比Hashtable效率高 Null Key
-
面试题:Java 内存结构与内存模型
注意 内存结构与内存模型常常混淆 Java 内存结构 又称JVM内存结构 The Structure of the Java Virtual Machine
-
面试题:OSI 模型和 TCP/I P模型各有几层
名称解释 OSI:Open System Interconnection-开放式系统互联 TCP/IP:Transmission Control Protoc
-
面试题:Java 中的 == 与 equals 区别
== 当==判断基本数据类型时,是判断两个数值是否相等。 当==判断应用数据类型时,是判断两个对象地址值是否相等。 equals equals方法不能作用于
-
面试题:HTTP2.0 与 HTTP1.1 的区别
主要区别 HTTP/2采用二进制格式而非文本格式 HTTP/2是完全多路复用的,而非有序并阻塞的。只需一个连接即可实现并行 使用报头压缩,HTTP/2降低了开
-
面试题:Redis 有几种数据结构
Redis五种数据结构 string get获取键的值 set设置键的值 hash hget获取散列键的值 hset设置散列键值对 hgetall获取散列
-
SQL 删除重复记录且保留一条
尝试解决 尝试一 DELETE from user2 WHERE id not in (SELECT id from user2 GROUP BY `name`
-
MySQL 查询重复数据
SQL 查询哪些字段,重复了多少次 SELECT name , COUNT(name) from user2 GROUP BY `name` 查询哪些字
-
MySQL 之 MyISAM 和 InnoDB 区别
默认存储引擎 MySQL在V5.1之前默认存储引擎是MyISAM;在此之后默认存储引擎是InnoDB。 MyISAM 默认表类型,它是基于传统的ISAM类型,I