需求分析阶段
1. 数据库设计简介
1.1 什么是数据库设计?
简单来说,数据库设计就是根据业务系统的具体需要,结合我们所选用的DBMS(数据库管理系统),为这个业务体系构造出最优的数据存储模型,并建立好数据库中的表结构以及表与表之间的关联关系的过程,使其能够有效的对应用系统中的数据进行存储,并可以高效的对已经存储的数据进行访问。
Xiao 的个人博客
简单来说,数据库设计就是根据业务系统的具体需要,结合我们所选用的DBMS(数据库管理系统),为这个业务体系构造出最优的数据存储模型,并建立好数据库中的表结构以及表与表之间的关联关系的过程,使其能够有效的对应用系统中的数据进行存储,并可以高效的对已经存储的数据进行访问。
在Java内存模型中,有主内存和每个线程各自的工作内存。为了提高运行性能,一个线程会在自己的内存中拷贝一份成员变量的副本。而工作内存在线程之间是互相隔离的,彼此对其他线程不可见。线程对变量的所有操作都必须在工作内存中进行,修改结束后,变量副本需写会主内存。这样的内存机制变回导致同一个变量在某个时间点,在一个线程的内存中的值(如B)与另一个线程的内存中的值(如C),或是与主内存中的值(如A)不一致的情况。而volatile关键字正是为了避免这种情况,它会告诉JVM(Java虚拟机),被volatile修饰的变量不在其他线程的内存中保留拷贝,而是直接访问主内存的变量。
很久以前就看到过许多漂亮的博客,尤其是在遇到技术问题百度一下的时候,总会点到一些技术大牛的个人博客里,看他们的解决方法和一些私人日志(偷笑)。每次看到漂亮的博客都觉的好羡慕,想着将来自己也搞这么个东西玩玩,于是就有了这个学来的“教程”。