客人

写博客只为学习效率

排序:
默认
按更新时间
按访问量

八大排序算法总结

八大排序算法总结 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。 本文将依次介...

2018-09-02 20:55:18

阅读数:30

评论数:0

常用数据结构和排序

一、数据结构 链表 链表是一种由节点(Node)组成的线性数据集合,每个节点通过指针指向下一个节点。它是一种由节点组成,并能用于表示序列的数据结构。 单链表:每个节点仅指向下一个节点,最后一个节点指向空(null)。 双链表:每个节点有两个指针p,n。p指向前一个节点,n指向下一个节点;最...

2018-08-23 21:56:23

阅读数:38

评论数:0

nginx+tomcat实现动静分离

nginx+tomcat实现动静分离 本文设计的动静分离结构   在本文中,我们将静态资源放在 A 主机的一个目录上,将动态程序放在 B 主机上,同时在 A 上安装 Nginx 并且在 B 上安装 Tomcat。配置 Nginx,当请求的是 html、jpg 等静态资源时,就访问 A 主...

2018-08-22 20:48:36

阅读数:20

评论数:0

Jackson,Gson,Fastjson比较

JSON技术的调研报告 一 、各个JSON技术的简介和优劣 1.json-lib json-lib最开始的也是应用最广泛的json解析工具,json-lib 不好的地方确实是依赖于很多第三方包, 包括commons-beanutils.jar,commons-collections-3.2.jar...

2018-08-22 11:35:10

阅读数:29

评论数:0

spring总结

一、SpringMVC工作原理 用户发送请求至web服务器,web服务器根据web.xml配置匹配到DispatcherServlet。 DispatcherServlet会根据HandlerMapping、HandlerAdapter会找到对应的Handler处理器 Handler处理器处...

2018-08-19 17:32:22

阅读数:34

评论数:0

MySQL锁详解

MySQL锁详解 一、概述 数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据库来说都需要有相应的锁定机制,所以MySQL自然也不能例外。MySQL数据库由于其自身架构的特点,存在多种数据存储引擎,每种存储引擎所针对的...

2018-08-18 23:36:09

阅读数:19

评论数:0

MVCC实现机制

1. MVCC简介 1.1 什么是MVCC MVCC是一种多版本并发控制机制。 1.2 MVCC是为了解决什么问题? 大多数的MYSQL事务型存储引擎,如,InnoDB,Falcon以及PBXT都不使用一种简单的行锁机制.事实上,他们都和MVCC–多版本并发控制来一起使用. 大家都应该知...

2018-08-18 22:42:41

阅读数:18

评论数:0

mysql面试

1. 主键 超键 候选键 外键 1)超键(super key) :在关系中能唯一标识元组的属性集称为关系模式的超键 2)候选键(candidate key):不含有多余属性的超键称为候选键 3)主键(primary key):用户选作元组标识的一个候选键程序主键 4)外键(foreign ...

2018-08-18 18:47:42

阅读数:43

评论数:0

B树与B+树

本文转载自:http://www.cnblogs.com/yangecnu/p/Introduce-B-Tree-and-B-Plus-Tree.html   维基百科对B树的定义为“在计算机科学中,B树(B-tree)是一种树状数据结构,它能够存储数据、对其进行排序并允许以O(log n)的...

2018-08-18 18:24:32

阅读数:27

评论数:0

Mysql总结

一、关系型数据库与非关系型数据库(Nosql) 关系型数据库有Oracle、mysql、SQLite等;非关系型数据库有MongoDb、redis、HBase等 区别: 关系型数据库,是指采用了关系模型来组织数据的数据库,关系模型指的就是二维表格模型,最大特点就是事务的一致性。非关系型数据库...

2018-08-18 18:15:06

阅读数:36

评论数:0

select、poll、epoll之间的区别

IO多路复用之select、poll、epoll详解      目前支持I/O多路复用的系统调用有 select,pselect,poll,epoll,I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但se...

2018-08-15 22:46:14

阅读数:19

评论数:0

Raphaeljs

快速上手RaphaelJS--Instant RaphaelJS Starter翻译(三)   快速上手RaphaelJS--Instant RaphaelJS Starter翻译(二)   快速上手RaphaelJS-Instant RaphaelJS Starter翻译(一)    转载...

2018-08-14 10:24:40

阅读数:16

评论数:0

Java 集合详解

Java 集合系列目录(Category)   下面是最近总结的Java集合(JDK1.6.0_45)相关文章的目录。   01. Java 集合系列01之 总体框架 02. Java 集合系列02之 Collection架构 03. Java 集合系列03之 ArrayList详细介...

2018-08-13 22:16:21

阅读数:19

评论数:0

CSRF跨站请求伪造攻击

CSRF(Cross-site request forgery)跨站请求伪造 CSRF 背景与介绍 CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注...

2018-08-12 23:16:59

阅读数:23

评论数:0

Cookie和Session详解

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能...

2018-08-12 17:26:35

阅读数:20

评论数:0

TCP/IP是如何实现可靠传输的

1、概述 众所周知,TCP/IP是面向链接的可靠传输协议,但是问题是如何实现可靠传输的呢?在我看来,TCP/IP可靠传输的基础是滑动窗口协议和连续ARQ协议,配合着流量控制和拥塞控制,使得整个传输过程保证: 传输信道不产生差错 不管发送方以多快的速度发送数据,接收方总是来得及处理收到的数据(...

2018-08-12 16:31:13

阅读数:36

评论数:0

网络知识总结

一、TCP和UDP的区别 TCP提供面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输。 UDP数据传输快,但安全性却一般 TCP传输单位称为TCP报文段,UDP传输单位称为用户数据报 TCP对应的协议和UDP对应的协议不同 TCP对应的协议: FTP:定义了...

2018-08-12 16:24:57

阅读数:58

评论数:0

kafka总结

一、为什么需要消息系统 解耦:允许你独立的扩展或修改两边的处理过程 异步通信:很多时候,用户不想也不需要立即处理消息。消息队列提供了异步处理机制 缓冲:有助于控制和优化数据流经过系统的速度,解决生产消息和消费消息的处理速度不一致的情况 顺序保证 灵活性和峰值处理能力 冗余:消息队列把数...

2018-08-07 21:59:11

阅读数:68

评论数:0

每秒处理10万订单的支付架构

随着乐视硬件抢购的不断升级,乐视集团支付面临的请求压力百 倍乃至千倍的暴增。作为商品购买的最后一环,保证用户快速稳定的完成支付尤为重要。所以在15年11月,我们对整个支付系统进行了全面的架构升级,使之具备了每秒稳定处理10万订单的能力。为乐视生态各种形式的抢购秒杀活动提供了强有力的支撑。   ...

2018-08-07 21:20:30

阅读数:29

评论数:0

TCP/IP四层模型与OSI七层模型

0. 前言 TCP/IP协议族(TCP/IP Protocol Suite),简称TCP/IP。 该协议族的两个核心协议为:TCP(传输控制协议,Transmission Control Protocol)和IP(网际协议或称为互联网协议,Internet Protocol)。 OSI参考模...

2018-08-05 15:38:31

阅读数:49

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭