- 博客(5)
- 收藏
- 关注
原创 HashMap详解
前言HashMap 是无论在工作还是面试中都非常常见常考的数据结构。比如 Leetcode 第一题 Two Sum 的某种变种的最优解就是需要用到 HashMap 的,高频考题 LRU Cache 是需要用到 LinkedHashMap 的。HashMap 用起来很简单,底层实现也不复杂,先来看几道常见的面试题吧。相信大家多多少少都能回答上来一点,不清楚的地方就仔细阅读本文啦~这篇文章...
2020-04-29 10:50:29
239
原创 带你看清HTTP那档子事儿
HTTP 和 HTTPS 的区别HTTP 是一种超文本传输协议(Hypertext Transfer Protocol),HTTP 是一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范HTTP 主要内容分为三部分,超文本(Hypertext)、传输(Transfer)、协议(Protocol)。 超文本就是不单单只是本文,它还可以传输图片、音...
2020-04-27 09:05:19
473
原创 ArrayList我们不知道的五个大坑
List 踩坑大全ArrayList 这是李逵,还是李鬼?以前实习的时候,写过这样一段简单代码,通过Arrays#asList将数组转化为 List 集合。这段代码表面看起来没有任何问题,编译也能通过,但是真正测试运行的时候将会在第 4 行抛出 UnsupportedOperationException。刚开始很不解,Arrays#as...
2020-04-24 09:43:38
995
原创 mysql你必须知道的事物与隔离级别
事务的特性ACID 原子性(atomicity)一个事务为不可分割的最小工作单元,要么全部提交成功,要么全部回滚,不可能只执行一部分,这就是事务的原子性 一致性(consistency)数据库从一个一致性状态切换到另一个一致性状态 隔离性(isolation)一个事务在提交之前,对其他事务是不可见的。 永久性(durability)一旦事务提交,那么所做的修改将会永久存储在数据库中 事务的隔离级别READ UNCOMMITED(未提交读)脏读事务中的...
2020-05-15 09:49:10
230
原创 老大说:谁要再用double定义商品金额,就自己收拾东西走
先看现象涉及诸如float或者double这两种浮点型数据的处理时,偶尔总会有一些怪怪的现象,不知道大家注意过没,举几个常见的栗子:典型现象(一):条件判断超预期System.out.println(1f==0.9999999f);//打印:falseSystem.out.println(1f==0.99999999f);//打印:true 纳尼?典型现象(二):数据转换超预期floatf=1.1f;doubled=(doub...
2020-05-15 09:46:29
188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅