數(shù)據(jù)庫(kù)
- 游標(biāo)
存儲(chǔ)過(guò)程里面類似于指針的 - 手寫創(chuàng)建數(shù)據(jù)庫(kù)并更新
create database xxx;
create table offer(name varcher(30),salary int(10),address varcher(35));
insert into offer values("恒生",10000,"濱江xx路xxx號(hào)");
update offer set salary=12000 where name="恒生";
delete from offer where name = "恒生";
select * from offer;
delete from offer;
drop table offer;
drop database xxx;
展示所有表
show tables;
看table的字段
desc 具體table名字;
看表里面的數(shù)據(jù):
select * from 表名;
- 內(nèi)聯(lián)外聯(lián)
內(nèi)聯(lián):
[圖片上傳中氨距。桑逝。。(1)]
左外聯(lián):
[圖片上傳中俏让。楞遏。茬暇。(2)]
右外聯(lián):
[圖片上傳中。寡喝。糙俗。(3)]
mysql中full join不能使用:
可以使用:
- view視圖
- 事務(wù)屬性
- A原子性 - 要做
- C一致性 -
- I 獨(dú)立性 -
- D持久性 -
- 數(shù)據(jù)庫(kù)分頁(yè)
select * from student limit 10 offset 10;
1頁(yè)4個(gè),取第二頁(yè)
[圖片上傳中预鬓。巧骚。。(4)]
- SQL語(yǔ)句
- oracle 數(shù)據(jù)庫(kù)
java
- String格二、Stringbuilder劈彪、Stringbuffer區(qū)別,之間的轉(zhuǎn)換
- String : 字符串常量顶猜,字符串長(zhǎng)度不可變
- StringBuilder :字符串變量(非線程安全)沧奴。在內(nèi)部,StringBuilder對(duì)象被當(dāng)作是一個(gè)包含字符序列的變長(zhǎng)數(shù)組驶兜。java.lang.StringBuilder是一個(gè)可變的字符序列扼仲,是JDK5.0新增的。此類提供一個(gè)與 StringBuffer 兼容的 API抄淑,但不保證同步屠凶。該類被設(shè)計(jì)用作 StringBuffer 的一個(gè)簡(jiǎn)易替換,用在字符串緩沖區(qū)被單個(gè)線程使用的時(shí)候(這種情況很普遍)肆资。
- StringBuffer:字符串變量(synchronized矗愧,即線程安全),如果要頻繁地修改字符串郑原,最好使用它唉韭。
想轉(zhuǎn)換成String,可以調(diào)用StringBuffer的toString()方法
在大部分情況下犯犁,StringBuilder > StringBuffer属愤。這主要是由于前者不需要考慮線程安全。
- 集合有哪些酸役,ArrayList和數(shù)組之間的轉(zhuǎn)換住诸,集合遍歷,Map的優(yōu)點(diǎn)涣澡,Map的遍歷
- Set
- HashSet
- TreeSet
- List
- vector(線程安全)
- LinkList(不安全)
- ArrayList(不安全)
- Map(鍵值對(duì))
- HashMap
- TreeMap
- ArrayList和數(shù)組之間的轉(zhuǎn)換
- 1LIST----->數(shù)組
for(int i=0;i<list.size();i++){
array[i]=(String)list.get(i);
}
- 2
String[] array = (String[])list.toArray(new String[size]);
- 3數(shù)組-----> LIST
List<String> list=new ArrayList<String>();
for(int i=0;i<array.length;i++){
list.add(array[i]);
}
- 4
List<String> list=Arrays.asList(array);
- 集合遍歷:
//方法一:通過(guò)下標(biāo)遍歷
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
//方法二:Iterator迭代器遍歷
Iterator<String> itr = list.iterator();
while(itr.hasNext()){
String str = itr.next();
System.out.println(str);
}
- Map的優(yōu)點(diǎn):
- Map的遍歷
- 線程的創(chuàng)建方式贱呐,線程的同步和異步,線程一般用在什么地方
繼承Thread
接口 Runanble
采用實(shí)現(xiàn)Runnable入桂、Callable接口的方式創(chuàng)見(jiàn)多線程時(shí)奄薇,優(yōu)勢(shì)是:
線程類只是實(shí)現(xiàn)了Runnable接口或Callable接口,還可以繼承其他類抗愁。
在這種方式下馁蒂,多個(gè)線程可以共享同一個(gè)target對(duì)象呵晚,所以非常適合多個(gè)相同線程來(lái)處理同一份資源的情況,從而可以將CPU远搪、代碼和數(shù)據(jù)分開劣纲,形成清晰的模型,較好地體現(xiàn)了面向?qū)ο蟮乃枷搿?br> 劣勢(shì)是:
編程稍微復(fù)雜谁鳍,如果要訪問(wèn)當(dāng)前線程癞季,則必須使用Thread.currentThread()方法。
使用繼承Thread類的方式創(chuàng)建多線程時(shí)優(yōu)勢(shì)是:
編寫簡(jiǎn)單倘潜,如果需要訪問(wèn)當(dāng)前線程绷柒,則無(wú)需使用Thread.currentThread()方法,直接使用this即可獲得當(dāng)前線程涮因。
劣勢(shì)是:
線程類已經(jīng)繼承了Thread類废睦,所以不能再繼承其他父類
hashmap底層實(shí)現(xiàn)
散列鏈表,table數(shù)組养泡,存一個(gè)entry的內(nèi)部類嗜湃,內(nèi)部類里面存key、value澜掩、next购披、以及hash值抽象類和接口區(qū)別
抽象 單繼承
接口 繼承多個(gè)SSM框架
spring springmvc mybatismysql的存儲(chǔ)引擎
innoDBhibernate和mybatis的各自優(yōu)缺點(diǎn)
Tomcat的部署和結(jié)構(gòu)
打開網(wǎng)頁(yè),網(wǎng)頁(yè)運(yùn)行的流程
jquery懂哪些肩榕,到什么程度
你在平時(shí)遇到哪些異常刚陡,如何解決
異常的順序
final、finally株汉、finalize
23種設(shè)計(jì)模式
泛型是什么筐乳,優(yōu)點(diǎn)
類型安全重載和重寫
static的 用法
abstract
怎樣提高反射的效率。
過(guò)濾器和攔截器的區(qū)別乔妈,
hashmap是線程不安全的蝙云,為什么不讓他變成線程安全。
變成線程安全是有代價(jià)的路召,因?yàn)榫€程安全要加鎖贮懈,會(huì)造成排隊(duì),代碼執(zhí)行效率就會(huì)變慢优训,在不必要的情況下,就不用線程安全各聘。如果要做到線程安全揣非,可以使用ConcurrentHashMap。
- 什么是(遞包) 內(nèi)連和外連的區(qū)別以及使用場(chǎng)景躲因。 怎樣防止表單重復(fù)提交早敬。
- servlet是線程安全的嗎
未面到忌傻,自己想的一些題
- 寫一個(gè)線程的死鎖
- 同步鎖。搞监。水孩。xxx。琐驴。俘种。用的地方,放的位置绝淡,作用域
數(shù)據(jù)結(jié)構(gòu)
- 紅黑樹
- 隊(duì)列和棧的實(shí)際應(yīng)用場(chǎng)景宙刘,優(yōu)缺點(diǎn)
jsp
- jsp的九大內(nèi)置對(duì)象
servlet
- servlet四大作用域
page、session牢酵、
- 你在這公司是做什么的悬包,為什么要跳槽
- 畢業(yè)時(shí)間
- 薪資期望
- 你現(xiàn)在做這個(gè)項(xiàng)目的整個(gè)流程,你現(xiàn)在負(fù)責(zé)的是哪一塊
補(bǔ)充
- 接口中能有靜態(tài)代碼塊嗎馍乙?能有靜態(tài)方法嗎布近?為什么?
jdk8以后是可以的 - Junit單元測(cè)試的好處
自動(dòng)化 - 線程的好處丝格,優(yōu)缺點(diǎn)
恒天面試2017/4/7
- 你知道有哪些集合撑瞧?list、set铁追、map的底層數(shù)據(jù)結(jié)構(gòu)是什么樣的
- ArrayList和linklist的區(qū)別
- map的遍歷
- 手寫一個(gè)單例模式/雙例模式
- 線程死鎖季蚂、線程中涉及到的類、關(guān)鍵字
- 同步代碼塊和同步函數(shù)的區(qū)別
- 平常什么地方用到多線程
- 數(shù)據(jù)庫(kù)給了學(xué)生表和通過(guò)sql語(yǔ)句查詢到的學(xué)生的總成績(jī)琅束、排序扭屁、修改某一門課的成績(jī)、分組等的結(jié)果表涩禀,寫SQL語(yǔ)句
- js和java的區(qū)別
- jQuery平常是怎么使用的料滥,平常使用了哪些方法
- debug測(cè)試,比如a+b艾船,a=3葵腹,b=4,如何調(diào)試
- tomcat底下的文件和作用
- 關(guān)于異常方面的問(wèn)題屿岂,try/catch/finally的幾種結(jié)構(gòu)践宴,catch能不能不寫,trycatch里面如果有return爷怀,那么執(zhí)行的順序是什么阻肩?
- MVC和三層開發(fā)架構(gòu)的理解表現(xiàn)層,業(yè)務(wù)邏輯运授,dao
- 接口烤惊,定義接口的作用乔煞,什么時(shí)候使用接口
- SpringIOC的理解,spring框架中運(yùn)用到的設(shè)計(jì)模式有哪些
- 介紹一下自己的項(xiàng)目
- 四級(jí)過(guò)了沒(méi)有?能不能讀懂英文文檔
- 你見(jiàn)到過(guò)哪些異常柒室,編譯期異常渡贾,運(yùn)行期異常
java中創(chuàng)建對(duì)象的方法:
new、反射雄右、bean工廠空骚、clone