最新 最热

单向链表和双向链表的区别的意义 - Java篇

众所周知,链表是常用的数据结构,在Java中有很多基于链表的容器实现类,例如HashMap、LinkedList。但是这些链表有的是单向链表,有的是双向链表,那么他俩有什么不同呢?(以下源码均属于jdk1.8.0_101)...

2020-12-18
0

Leetcode13 罗马数字转整数

字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。

2020-12-18
0

HashMap源码分析

如果减1,那么二进制中的1变成0,后面的0全部变成1,符合上面的length,配合实现取模运算

2020-12-18
3

一文说透如何同步的方式操作HashMap

很多人都知道HashMap是非线程安全的。比如下面这段代码,多运行几次,基本每次会抛出异常:

2020-12-17
0

高频面试点:Android性能优化之内存优化(下篇)

链接:https://juejin.im/post/5e72b2d151882549236f9cb8

2020-12-16
1

Glide都在用的LruCache,你会几分?

作者:ClericYi链接:https://juejin.im/post/5e535a4b518825496452b063

2020-12-16
1

年后想跳槽?那你必须得这100道面试题

进程: 进程是操作系统的概念. 每当我们执行一个程序时,对于操作系统来讲就创建了一个进程. 在这个过程中,伴随着资源的分配和释放. 可以认为进程是一个程序的一次执行过程....

2020-12-16
1

周末复习 Android & Java 面试题

当应用启动时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就叫做冷启动((后台不存在该应用进程)

2020-12-16
2

001. 两数之和 | Leetcode题解

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

2020-12-16
1

Android 逆向 | 使用 AsyncHttpServer + Frida 实现某电商直播 sign 参数生成

首先搜索 x-sign 这个参数,通过搜索查看最后确定第二个搜索结果是我们想要的。

2020-12-16
0