发布了 12 篇内容
共 52335字, 被阅读 664次
获得了 7 次赞同
获得了 5次喜欢, 获得了 2 次收藏
参与了 8 次互动
互动包含发布评论、点赞评论、参与投票等

为什么 short、byte 会被提升为 int?及基本类型的真实大小
在 Java 中,为什么 short 、byte、char 类型的数据在做运算的时候,都会提升为 int 呢?byte 真的只占 1 字节吗?本文带你解答这些疑问。



最短路径问题(无负边值)——Dijkstra 算法
Dijkstra 算法使用了广度优先搜索解决了赋权有向图或无向图的单源最短路径问题。算法采用了贪心策略,分阶段的求解这个问题,这篇文章,我们进行详细的介绍。


罪羊树——暴力也是种优雅
作为一棵二叉搜索树,那么最重要的就是如何保持自己的平衡,为了保持平衡,二叉搜索树们八仙过海各显神通,如 AVL 树、红黑树、Treap 树、伸展树等等,但万变不离其宗,他们的方法都是基于旋转,然后更改节点间的关系。


nginx 在重定向时端口出错的问题
当访问的 uri 最后不带斜杠时,例如 http://localhost/product ,会先查找 product 文件,存在就返回;若存在 product 文件夹,会在末尾加上一个斜杠并产生 301 跳转。

【计算机网络】为什么要三次握手四次挥手?
  TCP 是面向连接的。在一个应用进程可以开始向另外一个应用进程发送数据之前,这两个进程必须先相互“握手”,即他们必须相互发送某些预备报文段,以建立确保数据传输的参数。

【计算机网络】如何实现可靠数据传输?
在讨论 TCP 协议之前,要先谈一谈可靠数据传输的原理。因为可靠数据传输的实现问题不仅在运输层出现,也会在链路层、应用层出现。TCP 所采用的,正是即将描述的内容。

