StringBuffer字符串变量(线程安全,速度慢)
StringBuilder 字符串变量(非线程安全,速度快)html
内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;好比申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。mysql
内存泄露 memory leak,是指程序在申请内存后,没法释放已申请的内存空间,一次内存泄露危害能够忽略,但内存泄露堆积后果很严重,不管多少内存,早晚会被占光。sql
memory leak会最终会致使out of memory!数据库
内存溢出就是你要求分配的内存超出了系统能给你的,系统不能知足需求,因而产生溢出。
内存泄漏是指你向系统申请分配内存进行使用(new),但是使用完了之后却不归还(delete),结果你申请到的那块内存你本身也不能再访问(也许你把它的地址给弄丢了),而系统也不能再次将它分配给须要的程序。一个盘子用尽各类方法只能装4个果子,你装了5个,结果掉倒地上不能吃了。这就是溢出!比方说栈,栈满时再作进栈一定产生空间溢出,叫上溢,栈空时再作退栈也产生空间溢出,称为下溢。就是分配的内存不足以放下数据项序列,称为内存溢出. 安全
mysql> alter table 表名 modify column 字段名 类型;
例如app
数据库中address表 city字段是varchar(30)post
修改类型能够用(谨慎修改类型,可能会致使原有数据出错)ui
MySQL> alter table address modify column city char(30);spa
修改长度能够用(修改长度,要保证不短与已有数据,以保证原有数据不出错).net
mysql> alter table address modify column city varchar(50);
ALTER TABLE:添加,修改,删除表的列,约束等表的定义。
sp_rename:SQLServer 内置的存储过程,用与修改表的定义。
MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列
sp_rename:SQLServer 内置的存储过程,用与修改表的定义。