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 內置的存儲過程,用與修改表的定義。