上一页 1 2 3 4 5 6 7 ··· 22 下一页
摘要: tcp为什么要三次握手,tcp为什么可靠。 为什么不能两次握手:(防止已失效的连接请求又传送到服务器端,因而产生错误) 假设改为两次握手,client端发送的一个连接请求在服务器滞留了,这个连接请求是无效的,client已经是closed的状态了,而服务器认为client想要建立 一个新的连接,于是 阅读全文
posted @ 2020-07-11 11:17 后知、后觉 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 在甲方工作的朋友可能会遇到这样的问题,服务器或者系统经常被扫描,通过IP地址我们只能查到某一个市级城市,如下图: 当我们想具体到街道甚至门牌号,该怎么办? 偶然间发现百度地图有高精度IP定位API的接口,通过该接口我们可以通过IP地址定位到具体的地理位置,甚至能精确到门牌号及周围的标志性建筑。该接口 阅读全文
posted @ 2020-07-10 18:05 后知、后觉 阅读(5728) 评论(1) 推荐(0) 编辑
摘要: 1 前言 LinkedHashMap继承于HashMap,如果对HashMap原理还不清楚的同学,请先看上一篇:图解HashMap原理 2 LinkedHashMap使用与实现 先来一张LinkedHashMap的结构图,不要虚,看完文章再来看这个图,就秒懂了,先混个面熟: LinkedHashMa 阅读全文
posted @ 2020-07-07 23:44 后知、后觉 阅读(687) 评论(1) 推荐(0) 编辑
摘要: 目录 二分查找 排序的写法 BFS的写法 DFS的写法 回溯法 树 递归 迭代 前序遍历 中序遍历 后序遍历 构建完全二叉树 并查集 前缀树 图遍历 Dijkstra算法 Floyd-Warshall算法 Bellman-Ford算法 最小生成树 Kruskal算法 Prim算法 拓扑排序 查找子字 阅读全文
posted @ 2020-07-07 16:45 后知、后觉 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 本题是让我们把二叉树的每一层节点放入到同一个列表中,最后返回各层的列表组成的总的列表。 可以使用 BFS 和 DFS 解决。 左边是BFS,按照层进行搜索;图右边是DFS,先一路走到底,然后再回头搜索。 BFS BFS使用队列,把每个还没有搜索到的点依次放入队列,然后再弹出队列的头部元素当做当前遍历 阅读全文
posted @ 2020-07-07 16:34 后知、后觉 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 解题思路 本文将会讲解为什么这道题适合用广度优先搜索(BFS),以及 BFS 适用于什么样的场景。 DFS(深度优先搜索)和 BFS(广度优先搜索)就像孪生兄弟,提到一个总是想起另一个。然而在实际使用中,我们用 DFS 的时候远远多于 BFS。那么,是不是 BFS 就没有什么用呢? 如果我们使用 D 阅读全文
posted @ 2020-07-07 16:16 后知、后觉 阅读(996) 评论(0) 推荐(1) 编辑
摘要: 我这边在学习的时候写过一篇SpringCloud文章,题主可以看看(应该还算通俗易懂的) SpringCloud GitHub Demo(看完文章的同学可以自己练手玩玩): https://github.com/ZhongFuCheng3y/msc-Demo 项目结构图: 二、集群/分布式/微服务/ 阅读全文
posted @ 2020-07-06 19:20 后知、后觉 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 1. 使用redis有哪些好处? (1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1) (2) 支持丰富数据类型,支持string,list,set,sorted set,hash (3) 支持事务,操作都是原子性,所谓的原子性就是对数 阅读全文
posted @ 2020-07-06 15:52 后知、后觉 阅读(3219) 评论(0) 推荐(1) 编辑
摘要: "对于Spring框架,现实公司使用的非常广泛,但是由于业务的复杂程度不同,了解到很多小伙伴们利用Spring开发仅仅是利用了Spring的IOC,即使是AOP也很少用,但是目前的Spring是一个大家族,形成了一个很大的生态,覆盖了我们平时开发的方方面面,抛开特殊的苛刻要求之外,Spring的生态 阅读全文
posted @ 2020-07-03 15:00 后知、后觉 阅读(567) 评论(1) 推荐(0) 编辑
摘要: <!-- flowchart 箭头图标 勿删 --> default关键字介绍 default是在java8中引入的关键字,也可称为Virtual extension methods——虚拟扩展方法。是指,在接口内部包含了一些默认的方法实现(也就是接口中可以包含方法体,这打破了Java之前版本对接口 阅读全文
posted @ 2019-10-30 15:01 后知、后觉 阅读(1564) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 22 下一页