2 Aether-岳梁

尚未进行身份认证

https://github.com/NoneYEL

等级
博文 37
排名 32w+

TCP协议-笔记

目录TCP协议三次握手为什么不用两次?为什么不用四次?四次挥手为什么最后客户端还要等待2*MSL的时间呢?为什么建立连接是三次握手,关闭连接确是四次挥手呢?如果已经建立了连接,但是客户端突发故障了怎么办?理解TIME_WAIT状态解决TIME_WAIT引起的bind失败问题确认应答机制(ACK机制)超时重传机制超时时间如何确定?一个概念:窗口如果出现了丢包,那么该如何进行重传呢?流量控制那...

2019-05-26 09:40:55

HTTP协议-笔记

目录HTTP简介主要特点HTTP之URLURI和URL的区别HTTP之请求消息RequestGet请求例子,使用Charles抓取的request:POST请求例子,使用Charles抓取的request:HTTP之响应消息ResponseHTTP请求方法以下是HTTP请求/响应的步骤:GET和POST请求的区别HTTP简介HTTP协议是HyperTextTransferProtoc...

2019-05-16 17:21:32

HTTP协议

目录什么是HTTPHTTP协议组成?什么是HTTPHTTP协议是HyperTextTransferProtocol(超文本传输协议)HTTP是一种网络协议,用于传递数据基于TCP/IP通信协议的,应用层的,面向对象的HTTP协议组成?请求行(requestline)、请求头部(header)、空行和请求数据(请求体)四个部分组成。概念图post请求实例POST/HT...

2019-05-16 16:54:03

面试题-Python

目录概念理解开发和面试逃不开的一个协议概念理解A电脑和B电脑要通过网络通信传递数据,需要一种通信方式,HTTP是一种HTTP协议是HyperTextTransferProtocol(超文本传输协议)应用层的,面向对象的,基于TCP/IP通信协议,用来传递数据...

2019-05-16 16:30:36

Linux的五种IO模型简介

目录Linux的五种IO模型引入select和epollLinux的五种IO模型阻塞I/O(blockingI/O)应用程序调用一个IO函数,导致应用程序阻塞,等待数据准备好。如果数据没有准备好,一直等待….数据准备好了,从内核拷贝到用户空间,IO函数返回成功指示非阻塞I/O(nonblockingI/O)非阻塞IO通过进程反复调用IO函数(多次系统调用,并马上返回);在数据...

2019-05-12 11:40:39

同步/异步、阻塞/非阻塞简介

目录简单版区别唠叨版同步异步阻塞非阻塞简单版同步,就是我调用一个功能,该功能没有结束前,我死等结果。异步,就是我调用一个功能,不需要知道该功能结果,该功能有结果后通知我(回调通知)阻塞,就是调用我(函数),我(函数)没有接收完数据或者没有得到结果之前,我不会返回。非阻塞,就是调用我(函数),我(函数)立即返回,通过select通知调用者区别同步IO和异步IO的区别就在于:数据拷贝的时...

2019-05-12 11:38:49

设计模式简介

目录设计模式有什么用/为什么用官方民间用武之地常见设计模式介绍设计模式有什么用/为什么用官方帮助我们将应用组织成容易了解,容易维护,具有弹性的架构,建立可维护的OO系统,要诀在于随时想到系统以后可能需要的变化以及应付变化的原则民间设计模式能让专业人之间交流方便程序员A:这里我用了XXX设计模式程序员B:那我大致了解你程序的设计思路了易维护项目经理:今天客户有这样一个需求…程序...

2019-05-12 10:17:59

Python多线程

目录简介Python多线程模块Python创建线程Python2.xpython3.x线程的同步多线程实现同步的四种方式锁机制同步队列线程池多线程开销问题解决方案线程池要设置为多少协程简介关于线程和进程的概念Python多线程模块python主要是通过thread和threading这两个模块来实现多线程支持。python的thread模块是比较底层的模块,python的threading...

2019-05-11 11:13:25

Mysql 数据库引擎比较

目录1.MyISAM2.InnoDB3.BDB4.Memory5.Merge6.Archive7.Federated8.Cluster/NDB9.Other1.MyISAM默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。注意,通过更改STORAGE_ENGINE配置变量,能够方便地更改MySQL服务器的默认存储引擎。2.In...

2019-05-11 09:44:22

Python面试题

目录说明基础篇进阶篇多线程留在结尾说明该文档为我搜集的往上Python面试题背景:正在找Python相关工作初衷:分享基础篇Python是如何进行内存管理的Python引用了一个内存池(memorypool)机制,即Pymalloc机制(malloc:n.分配内存),用于管理对小块内存的申请和释放内存池(memorypool)的概念:python中的内存管理机制——Py...

2019-05-11 09:36:34

数据库的各种锁

目录共享锁(又称读锁)、排它锁(又称写锁)共享锁(S)排他锁(X)意向共享锁(IS)意向排他锁(IX)说明乐观锁、悲观锁悲观锁乐观锁总结表锁行锁共享锁(又称读锁)、排它锁(又称写锁)InnoDB引擎的锁机制:InnoDB支持事务,支持行锁和表锁,用的比较多,Myisam不支持事务,只支持表锁。MySQL的数据库引擎共享锁(S)允许一个事务去读一行,阻止其他事务获得相同数据集的排他...

2019-05-11 09:36:01

CentOS7的IP查看命令及IP地址为127.0.0.1问题的解决

目录虚拟机安装心路历程解决方案虚拟机安装CentOS7的非界面安装,ipaddr中地址显示127.0.0.1,心路历程以为是网络问题,于是改为桥接,但没有效果,又将其改为NAT8,重启后还是无变化。解决方案经查询是网络适配器没有打开。系统文件(vi/etc/sysconfig/network-scripts/ifcfg-ens33)中ONBOOT默认是no,使用vi命令修改为ye...

2019-05-07 17:20:33

内存池(memory pool)的概念

当创建大量消耗小内存的对象时,频繁调用new/malloc会导致大量的内存碎片,致使效率降低。内存池的概念就是预先在内存中申请一定数量的,大小相等的内存块留作备用,当有新的内存需求时,就先从内存池中分配内存给这个需求,不够了之后再申请新的内存。这样做最显著的优势就是能够减少内存碎片,提升效率。内存池的实现方式有很多,性能和适用范围也不一样。...

2019-04-29 16:04:24

Python笔记

目录类属性方法继承类属性实例变量类变量私有属性__var方法构造方法析构函数:实例释放时自动执行(默认有一个析构函数,写了就被覆盖)私有方法继承代码的重用单继承多继承多继承的顺序2.7经典类,深度优先,新式类,广度优先3.X均是广度优先(classFoo(object):新式类)...

2019-04-29 16:02:38

梁和有的自学之路

目录开天辟地此博客记录自学取经之路目标编码:日期+01 比如:2019041901开天辟地工具——初见理解Git、GitHub并参考CSDN进行安装目标2019041901:能够把自己本地的文件上传到Github社区这两个软件结合,我们可以在GitHub共同开始一个项目,这样就不用再CSDN上这么尬的沟通了,兄嘚目标2019041902:口述安装过程学习发...

2019-04-19 15:17:49

多线程理解与运用【笔记篇】

目录多线程概述多线程概述批处理操作系统进程线程多线程运行原理硬盘:寻道内存:寻址主线程运行方式main方法创建线程继承Thread类重写runstart继承Thread原理Thread可以新建单独的执行路径...

2019-04-17 14:24:39

静态代理和动态代理简介、实战、原理

座右铭:业精于勤荒于嬉,行成于思毁于随。目录什么是静/动态代理区分依据静态代理的介绍和使用动态代理的简介和使用Java的动态代理什么是动态代理动态代理的作用声明:慢慢看,一步步来,这是我看了N篇博客的总结,分享你有所获,即为鄙人之乐什么是静/动态代理区分依据创建代理类的时间点静态代理:代理类的.class文件在程序运行之前就已经生成动态代理:代理类在程序运行时创建代理类与委托...

2019-04-12 14:20:07

JMockit从入门到实战

目录JMockit简介作用注解介绍@Mocked@Injectable@TestedJMockit实战声明:该文档参考资料JMockit中文网JMockit简介Mock工具的一种(关于Mock思想的介绍)(点击此处,了解为什么使用JMockit)作用为了方便实现Mock注解介绍@Mocked@Injectable@TestedJMockit实战测试Service层代码...

2019-04-04 17:35:20

IDEA使用教程(专业详尽)

目录以下是IDEA教程在GitHub上的项目,含金量巨高https://github.com/judasn/IntelliJ-IDEA-Tutorial

2019-03-29 17:12:30

工作中Windows常用的快捷功能

目录快捷键快捷键毫无疑问,键盘侠的必备技能win+E:打开“我的电脑”(官名:文件资源管理器,但是好难记啊,文章我写的,听我的),win键就是那四个小方块的键ctrl+N:新开一个窗口(当前鼠标停留的窗口)ctrl+Z:撤销(可能这个很简单,但是当我发现我不仅能撤销文档编辑,还能在文件夹中撤销文件的删除这种操作的时候,我不得不把这个加上去)ctrl+win+←/→:桌面切换(添加桌面点...

2019-03-29 11:19:28
奖章
  • Github
    Github
    绑定github第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。