程序员面试之道
程序员面试之道
全部文章
分类
# LeetCode bfs(1)
# LeetCode dfs(1)
# LeetCode动态规划(1)
# LeetCode回溯法(1)
# leetCode指针(1)
# LeetCode递归(3)
# 剑指二叉树(2)
# 剑指数组(4)
验证二叉搜索树(2)
01二维矩阵中最大正方形(1)
activiti(4)
Array.fill()(2)
bfs(2)
B树B+树面试(2)
c#(2)
cafka(2)
ClickHouse(1)
dfs树的深度优先搜索(2)
effective java(10)
fastjson(20)
git(20)
go(2)
java基础(192)
java并发(69)
java项目(10)
jvm(38)
lambda(8)
LeetCode(47)
LeetCode---Hot100----单词搜索(2)
LeetCode---hot100---排序链表(2)
LeetCode--右视图(递归法 队列)(2)
LeetCode--打开转盘锁(广度优先搜索+双向广度优先搜(2)
LeetCode--被围绕的区域(2)
LeetCode--课程表(bfs+拓扑排序)(2)
Linux(32)
Linux面试问题常用命令(2)
maven(12)
mybatis(8)
N叉树的层序遍历(递归法)(2)
N皇后(2)
redis(36)
Spring(16)
Springboot(2)
springmvc(8)
TCP 协议如何解决粘包(2)
TIDB(1)
tomcat(6)
vue(4)
书(1)
买卖股票的最佳时机 II(2)
二叉搜索树中的搜索(1)
二叉树的堂兄弟节点(1)
代码实战(4)
位运算(2)
分割平衡字符串(贪心算法)(2)
分发糖果(2)
分发饼干(贪心)(2)
删除链表中重复的结点(2)
剑指offer(124)
剑指offer1(15)
加密解密(6)
动态规划(2)
回溯法(6)
回溯法介绍(1)
大厂面经(13)
大数据(2)
子集 II(2)
完全平方数(1)
实习(44)
工作常问题(27)
微信推广(63)
操作系统(36)
数据库(81)
数据结构(53)
智力题(2)
最后一块石头的重量(堆 贪心)(2)
最小路径和(2)
有序递增数据,一个值K(1)
未归档(5)
栈(2)
树中两个结点的最低公共祖先(2)
概率统计(1)
深度优先搜索(2)
盛最多水的容器(1)
算法(26)
组合总和(2)
计算机网络(71)
设计模式(50)
贪心策略(2)
贪心算法(2)
路径总和(2)
跳跃游戏II(2)
输入输出(6)
递归法(2)
通配符匹配(2)
面试常考(22)
高性能服务器开发(2)
归档
标签
去牛客网
登录
/
注册
程序员面试之道的博客
全部文章
(共1301篇)
ArrayList的底层原理
ArrayList的底层原理 ArrayList的数据结构 ArrayList的底层数据结构就是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层都是基于数组的。 对ArrayList进行添加元素...
2021-04-10
0
736
有序递增数据,一个值K,找到最先等于k的下标
有序递增数据,一个值K,找到最先等于k的下标 给定一个升序的数组,这个数组中可能含有相同的元素,并且给定一个目标值。要求找出目标值在数组中首次出现的下标。 思想:题目给出有序数组,应该想到利用二分查找来做。找到左邻居,使其值加一。利用二分查找,算法复杂度为O(logn) #in...
2021-04-10
0
0
进程、线程和协程之间的区别和联系
进程、线程和协程之间的区别和联系 1. 进程与线程区别 调度:进程是资源分配的最小单位,线程是程序执行的最小单位。在同一进程中,线程的切换不会引起进程的切换,在不同进程中进行线程的切换,会引起进程的切换。 拥有资源:进程是拥有资源的基本单位,线程不拥...
2021-04-10
0
0
为什么重写equals一定要重写hashcode?
为什么重写equals一定要重写hashcode? 我们都知道,要比较两个对象是否相等时需要调用对象的equals()方法,即判断对象引用所指向的对象地址是否相等,对象地址相等时,那么与对象相关的对象句柄、对象头、对象实例数据、对象类型数据等也是完全一致的,所以我们可...
2021-04-10
0
728
打印字节数
打印字节数 public static void main(String[] args) { System.out.println("Byte" + Byte.SIZ...
2021-04-10
0
436
TreeMap使用场景 优势
TreeMap使用场景 优势 优势 先说说红黑树的五点 1 红黑树是牺牲了严格的高度平衡的优越条件为代价,它只要求部分地达到平衡要求,降低了对旋转的要求,从而提高了性能。 2红黑树能够以O(log2 n)的时间复杂度进行...
2021-04-10
0
585
死锁
死锁 /** * 一个简单的死锁类 * main方法中启动两个线程,分别调用methodA和methodB方法 * methodA方法首先获取到a对象的锁,睡眠1秒钟 * 此时methodB方法执行获取...
2021-04-10
0
362
JVM 调优、VisualVM
JVM 调优 简介 1 jps:虚拟机进程状况工具 2 jinfo:Java配置信息工具 3 jmap:Java内存映射工具 4 jhat:虚拟机堆转存储快照分析工具 5 jstack:Java堆栈跟踪工具 ...
2021-04-10
0
380
从输入一个URL到页面渲染的流程简介
从输入一个URL到页面渲染的流程简介 从输入URL到页面加载,简单来说分为以下几个过程: 输入URL DNS解析 TCP连接 发送HTTP请求 服务器处理请求并返回HTTP报文 解析渲染页面 连接结束 具体过程如下: 首...
2021-04-10
0
515
HashMap在JDK1.7版本头插法实现解析
HashMap在JDK1.7版本头插法实现解析 先解释下何为头插法。大家都知道HashMap在JDK1.7版本的数据结构为数组+链表这样的形式。而头插法说的就是在往HashMap里面put元素时,此时新增在链表上元素的位置为链表头部,也就是数组桶位上的那...
2021-04-10
0
451
首页
上一页
34
35
36
37
38
39
40
41
42
43
下一页
末页