约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。 MYSQL中,常用的几种约束: NOT NULL 主键(PRIMARY KEY)是用于约束表中的一行,作为这一行的标识符,在一张表中通过主键就能准确定位到一行,因此主键十分重要。主键要求这一行的数据不能有重复且不能为 ...
分类:
数据库 时间:
2017-07-17 14:06:57
阅读次数:
229
一、使用索引的好处 创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 二、索引的原理 数据在磁盘上是以块的形式存 ...
分类:
数据库 时间:
2017-07-13 22:47:07
阅读次数:
166
1):用处 是一种创建者模式,只生成一个实例对象,具有全局唯一性,当一个对象的产生需要比较多的资源时, 如读取配置(如数据库连接池、Spring中, 一个Component就只有一个实例Java-Web中, 一个Servlet类只有一个实例等), 产生其他依赖对象, 则可以通过在应用启动时直接产生一 ...
分类:
其他好文 时间:
2017-07-13 21:41:44
阅读次数:
116
一、索引在查询优化中的角色 SQL Server的查询优化器是基于开销的优化器、它通过确认选择性、数据的唯一性以及过滤数据(通过WHERE或JOIN子句)所使用的列来决定最佳的数据访问机制。统计与索引一同存在,但是它们也作为断言的一部分存在于没有索引的列上。 作为谓词引用的列中数据分布的最新信息帮助 ...
分类:
其他好文 时间:
2017-07-13 16:14:43
阅读次数:
185
集合体系 Collection(单列) List(有序,可反复) ArrayList: 底层数据结构是数组,查询快。增删慢。线程不同步。效率高。 LinkedList:底层数据结构是链表。查询慢。增删快。线程不同步,效率高。 Vector: 底层数据结构是数组。查询快。增删慢。线程同步,效率低。 S ...
分类:
其他好文 时间:
2017-07-13 12:41:00
阅读次数:
187
Java命名规范 Java命名规范 定义规范的目的是为了使项目的代码样式统一,使程序有良好的可读性。 包的命名 (全部小写,由域名定义) Java包的名字都是由小写单词组成。但是由于Java面向对象编程的特性,每一名Java程序员都 可以编写属于自己的Java包,为了保障每个Java包命名的唯一性, ...
分类:
编程语言 时间:
2017-07-12 00:58:20
阅读次数:
157
今天本地测试添加用户没有问题。提交到服务器就报错sql语句找不到User.user_name字段;后来请教了一位大神,他告诉我首先匹配服务器环境最好一至,我再执行验证的时候有一个有个查询的过程也就是验证用户唯一性的unique方法,这个方法是有参数的!‘User.user_name‘=>‘requir..
分类:
其他好文 时间:
2017-07-11 14:32:11
阅读次数:
313
1.映射实体 注解:将一个类声明为实体类,在通过配置文件指向,,在生成的get方法上配置映射标示符属性 格式如下: @Entity@Table(name="表名") 类 映射主键标示符属性 @Id@GeneratedValue@Column(name="表中主键列") 映射标示符属性 @Column ...
分类:
Web程序 时间:
2017-07-10 22:18:10
阅读次数:
179
--创建索引 create[unique]--创建唯一性索引。默认为非唯一性索引。 [bitmap]--创建位图索引。默认为b-树索引。 index[schema.]index on[schema.]table(index_expr[asc|desc][,…]) [pctfree integer] ... ...
分类:
数据库 时间:
2017-07-07 17:31:13
阅读次数:
253
System.Guid.NewGuid().ToString()全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID。 GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxx ...
分类:
其他好文 时间:
2017-07-07 11:45:39
阅读次数:
103