- 博客(14)
- 收藏
- 关注
转载 设计模式
1. 创建型模式工厂方法模式;抽象工厂模式;单例模式;建造者模式;原型模式。2. 结构型模式适配器模式;装饰器模式;代理模式;外观模式;桥接模式;组合模式;享元模式。3. 行为型模式策略模式;模板方法模式;观察者模式;迭代子模式;责任链模式;...
2017-04-10 23:54:00 85
转载 Kafka知识
基础知识学习笔记Kafka学习问题列表Kafka设计Kafka设计解析(一)- Kafka背景及架构介绍Kafka设计解析(二)- Kafka High Availability (上) ...
2017-03-22 15:57:00 70
转载 Java并发
##concurrent包concurrent包结构AQS简介AbstractQueuedSynchronizerLockReentrantLockConditionArrayBlockingQueueLinkedBlockingQueueThreadPoolExecuto...
2017-03-02 19:08:00 64
转载 MySQL基础及优化技术
##MySQL优化技术Query语句优化基本思路和原则Explain命令详解Join的实现原理及优化ORDER BY原理及优化GROUP BY原理及优化 转载于:https...
2017-03-02 19:00:00 93
转载 Netty学习笔记之ByteBuf概览
一、ByteBuf 下图是ByteBuf的继承体系: 1、分类 1)从内存分配角度看,可分为两种: (1)堆内存字节缓冲区:如上图中带有Heap的类,它们的特点是直接在堆中分配内存,分配和回收快,但缺点是在网络通信读写中,需额外做一次内存分配, (2)直接内存缓冲区:使用直接内存...
2016-12-24 15:13:00 65
转载 《MySQL技术内幕:InnoDB存储引擎》读书笔记五-锁、索引及事务
一、锁 1)锁是数据库系统区别于文件系统的一个关键特性,数据库使用锁是为了支持对共享资源进行并发访问,提供数据的完整性和一致性。 2)每一种数据库实现锁的方式都不同。 共享锁:允许事务读一行数据。当一个事务获得行h的共享锁,那么另外的事务也可以立即获得行h的共享锁,这种情况叫锁兼容...
2016-12-12 20:02:00 103
转载 《MySQL技术内幕:InnoDB存储引擎》读书笔记四-表(2)
四、表(2) 1、约束 InnoDB提供了以下几种约束: l Primary Key l Unique Key l Foreign Key l Default l NOT NULL 2、约束和索引的关系 *当你创建了一个唯一索引,就创建了一个唯一约束 * 约束是一...
2016-12-09 21:29:00 92
转载 《MySQL技术内幕:InnoDB存储引擎》读书笔记三-表
在InnoDB存储引擎表中,每张表都有个主键,如果在创建表时没有显示定义主键,则InnoDB存储引擎会按如下方式选择或创建主键: l 首先表中是否有非空的唯一索引,若有则该列为主键 l 不符合上述条件,InnoDB存储引擎自动创建一个6字节大小的指针 InnoDB中所有数据都被逻辑地...
2016-12-08 20:43:00 84
转载 《MySQL技术内幕:InnoDB存储引擎》读书笔记二:文件
主要包括参数文件、日志文件、socket文件、pid文件、MySQL表结构文件、存储引擎文件 1、参数文件 当MySQL实例启动时,会先去读一个配置文件。 可使用SHOW VARIABLES LIKE ‘innodb_buffer%’这种方式查看参数,如下面查看以innodb_开头的参数...
2016-12-07 21:08:00 97
转载 《MySQL技术内幕:InnoDB存储引擎》读书笔记一
一、InnoDB主要引擎特点 InnoDB是Windows发行版下默认的存储引擎,它有以下特点: 1)、支持事务,主要面向事务处理(OLTP)方面的应用 2)、行锁设计,支持外键 3)、将数据放入一个逻辑的表空间 4)、使用多版本并发控制(MVCC)来获得高并发性,并且实现了SQL标...
2016-12-06 21:52:00 57
转载 网页搜集系统
自1994年万维网出现后,互联网上的网页数量就呈指数级生长,到目前为止,短短二十余年,互联网上就有成百上千亿网页。如何在这海量的网页中搜索下载具有对特定场景有价值的网页?使用什么样的策略能保证网页不会出现重复?如何保证爬虫程序的高并发爬取?如何在网页中提取关键点等等问题,这是本篇博客重点描述的...
2016-11-30 22:36:00 119
转载 Leetcode按Tag刷题
按照Leetcode的Tag来刷题,从easy到hard刷题 关于如何让Leetcode按难易程度排序,可按以下步骤: 1. 进入Leetcode后,点击code 2.点击code后,可查看所有题目,可看到右下角有Tag标志,选择想要刷的Tag即可 3. 点击T...
2016-11-30 22:36:00 470
转载 最大子数组和
#include <iostream>using namespace std;int Find_Max_Crossing_SubAr(int A[], int low, int mid, int high,int *max_left,int *max_right)...
2016-11-30 22:36:00 58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人