会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Hello Java!
博客园
首页
新随笔
管理
上一页
1
2
3
4
5
6
···
8
下一页
2020年4月23日
回表,索引覆盖,最左匹配
摘要: 数据库索引 回表 通俗的讲:如果索引的列在select所需获得列中就不需要回表(因为在mysql中索引是根据索引列的值进行排序的,所以索引节点中存在该列中的部分值),如果select所需获得列中有大量的非索引列,索引就需要到表中找到相应的列的信息,这就叫回表。 索引覆盖 如果一个索引包含(或覆盖)所
阅读全文
posted @ 2020-04-23 10:18 gaoyang666
阅读(262)
评论(0)
推荐(0)
2020年3月18日
摘抄
摘要: [Java基础]Java总结篇 https://blog.csdn.net/codeemperor/article/details/50970299 Java的对象头和对象组成详解 https://blog.csdn.net/lkforce/article/details/81128115 java
阅读全文
posted @ 2020-03-18 17:53 gaoyang666
阅读(62)
评论(0)
推荐(0)
2020年3月10日
给定一个随机数生成器randm(),获得randn()
摘要: 第一种情况,n 5) x = rand7(); return x; } java int rand5(){ int x; do{ x = rand7(); }while(x 5) return x; } 如果上面 范围本来就是 [0,1 ....] 那就把 改为 如果 rand5() 范围 是 [
阅读全文
posted @ 2020-03-10 15:01 gaoyang666
阅读(249)
评论(0)
推荐(0)
2020年3月6日
堆与优先队列
摘要: [TOC] 堆Heap 二叉堆 Binary Heap 满二叉树:除了叶子节点,其他所有节点 左右孩子均不为空 性质: 二叉堆是一棵 完全二叉树 ( 若设二叉树的深度为h,除第 h 层外,其它各层 (1~h 1) 的结点数都达到最大个数(x层:2^(x 1)个),第 h 层 所有的结点都连续集中在最
阅读全文
posted @ 2020-03-06 17:22 gaoyang666
阅读(199)
评论(0)
推荐(0)
集合与映射
摘要: 集合 Set 元素不能重复 1. 直接用不带重复元素的二分搜索树实现Set 2. 用链表来实现,添加的时候判断一下是否已经含有了该元素 O(h) , h为高度 有序集合 无序集合 按插入顺序排序 多重集合 可以有重复元素 映射 Map 存储(键,值) 数据对 key value 基于 链表 的 ma
阅读全文
posted @ 2020-03-06 17:20 gaoyang666
阅读(197)
评论(0)
推荐(0)
二分搜索树
摘要: 二分搜索树 树 结构是一种天然的组织结构 二分搜索树(Binary Search Tree) 平衡二叉树:AVL、红黑树 堆;并查集 线段树;Trie(字典树,前缀树) 二叉树 二分搜索树 Binary Search Tree 以下均为递归实现: 插入元素 查询是否含有元素 遍历 深度 优先遍历 1
阅读全文
posted @ 2020-03-06 17:17 gaoyang666
阅读(200)
评论(0)
推荐(0)
链表
摘要: 链表 数据存储在“ 节点 ”(Node) 中 优:动态,不需要处理容量 缺:无法随机访问 设置 dummy head :虚拟头结点 可以简化某些题目的解答 删除节点: 如果不考虑释放空间,可以简写 , 这样就将 指针指向下下个节点了 使用链表 实现栈 在head 端,入栈,出栈操作 使用链表 实
阅读全文
posted @ 2020-03-06 17:08 gaoyang666
阅读(124)
评论(0)
推荐(0)
栈与队列
摘要: 学习方法讨论 不要完美主义。掌握好“度”。不用非要透彻理解才进行下一阶段学习 学习本着自己的目标去。 对于这个课程,大家的首要目标,是了解各个数据结构的底层实现原理 栈 Stack LIFO (last in first out) 后进先出 的结构 队列 Queue 队列也是一种 线性结构 FIFO
阅读全文
posted @ 2020-03-06 17:05 gaoyang666
阅读(87)
评论(0)
推荐(0)
2019年12月27日
PostgreSQL ALTER TABLE 命令
摘要: 在 PostgreSQL 中,ALTER TABLE 命令用于添加,修改,删除一张已经存在表的列。 也可以用 ALTER TABLE 命令添加和删除约束。 语法 用 ALTER TABLE 在一张已存在的表上添加列的语法如下: ALTER TABLE table_name ADD column_na
阅读全文
posted @ 2019-12-27 10:51 gaoyang666
阅读(340)
评论(0)
推荐(0)
postgresql修改自增序列
摘要: 在 mysql 中,实现 id 自增的方式是依靠加一个 auto_increment 标志,而在 pgsql 中,id 自增是通过序列 SEQUENCE。 创建表时设置自增序列为: CREATE TABLE "config" ( "id" int4 NOT NULL DEFAULT nextval(
阅读全文
posted @ 2019-12-27 10:50 gaoyang666
阅读(1966)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
8
下一页
公告