05 2018 档案
摘要:下面是一个Link类定义的一部分。它包含了一些数据和下一个链结点的引用: ? 1 2 3 4 5 class Link { public int data; public int idata; public Link next;//对下一个链结点的引用 } ? 1 2 3 4 5 class Lin
阅读全文
摘要:Java泛型中的标记符含义: E - Element (在集合中使用,因为集合中存放的是元素) T - Type(Java 类) K - Key(键) V - Value(值) N - Number(数值类型) ? - 表示不确定的java类型
阅读全文
摘要:它不要求逻辑上相邻的元素在物理位置上也相邻.因此它没有顺序存储结构所具有的弱点,但也同时失去了顺序表可随机存取的优点. 文件链式存储 编辑 文件链式存储 一般在计算机的硬盘中,文件都是链式存储的。我们知道,多个扇区组成一个簇,簇是计算机存储数据的基本单位。而一个文件是存储在多个在空间上也许并不相连的
阅读全文
摘要:1.sql语句(怎么书写sql语句) 由此带来的索引,事务(隔离性,传播性,db锁问题) 2.表设计(三大范式),ER图,椭圆表示属性。实体之间的关系,1对1,1对多,多对多。 3.备份(一主一从,一主多从,多主多从) 4.分库分表 5.存储过程,触发器,视图
阅读全文
摘要:一.where后面可接的查询条件: 1)sql in查询,查询在符合条件list里的数据,list可以是(select子查询) 2)sql not in查询,不再符合条件list里的数据 3)like模糊查询:通配符%代表一个或多个通配字符。_代表通配一个字符。 但like模糊查询,只能指定具体字符
阅读全文
摘要:13.找出所有首都和其國家名字,而首都要有國家名字中出現。 SELECT capital,name FROM world WHERE capital LIKE (concat('%%',concat(name, '%%'))); 這個例子顯示’France法國’的人口。字串應該在'單引號'中。 修改
阅读全文
摘要:12. “Mexico 墨西哥”的首都是”Mexico City”。 顯示所有國家名字,其首都是國家名字加上”City”。 concat函數 函數concat 可以用來合拼兩個或以上的字串。 : SELECT name FROM world WHERE capital LIKE (concat(na
阅读全文
摘要:having只能对group by的结果进行操作 having只能对group by的结果进行操作 having只能对group by的结果进行操作 having只用来在group by之后,having不可单独用,必须和group by用 having只用来在group by之后,having不可
阅读全文
摘要:7. “Bahamas 巴哈馬”中有三個 a,還有嗎? 找出所有國家,其名字包括三個或以上的a。 SELECT name FROM world WHERE name LIKE '%a%a%a%'
阅读全文
摘要:6.Mysql不要用top用limit 在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢? 查找时Mysql不能用top,反正我用不了,查了下可以用limit来替换。 比如,想查询下TotalPay前20有哪些人,不能用SELECT TOP 20 * FROM 加州薪水
阅读全文
摘要:很多程序员都很抵触SQL。其实SQL是一整为数不多的声明性语言,只是它的运行方式完全不同于我们所熟知的命令行语言、面向对象的程序语言、甚至是函数语言。 今天大家共同学习下SQL的语法顺序与执行顺序。(入门级的。大神们可以直接点退出了哈。) SQL 是一种声明式语言 首先要把这个概念记在脑中:“声明”
阅读全文
摘要:HAVING对由sum或其它集合函数运算结果的输出进行限制。比如,我们可能只希望看到Store_Information数据表中销售总额超过1500美圆的商店的信息,这时我们就需要使用HAVING从句。语法格式为: SELECT "column_name1", SUM("column_name2")
阅读全文
摘要:共享锁【S锁】又称读锁,若事务T对数据对象A加上S锁,则事务T可以读A但不能修改A,其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任何修改。 排他锁【X锁】又称写锁。若事务T对数据对象A加上X锁,事务T可以读A也可以修改A,
阅读全文
摘要:本文转自https://m.imooc.com/article/details?article_id=17289 感谢作者 上节回顾 上两篇记录了我对MySQL 事务 隔离级别read uncommitted 、MySQL 事务隔离级别 read committed+MVCC 的理解。这篇记录我对
阅读全文
摘要:本文转自https://m.imooc.com/article/details?article_id=17290 感谢作者 上篇记录了我对MySQL 事务 隔离级别read uncommitted的理解。这篇记录我对 MySQL 事务隔离级别 read committed & MVCC 的理解。 前
阅读全文
摘要:本文转自https://m.imooc.com/article/details?article_id=17291,感谢作者 1.目的 1.1 合适人群 1.2 关于这篇分享对以上问题的解决 2.事务本质剖析 2.1 什么是事务? 2.2.1 如下表格所示: 2.2.2 对上述表格内容的解释 个人理解
阅读全文
摘要:数据库中的几种隔离级别 read uncommited--读未提交 该隔离级别指即使一个事务的更新语句没有提交,但是别的事务可以读到这个改变,几种异常情况都可能出现。极易出错,没有安全性可言,基本不会使用。 read committed --读已提交 该隔离级别指一个事务只能看到其他事务的已经提交的
阅读全文
摘要:数据库中的几种隔离级别 read uncommited--读未提交 该隔离级别指即使一个事务的更新语句没有提交,但是别的事务可以读到这个改变,几种异常情况都可能出现。极易出错,没有安全性可言,基本不会使用。 read committed --读已提交 该隔离级别指一个事务只能看到其他事务的已经提交的
阅读全文
摘要:3.1 为什么需要隔离级别?情景平移,我们学习多线程时,对线程对公共变量的并发操作不加锁会导致各种异常情况的发生。所以不设置数据库隔离级别,数据的变化我们是不能祈求数据库中数据按照我们预期去改变的。 为啥需要事务的隔离级别?就是和我们代码中多线程访问共享资源一样,会导致各种异常。 为啥需要事务的隔离
阅读全文
摘要:##msyql事务 1.mysql:传统理解 mysql 中的一次操作过程(sql 执行)是一次事务。 2.mysql:那么多个线程 同时操作 mysql 中的数据(同一条数据,一个范围内数据)就叫并发事务。 3.mysql:数据库层面使用不同的事务隔离级别来进行并发事务的控制,不同的隔离级别是因为
阅读全文
摘要:事物的隔离级别与并发完美体现了cap理论(确保数据完整、安全、一致性,在此基础上实现高性能访问(鱼和熊掌不可兼得)
阅读全文
摘要:1.事物: 首先是一组DB执行的最小逻辑单元,是一组sql语句。要么全部执行,要么全部执行失败回滚。 首先是一组DB执行的最小逻辑单元,是一组sql语句。 首先是一组DB执行的最小逻辑单元,是一组sql语句。 2.事物有四种特性,acid, 原子性:意味着数据库最小的逻辑执行单元 隔离性:多线程执行
阅读全文