HashMap解析

一个故事: 面试官:有没有看过HashMap 的源码? 面试者:没有 面试官:那让你来实现HashMap你会怎么做? 面试者:Map主要用来缓存一些键值对,所以读取或者写入操作比较多。当即想到用肯定会有数组的结构可以很快的查询。一个一个实体,用数组存储。 面试官:除了用遍历的方式,来Ge...

2018-01-03 10:36:18

阅读数 9984

评论数 13

ElasticSearch学习

全文搜索 顺序扫描(Serial Scanning):从头到尾扫描,列入linux的grep命令 全文搜索(Full-text Search):结构化非结构数据,建立索引,加快搜索 实现步骤 建立文本库 -> 建立索引 ->执行搜索 -&...

2018-03-13 09:28:06

阅读数 65

评论数 0

MySQL基础(七)- 存储引擎

MySQL存储引擎 简介 MySQL可以将数据以不同的技术存储在文件(内存)中,这种技术就称为存储引擎。每一种存储引擎使用不同的存储机制,索引技巧,锁定水平,最终提供广泛且不同的功能。 并发控制 当多个连接对记录进行修改是保证数据的一致性和完整性 锁 共享锁(读锁):在同一时间段内...

2018-02-09 23:22:35

阅读数 35

评论数 0

MySQL基础(六)- 存储过程

存储过程 介绍 存储过程是SQL语句和控制语句和预编译集合,以一个名称存储并作为一个单元处理。 优点: 增强SQL语句的功能和灵活性 实现较快的执行速度(只需要第一次运行编译解析,后面就不用了) 减少网络流量(可以不用客户端多次发送SQL语句) 创建存储过程 模板: CREA...

2018-02-09 18:43:50

阅读数 63

评论数 0

MySQL基础(六)- 自定义函数

自定义函数(user-defined function,UDF) 函数体: * 函数体由合法的SQL语句构成 * 函数体可以是简单的SELECT或INSERT语句 * 函数体如果复合结构则使用BEGIN…END语句 * 复合结构可以包含声明,循环,控制结构...

2018-02-09 16:09:54

阅读数 67

评论数 0

MySQL基础(四)- 连接以及子查询

子查询 子查询指嵌套在查询内部,且必须出现在圆括号内。子查询可以包含多个关键字或条件如:DISTINCT,GROUP BY, ORDER BY ,LIMIT,函数等。子查询的外层查询可以是UPDATE,INSERT,UPDATE,SET或DO。分成三类 * 使用比较运算符的子查询 如果比...

2018-02-09 15:13:03

阅读数 59

评论数 0

MySQL基础(三)- 数据增删改查

记录操作 插入操作 INSERT [INTO] tbl_name [(col_name)] {VALUES | VALUE} 主键如果设置自增的话,可以传‘NULL’或者‘DEFAULT’,当然如果这个字段有设置default的话,也可以直接传Default。 还可以通过以下两...

2018-02-09 15:11:15

阅读数 64

评论数 0

MySQL基础(二)- 数据表基本操作

约束 约束保证数据的完整性和一致性,约束分为表级约束和列级约束。 表级约束和列级约束 有五种约束: * NOT NULL 非空约束 * PRIMARY KEY 主键约束 * UNIQUE KEY 唯一约束 * DEFAULT 默认约束 * FOREIGN KEY...

2018-02-09 15:09:50

阅读数 69

评论数 0

MySQL基础(一)- 数据库基本操作

连接MySql 修改提示符 \h 主机名 \d 数据库名 \u 用户名 \D 完整的日期 prompt \u@\h \d> 常用命令 数据库操作 创建数据库 create {DATABASE | SCHEMA} [IF NOT EXISTS] db...

2018-02-09 15:06:45

阅读数 64

评论数 0

MySQL基础(五)- 运算符&函数

主要包括以下内容 1. 字符函数 2. 数值运算符与函数 3. 比较运算符与函数 4. 日期时间函数 5. 信息函数 6. 聚合函数 7. 加密函数 字符函数 函数名称 描述 函数名称 描述 CONCAT() 字符连接 LENGTH()...

2018-02-09 15:01:12

阅读数 34

评论数 0

Java位运算

# 位运算操作符 位运算在Java中有四种,”与”,”或”,”非”,”异或”。看名字前三个我们应该已经大概知道是干嘛的了。异或的概念在这里说一下就好了。异或:两个输入相同时为0,不同则为1。来几个demo吧  与 真值表 a b a&b 0...

2018-01-04 11:22:37

阅读数 391

评论数 0

Java编程思想(六)

访问权限控制 修饰符 范围 public 范围最大,共有的,不管是谁都可以用 protectd 范围次之,受保护的,只能是我的子孙后代可以用 包权限 范围在次之,只能在同一个包内,才可以用 private 范围最小,我的就是我的,谁都不给 一些使用Tips: ...

2017-12-28 16:28:38

阅读数 63

评论数 0

Java编程思想笔记(五)

重载:根据方法的名称和方法的参数列表,返回值是不参与标识重载的 static关键字,其实是会破坏面向对象,因为它有点像是全局函数的定义 finalize()方法:要准备释放对象占用存储空间,首先需要调用了此方法,然后在下一次垃圾回收的时候,才会真正的将这个对象所占用的空间释放(下一次垃圾回收是可能...

2017-12-16 18:45:25

阅读数 74

评论数 0

图解HTTP读书笔记(一)

HTTP: HyperText Transfer Protocol,超文本传输协议。一种用于web的协议。TCP/IP 基础知识TCP/IP协议族:把互联网相关联的协议集合起来的总称TCP/IP TCP/IP协议族分四层: 1. 应用层:向用户提供应用服务通信是的活动:FTP(File...

2017-12-13 11:11:25

阅读数 103

评论数 0

JNI基础

交叉编译 在一个平台下,编译出另一个平台能够执行的二进制的代码 平台: Windows,Mac OS,Linux 处理器:x86,arm,mips 交叉编译的原理 源代码->编译->链接->可执行程序 模拟其他平台特性 交叉编译的工具链 多个工具的集合,一个工具使用完后接着调用下...

2016-09-07 22:17:34

阅读数 151

评论数 0

ViewFilpper:滑动翻页

ViewFilpper:滑动翻页简单使用

2016-06-27 14:20:46

阅读数 163

评论数 0

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