首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
编程技术干货
掘友等级
java开发
每一行代码,都值得深入思考。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 15
沸点 7
赞
22
返回
|
搜索文章
赞
文章( 15 )
沸点( 7 )
堆(Heap)
注意本文说的堆是数据结构中的堆,而不是java内存模型中的堆。 n个元素的序列{k1, k2, …, kn}当且仅当满足以下关系时,称之为堆。若堆顶元素最小,则称之为小顶堆或小根堆。若堆顶元素最大,则称之为大顶堆或大根堆。如下图所示。 若以一维数组作为堆的存储结构,并将该一维数…
ArrayList源码解析,老哥,来一起复习一哈?
JDK源码解析系列文章,都是基于JDK8分析的,虽然JDK14已经出来,但是JDK8我还不会,我... 我们通过这个例子可以看出来,java.util.ArrayList.toArray()方法会返回Object[]没有问题。而java.util.Arrays的私有内部类Arr…
值得一刷系列,航班预订统计&拼车
前几天,有一哥们发我一个LeetCode题目链接,紧跟着附上了自己的提交记录,一个2ms,另一个1451ms... 我一看,这题有点意思啊,不同的思路竟然时间差这么多。搞它。 这里有n个航班,它们分别从1到n进行编号。 我们这儿有一份航班预订表,表中第i条预订记录booking…
计算机网络太难?了解这一篇就够了
计算机网络、计算机操作系统这两个“兄弟”是所有开发岗位都需要“结拜”的,不管你是 Java、C++还是测试。对于后端开发的童鞋来说,计算机网络的重要性不亚于语言基础,毕竟平时开发经常会和网络打交道,比如:抓个包等等。所以对这一块知识点的准备还是要抱着敬畏之心,不要放过任何一个漏…
nginx 这一篇就够了
server_name .myserver.com www.myserver. myserver2.*; # 使用通配符 在这个过程中,需要保证服务端给浏览器的公钥不是假冒的。证明服务端公钥信息的机构是 CA(数字认证中心) 访问站点 http://location/c 访问的…
Java内存模型(JMM)
在 JMM 中,如果一个操作执行的结果需要对另一个操作可见,那么这两个操作之间必须存在 happens-before 关系。 happens-before 原则非常重要,它是判断数据是否存在竞争、线程是否安全的主要依据,依靠这个原则,我们解决在并发环境下两操作之间是否可能存在冲…
最新115道华为、京东、滴滴、美团精选Java面试题整理
1. 一般sql注入怎么发现触点的,从源码阐述sqlmap如何测试注入点的。 2. masscan扫描端口时靠什么检测,为什么这么快? 请详述. 3. 你写过哪些小工具,你为你使用过的工具做过什么修改. 4. 如何提高采用python编写的扫描速度,谈谈对GIL锁的了解. 5.…
LeetCode题目排行榜,让刷题出题不再盲目
According to this list, we can see which questions are popular. Whether you are a student or an interviewer, you can refer to this list whe…
HTTP请求中的Form Data与Request Payload的区别
前端开发中经常会用到AJAX发送异步请求,对于POST类型的请求会附带请求数据。而常用的两种传参方式为:Form Data 和 Request Payload。 使用get请求时,参数会以key=value的形式拼接在请求的url后面。例如: 但是受限于请求URL的长度限制,一…
巧用快排,秒杀 LeetCode 973. K Closest Points to Origin
细节决定成败。一个小细节可以让代码的性能大幅提升。 最近和朋友一起研究分治算法,看过《算法导论》后觉得,纸上得来终觉浅,绝知此事要躬行啊!遂去 LeetCode 上 Divide and Conquer 这个 Topic 下,做了这道题 973. K Closest Point…
下一页
个人成就
文章被点赞
5
文章被阅读
4,904
掘力值
112
关注了
2
关注者
4
收藏集
0
关注标签
17
加入于
2019-02-26