auto commit

This commit is contained in:
CyC2018 2018-03-10 23:11:36 +08:00
parent e78e70d6ae
commit c70fcf971f
2 changed files with 8 additions and 8 deletions

View File

@ -465,7 +465,7 @@ Java 内存模型定义了 8 种操作来完成工作内存与主内存之间的
Java 内存模型允许虚拟机将没有被 volatile 修饰的 64 位数据的读写操作划分为两次 32 位的操作来进行,即虚拟机可以不保证 64 位数据类型的 load、store、read 和 write 这 4 个操作的原子性。但是目前各种平台下的商用虚拟机几乎都选择把 64 位数据的读写操作作为原子操作来对待。 Java 内存模型允许虚拟机将没有被 volatile 修饰的 64 位数据的读写操作划分为两次 32 位的操作来进行,即虚拟机可以不保证 64 位数据类型的 load、store、read 和 write 这 4 个操作的原子性。但是目前各种平台下的商用虚拟机几乎都选择把 64 位数据的读写操作作为原子操作来对待。
**AtomicInteger、AtomicLong、AtomicReference** 等特殊的原子性变量类提供了下面形式的原子性条件更新语句,使得比较和更新这两个操作能够不可分割地执行。 AtomicInteger、AtomicLong、AtomicReference 等特殊的原子性变量类提供了下面形式的原子性条件更新语句,使得比较和更新这两个操作能够不可分割地执行。
```java ```java
boolean compareAndSet(expectedValue, updateValue); boolean compareAndSet(expectedValue, updateValue);

View File

@ -407,7 +407,7 @@ ORDER BY cust_name;
内连接又称等值连接,使用 INNER JOIN 关键字。 内连接又称等值连接,使用 INNER JOIN 关键字。
``` ```sql
select a, b, c select a, b, c
from A inner join B from A inner join B
on A.key = B.key on A.key = B.key
@ -415,7 +415,7 @@ on A.key = B.key
可以不明确使用 INNER JOIN而使用普通查询并在 WHERE 中将两个表中要连接的列用等值方法连接起来。 可以不明确使用 INNER JOIN而使用普通查询并在 WHERE 中将两个表中要连接的列用等值方法连接起来。
``` ```sql
select a, b, c select a, b, c
from A, B from A, B
where A.key = B.key where A.key = B.key
@ -431,7 +431,7 @@ where A.key = B.key
**子查询版本** **子查询版本**
``` ```sql
select name select name
from employee from employee
where department = ( where department = (
@ -442,7 +442,7 @@ where department = (
**自连接版本** **自连接版本**
``` ```sql
select name select name
from employee as e1, employee as e2 from employee as e1, employee as e2
where e1.department = e2.department where e1.department = e2.department
@ -457,7 +457,7 @@ where e1.department = e2.department
内连接和自然连接的区别:内连接提供连接的列,而自然连接自动连接所有同名列。 内连接和自然连接的区别:内连接提供连接的列,而自然连接自动连接所有同名列。
``` ```sql
select * select *
from employee natural join department; from employee natural join department;
``` ```
@ -468,7 +468,7 @@ from employee natural join department;
检索所有顾客的订单信息,包括还没有订单信息的顾客。 检索所有顾客的订单信息,包括还没有订单信息的顾客。
``` ```sql
select Customers.cust_id, Orders.order_num select Customers.cust_id, Orders.order_num
from Customers left outer join Orders from Customers left outer join Orders
on Customers.cust_id = Orders.curt_id; on Customers.cust_id = Orders.curt_id;
@ -476,7 +476,7 @@ select Customers.cust_id, Orders.order_num
如果需要统计顾客的订单数,使用聚集函数。 如果需要统计顾客的订单数,使用聚集函数。
``` ```sql
select Customers.cust_id, select Customers.cust_id,
COUNT(Orders.order_num) as num_ord COUNT(Orders.order_num) as num_ord
from Customers left outer join Orders from Customers left outer join Orders