2016年12月24日

TCP协议三次握手与四次挥手详解

摘要: 在计算机网络的学习中TCPi协议与Http协议是我们必须掌握的内容,其中Tcp协议属于传输层,而Http协议属于应用层,本博客主要讲解Tcp协议中的三次握手与四次挥手,关于Http协议感兴趣的可以参看我的博客:HTTP协议详解 一.三次握手: 第一次握手:建立连接时,客户端发送syn包(syn=j) 阅读全文

posted @ 2016-12-24 21:32 果然朝辉 阅读(157) 评论(0) 推荐(0) 编辑

一些常规面试问题

摘要: explain分析索引SQL语句 <!--more--> 队列解决抢购商品问题(队列满就通知用户,商品已抢完) redis数据转存到硬盘配置 有三种方式:隔多少时间存储、多少次请求存储、每次都存储 Redis的数据回写机制分同步和异步两种, 同步回写即SAVE命令,主进程直接向磁盘回写数据。在数据大 阅读全文

posted @ 2016-12-24 21:32 果然朝辉 阅读(152) 评论(0) 推荐(0) 编辑

计算机网络常识

摘要: 1. OSI , TCP/IP ,五层协议的体系结构OSI分层(7层) :物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层) :网络接口层、网际层、运输层、应用层。五层协议(5层) :物理层、数据链路层、网络层、运输层、应用层。每一层的作用如下 :物理层:激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传... 阅读全文

posted @ 2016-12-24 21:31 果然朝辉 阅读(327) 评论(0) 推荐(0) 编辑

队列与栈的区别

摘要: 1.队列先进先出,栈先进后出。2. 对插入和删除操作的"限定"。栈是限定只能在表的一端进行插入和删除操作的线性表。队列是限定只能在表的一端进行插入和在另一端进行删除操作的线性表。 从"数据结构"的角度看,它们都是线性结构,即数据元素之间的关系相同。但它们是完全不同的数据类型。除了它们各自的基本操作集不同外,主要区别是对插入和删除操作的"限定"。 3.遍历数据速度不同。栈只能从头部取数... 阅读全文

posted @ 2016-12-24 21:26 果然朝辉 阅读(404) 评论(0) 推荐(0) 编辑

面向对象

摘要: 面向对象包括三个特征:继承、封装、多态。 类的继承性是指从已有的一个类来extends子类,子类具有了父类的所有特征,同时,子类也可以有新的特性。比如:人是一个类,男人具有了人类的所有的特性,比如思考,比如劳动。同时,男人也有新的特性,比如男人会长胡子。 类的封装是指类把所有的操作都封闭起来,仅仅提供接口出来让其他人使用,使用的人没有必要懂得类里面的操作,只需要懂得操作接口就可以了。比如开汽车,我... 阅读全文

posted @ 2016-12-24 21:25 果然朝辉 阅读(83) 评论(0) 推荐(0) 编辑

在浏览器中输入 www.baidu.com 后执行的全部过程

摘要: 现在假设如果我们在客户端(客户端)浏览器中输入http://www.baidu.com,而baidu.com为要访问的服务器(服务器),下面详细分析客户端为了访问服务器而执行的一系列关于协议的操作: 1、客户端浏览器通过DNS解析到www.baidu.com的IP地址220.181.27.48,通过这个IP地址找到客户端到服务器的路径。客户端浏览器发起一个HTTP会话到220.161.27.48,... 阅读全文

posted @ 2016-12-24 21:24 果然朝辉 阅读(543) 评论(0) 推荐(0) 编辑

MySql索引的优缺点

摘要: 优点有了索引.对于记录数量很多的表,可以提高查询速度.缺点索引是占用空间的.索引会影响update insert delete速度来自为知笔记(Wiz) 阅读全文

posted @ 2016-12-24 21:23 果然朝辉 阅读(326) 评论(0) 推荐(0) 编辑

LRU算法实现

摘要: LRU是Last Recent Used 缩写,做为一种缓存算法,将最近较少使用的缓存失效。memcache采用了该算法。如下采用了一种PHP的实现方式。该算法将每次新增的内容,放到缓存顶部,达到缓存极限时,将缓存底部的内容清除。可以通过如下PHP代码来模拟。capacity = $capacity; $this->hashmap = array(); $this... 阅读全文

posted @ 2016-12-24 21:22 果然朝辉 阅读(148) 评论(0) 推荐(0) 编辑

MySQL引擎

摘要: MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自己做一个引擎。下面介绍几种数据库引擎: ISAM:ISAM是一个定义明确且历经时间考验的数... 阅读全文

posted @ 2016-12-24 21:22 果然朝辉 阅读(99) 评论(0) 推荐(0) 编辑

win10下搭建docker

摘要: 1.开启Hyper-V 程序和功能 启用或关闭Windows功能 选中Hyper-V 2.下载,双击安装,然后一路next 国内下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/stable/ 2.启动, 阅读全文

posted @ 2016-12-24 21:21 果然朝辉 阅读(2624) 评论(0) 推荐(1) 编辑

2016.11.21

摘要: PHP的自带函数LRU算法实现MYSQL索引优缺点mysql引擎来自为知笔记(Wiz) 阅读全文

posted @ 2016-12-24 21:21 果然朝辉 阅读(101) 评论(0) 推荐(0) 编辑

Resource is out of sync with the file system

摘要: Resource is out of sync with the file system解决方案: 来自为知笔记(Wiz) 阅读全文

posted @ 2016-12-24 21:20 果然朝辉 阅读(587) 评论(0) 推荐(0) 编辑

开源项目

摘要: smartImageView:把图片url转换成字符串显示asynchttpclient:实现get、post方式提交数据xutils:实现断点续传来自为知笔记(Wiz) 阅读全文

posted @ 2016-12-24 21:20 果然朝辉 阅读(95) 评论(0) 推荐(0) 编辑

adb.exe,start-server' failed

摘要: 解决方法: 来自为知笔记(Wiz) 阅读全文

posted @ 2016-12-24 21:19 果然朝辉 阅读(460) 评论(0) 推荐(0) 编辑

day08 服务

摘要: pasting [1]Android下四大组件都运行在主线程下 [2]服务是在后台下运行 没有界面的activity service 是 activity的大爷 进程的优先级 [1]Foreground process 前台进程 优先级最高 相当于activity执行了onResume方法 用户正在 阅读全文

posted @ 2016-12-24 21:18 果然朝辉 阅读(153) 评论(0) 推荐(0) 编辑

导航