草庐IT

backGround

全部标签

#yyds干货盘点# MySQL的普通索引和唯一索引到底什么区别?

1概念区分普通索引V.S唯一索引普通索引可重复,唯一索引和主键一样不能重复。唯一索引可作为数据的一个合法验证手段,例如学生表的身份证号码字段,人为规定该字段不得重复,那么就使用唯一索引。(一般设置学号字段为主键)主键V.S唯一索引主键保证DB的每一行都是唯一、不重复,比如身份证,学号等,不重复。唯一索引的作用跟主键一样。但在一张表里面只能有一个主键,不能为空,唯一索引可有多个。唯一索引可有一条记录为null。比如学生表:在学校,一般用学号做主键,身份证号作为唯一索引在教育局,就把身份证号弄成主键,学号作为唯一索引所以选谁做主键,取决于业务需求。2案例某居民系统,每人有唯一身份证号。若系统要按身

【Java 线程系列】Java 天生就是多线程

作者:半身风雪上一篇:​​线程之间的共享和协作@​​TOC​​前言一、Java中的线程一个Java程序从main()方法开始执行,然后按照既定的代码逻辑执行,看似没有其他线程参与,但实际上Java程序天生就是多线程程序,因为执行main()方法的是一个名称为main的线程。publicstaticvoidmain(String[]args){//java虚拟机线程系统的管理接口ThreadMXBeanthreadMXBean=ManagementFactory.getThreadMXBean();//不需要获取同步的monitor和synchronizer信息,仅仅获取线程和线程堆栈信息Thr