在谈TIME_WAIT之前,我们先回顾一下TCP的四次挥手。来上一张熟悉的图。 1. TCP四次挥手 TCP终止连接时,主机1(主动关闭方)会先发送FIN包,主机2进入CLO...

在谈TIME_WAIT之前,我们先回顾一下TCP的四次挥手。来上一张熟悉的图。 1. TCP四次挥手 TCP终止连接时,主机1(主动关闭方)会先发送FIN包,主机2进入CLO...
前言 1.权限模型 2.授权流程 3.表结构 4.权限框架 5.结语 前言 权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避...
我已42岁,不漂亮,脸上雀斑多,每天化淡妆,最近刚减完肥,瘦了很多,气色也好了很多。我老公有人脉有资源,挣钱能力爆表,一年轻松几百万的收入,老家拆迁了五套房子,我们自己买了一...
前言 FastAdmin 是一款基于 ThinkPHP5 + Bootstrap 的极速后台开发框架,并且FastAdmin是遵循Apache2开源协议发布的。拥有一键生成C...
前言 随着大量新生的异步框架和支持协程的语言(如Go)的出现,在很多场景下操作系统的线程调度成为了性能的瓶颈,Java也因此被质疑是否不再适应最新的云场景了。4年前,阿里JV...
老实说呢,Mutex源码我看了好多遍,依旧没完全看懂。各种状态逻辑很难理解。(golang 1.12.7) 先来看看Mutex的核心注释 数据结构 Mutex的数据结构看似很...
开篇序: 今天开始网络编程的修仙之路。首先简单的聊聊如何学习网络编程,换句话讲,网络编程应该掌握哪些知识。 第一部分:协议 举个例子,HTTP,TCP,UDP等等。人与人交流...
Java-Final关键字 Final成员变量 final修饰的成员变量必须由程序员显式的指定初始值 final修饰的类变量: 静态初始块中指定初始值或者声明该变量时指定初始...
不想上班,不想挤地铁,不想把每天的3个小时花在漫无目的的赶车,挤车上。 我希望每个人都能够随心所欲的上班,旷想旷的班,玩想玩的游戏,陪想陪的人。 这是我们的时代,不是我们的竞...