logo头像
ICQL

算法

以下为旧笔记,需要重新学习整理算法的基本概念 算法:是解决特点问题求解步骤的描述,在计算机中表现为指令的有限序列。并且每条指令标识一个或多个操作 算法的特征 1)输入 2)输出 3)有穷性 4)确定性 5)可行性 算法时间复杂度:...

mysql

mysql

高性能MySQL/MySQL技术内幕 部分内容 阅读笔记数据类型 选择原则 尽量选择小的 选择简单的;整型 > 字符串 避免可为null 整数类型(singed存储范围 -2^(n-1) ~ 2^(n-1),unsingn...

redis

redis

NoSql NoSql(Not only sql),非关系型数据库,它不能替代关系型数据库,只能作为关系型数据库的一个良好补充 分类 1)键值(Key-Value)存储数据库:redis 2)文档型数据库:MongoDB 3)列存储数...

zookeeper

zookeeper

zookeeper简介 开源的分布式应用程序协调服务中间件 特性: 顺序一致性:从同一个客户端发起的事务请求,最终会严格按照顺序被应用到zookeeper中 原子性:所有的事务请求的处理结果在整个集群中的所有机器上的应用情况是一致的,...

mongodb

mongodb

MongoDB 一个跨平台的,面向文档的数据库,介于关系数据库和非关系数据库之间,是非关系数据库当中功能最丰富,最像关系数据库的产品。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型 适合...

计算机导论

计算机导论

chapter01 计算机系统 信息(数据) = 位(bit) + 上下文 C语言的编译过程 指针变量和普通变量区别:指针变量的值是内存地址,普通变量的值是数据值 系统的硬件组成 总线 IO设备 主存 处理器

java_concurrent

java_concurrent

总结 并发编程 目的:使程序运行的更快 并发问题: 1)上下文切换:cpu以时间片分配算法循环执行任务,切换时保存上个任务状态,以便下次切回这个任务时恢复,这个过程叫上下分切换;创建线程和上下文切换需要开销,因此应该尽可能减少上下文切...

java_jvm

java_jvm

总结 虚拟机 HotSpot VM 目前使用最广泛的虚拟机,Sun jdk(Oracle jdk) 和 Open jdk中自带的虚拟机 Java进程和JVM关系 一个进程对应于一个程序的执行,进程是动态的概念,而程序为静态的概念。多...