一篇搞定基于JDK1.7,JDK1.8 HashMap、ConcurrentHashMap原理分析
HashMap、CurrentHashMap 面试时都要问烂了,用也用烂了。但是网上的解析要不就是不够全面,要么就是copy来copy去,连基于JDK版本有的都很混乱。这篇文章带你解析 基于jdk1.7、jdk1.8不同的hashMap和ConcurrentHashMap简略分析(很多代码和HashMap都是重复的)。希望看完后有所收获。
问:Ag-Grid 许可证使用限制详解?
我看官方介绍的是 1、按开发人数来购买开发许可证,就是有几个前端开发人员就要购买几个许可证的意思2、然后 还得要购买一个部署的许可证 一个项目一个许可证,那开发不同的项目还得分别购买多个部署许可证;
2024-01-06
问:DRF框架基于APIView编写的查询接口,怎么实现分页?
源码如下: {代码...}
2022-11-04
75. Sort Colors
75. Sort Colors 题目链接:[链接] 这题是给数组排序,数组里面只有3个变量。一个方法是用类似bucket sort,3个桶,统计三个变量出现的个数,然后重构数组即可。 {代码...} 还有一种方法是用three way partition,参考算法这本书上的讲解和程序:[链接][链接] {代码...}
2017-04-22
【leetcode长跑】开个头 Median of Two Sorted Arrays
自第一篇收集向的文章发布后,近 1 年半没更新这个专栏了。最近面试中发现将近 60% 的候选人对于 bubble sort 面露难色,于是心悸于自己也忘记了很多大学的内容,遂有时间就写写 leetcode 好了,也不荒废当初开了这个地方。路途遥远,且行且珍惜。
问:为什么在使用+=的时候会自动typecast而在使用它的正常形式的时候却不会?
就会触发type mismatch的错误提示。我在许多地方都看到说k += x 与 k = k + x 是等效的,但是从这个例子来看是不是意味着其实不是完全等效的?为什么会发生这种事或者说它们之间的区别是什么?
2015-10-20✓ 已解决
问:为什么这个函数不运行?
{代码...}
2016-10-04✓ 已解决
双十一,程序员可太难了
双11来袭,狂欢开启思否编程为大家准备三重惊喜有期待已久的有福利满满的有新且 Pro 的现在就来看看吧惊喜1.011月5日 - 11月9日提前购独家好课,全年最好价一年仅此一次这会是让你的心砰砰跳的课程福利扶好眼镜仔细看好课如下课程:自顶向下学 React 源码讲师介绍:卡颂,前端高级开发工程师课程介绍:此课程唯一目标是...
Future Callable 线程池 基础用法1
{代码...} 概述: {代码...} ---[2017-05-05]---
2020-04-11
312. Burst Balloons
这题的dp方程还是挺难想的。首先subproblem比较容易:dp[i][j]: max coins I can get if there are balloons (i, j) left,有n^2个subproblem。接下来就是方程的问题了。
2017-02-16
问:秒杀业务,以按下立刻购买按钮为标准还是创建订单为标准?
想淘宝、jd、pdd这些电商秒杀抢购的时候,以为什么为标准衡量用户是否抢购?“立刻购买”按钮“创建订单”按钮我觉得是前者,因为后者的话,用户还需要填写收货地址、使用优惠券、购买运费险等等,肯定慢呀!但是这样就让秒杀业务和普通的购买业务不一样了!普通的业务,肯定是按下“创建订单”按钮之后,才会扣减库存、在数据...
2022-03-07
纯CSS自制复选框
复选框 / 多选选择效果xInputA圆形xInputB方形x1大x2标准第一种圆形 + 大 = 如图 {代码...} 第二种方形 + 中 = 如图 {代码...} 所有CSS持续更新 {代码...}
2021-05-07
offer 40 最小的k个数 还没写完
PriorityQueue是基于优先堆的一个无界队列,这个优先队列中的元素可以默认自然排序或者通过提供的Comparator(比较器)在队列实例化的时排序。要求使用Java Comparable和Comparator接口给对象排序,并且在排序时会按照优先级处理其中的元素。(i1, i2) -> Integer.compare(i2, i1))由从小到大排序变为从大到小排序堆
2021-06-09
Reverse Nodes in k-Group
Given a linked list, reverse the nodes of a linked list k at a time and return its modified list. If the number of nodes is not a multiple of k then left-out nodes in the end should remain as it is. You may not alter the values in the nodes, only nodes itself may be changed. Only constant memory ...
2015-12-31
问:js 中更改原型链
我建了两个函数对象,然后 new,我想修改 k 的原型链到 n 上去,可是不成功,当 k 中没有该属性的时候,它就应该去查找 __proto__ 发现 prototype 是 m,可是我已经把 k 的原型链修改至 n 上了啊,我查过手册,这个不是只读的。
2015-04-25