程序员面试之道
程序员面试之道
全部文章
分类
# 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篇)
TCP 协议如何解决粘包、半包问题
TCP 协议如何解决粘包、半包问题 一 TCP 协议是流式协议 很多读者从接触网络知识以来,应该听说过这句话:TCP 协议是流式协议。那么这句话到底是什么意思呢?所谓流式协议,即协议的内容是像流水一样的字节流,内容与内容之间没有明确的...
2021-01-02
0
414
hash 算法
hash 算法 提到hash,相信大多数同学都不会陌生,之前很火现在也依旧很火的技术区块链背后的底层原理之一就是hash,下面就从hash算法的原理和实际应用等几个角度,对hash算法进行一个讲解。 ...
2021-01-02
0
476
矩阵中找出01二维矩阵中只包含 1 的最大正方形,并输出其面积
矩阵中找出01二维矩阵中只包含 1 的最大正方形,并输出其面积 题目描述 输入两个正整数M和N作为二维矩阵的行和列,之后将该二维数组用输入的M*N个0或1填充。 找出二维矩阵中只包含 1 的最大正方形,并输出其面积。 输入输出描述及示例 第一行的输入为二维矩阵的行数M与列数N。 接下来共有M...
2021-01-02
0
690
请求分页与请求分段管理方式
请求分页与请求分段管理方式 请求分页管理方式 1 概述 请求分页系统建立在基本分页系统基础之上,为了支持虚拟存储器功能而增加了请求调页功能和页面置换功能。请求分页是目前最常用的一种实现虚拟存储器的方法。 在请求分页系统中,只要求将当前需要...
2021-01-02
0
600
Java成员变量、局部变量
Java成员变量、局部变量 分类 成员变量 局部变量 六个变量的加载顺序如下 但是这六种变量为什么是这样的加载顺序? 创建位置 分类 成员变量在使用对象之前就加载好,而局部变量需要在类或对象调用方法时才会创建...
2021-01-02
0
583
JVM - 参数配置影响线程数
JVM - 参数配置影响线程数 https://blackist.org/2019/09/29/java-jvm-thread-params/
2021-01-02
0
457
Java创建线程有几种方式?
Java创建线程有几种方式? Java 创建线程有两种方式: 1. 继承Thread类,并重写run()方法 2. 实现Runnable接口,覆盖接口中的run()方法,并把Runnable接口的实现扔给Thread public static...
2021-01-02
0
398
Java线程的底层实现
Java线程的底层实现 主流的操作系统都提供了线程的实现,注意这句话,谁实现的线程?是操作系统,实际上实现线程的老大哥,是运行在内核态的操作系统。 Java 语言提供了不同硬件和操作系统平台下对线程操作的统一处理,每个已经执行 st...
2021-01-02
0
538
电路交换与分组交换的区别
电路交换与分组交换的区别 一. 电路交换: 电路交换是以电路连接为目的的交换方式,通信之前要在通信双方之间建立一条被双方独占 的物理通道。 电路交换的三个阶段: (1)建立连接 (2)通信 (3)释放连接 电路交换具有以下...
2021-01-02
0
1739
拥塞控制 流量控制 区别
拥塞控制 流量控制 区别 拥塞控制 网络拥塞现象是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致引起这部分乃至整个网络性能下降的现象,严重时甚至会导致网络通信业务陷入停顿,即出现死锁现象。拥塞控制是处理网络拥塞...
2021-01-02
0
437
首页
上一页
116
117
118
119
120
121
122
123
124
125
下一页
末页