面試題333

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

面試題333 博客分類: java

1、spring的緩存,mybatis緩存
2、介紹下dubbo。A服務調用B服務,B服務又調用C服務,這種情況怎么辦
3、JVM監控工具有哪些,區別又是什么(如能追上各個命令的使用監控,顯得更好),如何調優的(就那么幾個內存參數和GC參數什么時候配置什么樣的)?如何定位問題的?(就說各種命令,gc日志,快照,監控工具)
4、使用過Solr?說說(有面試特意想聽從luence發展而來的可獨立部署)
5、用過哪些MQ,各個MQ的區別不同點在哪(阿里還問了協議;采用哪種語言開發的也說說比較好,因為一些面試為了好跟蹤問題確實考慮了這一方面),總之,多說為益,再就是apache新一代推出的MQ:apollo說說完全是加分項阿里面試者也不知道。
6、根據你做過的東西,讓你說說某一功能或者模塊
7、java8了解過嗎(阿里問的,時間API,集合的處理,lambda怎么用的說說,函數式編程,很多集合底層代碼都有變動能詳細說出來加分如hashMap,集合底層代碼變動網上是沒有的別查了,看JDK7,8,9源碼就行)(本人建議最好把JDK7,8,將要推出的9各種新特點熟記并全部動手編寫下,9暫時不能編寫呢),JDK9特性說上絕逼加分,他也很可能不知道,再就是CMS+新生代并行收集器JAVA8不建議使用了(很少有面試官知道),java9淘汰掉了還有永生帶被元空間代替即使阿里他也不知道絕逼加分。
8、說說memcached(直接上原理,說分配的過程,再說注意點優缺點,和哈希一致算法能聯系起來更好,前提一致算法要理解要能用代碼實現,否則面試著好追問,你要不懂到起反作用了)
9、有幾種鎖,各個區別,多說有益,多說上底層的更好,阿里還問了原理
10、sleep和await()的區別(補充上condition給自己加分)
11、線程池說說幾種(最好搞懂源碼里的原理起碼用的哪些隊列能說說各自的使用場景說說都是加分的地方,有什么注意點,什么keepalivatime其他的什么的細的問題,多多益善)
12、哪些鎖,不同的地方在哪(說的越多越詳細越深越好)
13、Threadlocal,上來說原理,再舉個例子用用哪些情況為益
14、線程池線程池如何解決死鎖問題如何診斷,一定要說上具體命令如何定位阿里還特意追問的(從避免這種情況出發說如定時鎖,鎖粒度等再談一些監控工具和命令,診斷啥的都會是加分)
15、常見的序列化方式(面試官想讓你說hession,多說為益)
16、mysql與mongoDB如何選型,什么時候用誰
17、A,B兩個線程同時啟動,但讓A結束后B在結束,如何實現(多種,多說為益,他想問join,其他很多方式一些面試官都不知道絕對加分)
18、redis中wacth之后,之后有事務提交未執行,返回信息嗎,返回什么
19、memcached和redis的區別,很多,把重點說出來,及各自優缺點,從原理上分析對比必是加分項可能redis原理他不懂的,幾乎家家公司必問
20、mongoDB的干什么的(在說說內存文件映射引擎,持久化的2個過程必是加分項)
21、python了解嗎,主要用來做什么,實現爬蟲能實現嗎(爬蟲技術知道的話多扯些有益而無害)
22、JVM的各個帶說說(說的越詳細越好各個參數都說上什么情況下怎么設置參數更好,和GC結合起來必加分),JVM的GC為什么選擇分帶收集(最好各個算法說上,為什么這個帶使用這個,和G1的各個方面扯上必裝逼成功加分因為幾乎他也不懂,因為G1也是采用化整為0的這種分開治理的思想)
23、ngnix,正向代理,反向代理,阿里特意問了ngnix原理和apache的區別以及出個問題故意讓你答和lua腳本結合,然后會繼續問你會不會寫?ngnix與tomcat的區別
24、zookeeper干什么的說說(多說為益扯上補充上如何實現分布式鎖,同步流程,watcher機制代碼流程選舉算法絕對裝逼99分),分布式鎖怎么實現(額外說上盡可能避免分布式鎖怎么避免為什么避免絕逼加分)。阿里直接讓說了選舉算法(描述大體過程和關鍵點即可不需要太詳細了)
25、redis兩種持久化方式(過程,優缺點最好說上)
26、復合索引的使用,什么時候走什么時候不走,舉例
27、如何實現session共享
28、多線程下如何實現唯一ID(多種技術,多說為益,越高大尚越好)
29、js閉包
30、說說我游覽器輸入www.baidu.com之后怎么一個數據傳輸過程,主要考網絡模型
31、7層模式都是那幾個,有哪些協議,怎么傳輸的,丟包問題,粘包問題,楚楚街特意問的
32、java里有哪些集合接口,這些集合的區別是什么,說的越多越深越好,再就是LinkedList的擴容機制,hashmap的擴容機制,注意JDK6,7,8好像都有變化說上絕逼加分項因為他也不知道也沒注意過只是停留在JDK6上那個機制。
33、java有幾種基本類型,挑出一種多大字節,取值范圍,一個漢字多大空間占(注意根據不同編碼說而且不同的漢字如復雜漢字就特殊也是加分點我是根據UTF-8,還追問了GBK)
34、sql執行的過程說說(當時我只說了是9個過程,但具體記不清了,而且會有幾個過程緩存住)
35、什么是笛卡爾積,一個SQL語句where后邊有很多and和組后group,limit怎么執行的具體說說
36、設計模式你熟悉哪些,然后挑出幾個來說說具體怎么設計(最好能畫類圖,有6大關系搞懂,擴展說上都是加分項,再想加分,就說對某個模式如單例有很多種最牛逼的一種是哪個牛逼的面試官有時也不知道)
37、說說mybatis的原理,如果讓你設計持久層,你會怎么設計(本人從擴展、靈活、性能幾方面切入的)
38、讓你畫架構,各種負載集群的那種,特意問如果沒有f5怎么著
39、秒殺中超賣問題有多種方式實現讓說說(阿里那本書和一些博客中介紹的很多)
40、各種GC算法一定要熟記整個過程一絲不掛的搞熟練,阿里讓畫畫各個過程,很多都問為什么這么做,為什么分帶收集(按我前邊說的,把G1具體過程捎帶扯上絕逼加分因為他們很少懂)
41、一些算法遞歸,二叉樹都要懂,經常性的會面試的差不多了最后問你些數據結構方面熟悉嗎,自己要會園上。
42、100階乘幾個零思考會快速回答上來(面試第一次完全卡住了,主要是否看真那么鉆研問題,阿里的,其實想想也挺簡單,只不過那種場景讓你快速答出我是思維有點亂了)
43、內存資源很有限,但是相同的操作不斷的分配和釋放內存,內存已經被這種頻繁的操作被分配很多了,怎么優化(說實話,題目我也沒真正搞懂說了下緩存區他說是一方面說其他的什么多線程看樣子不是那樣的,阿里的)
44、很大的字符串文件,怎么統計某個字符串出現的頻率(其實考你拆分思想用多線程去處理,具體怎么拆分阿里的人也只說用腳本說主要考你拆分的思想,說讓JAVA API和Guava處理這種簡短字符串情況的API絕對是加分的)
45、Guava用過哪些API,具體說說
46、JVM的各個帶說說畫畫,說的越具體越好,結合上調優和GC,各個命令和參數配置絕逼加分,越細越好,細的他都不知道必加分(阿里的人具體還追問了參數怎么寫辛虧我知道常見就那幾個)
47、倒水問題,5升和3升如何稱出4升水,其他技術都回答的差不多最后問的邏輯題
48、mysql中2個引擎的區別,幾乎家家必問
49、mysql中char與varchar的區別,什么情況下用char比較好,int(5)類型字段如果存的數據超出大小會怎么樣
50、悲觀鎖、悲觀鎖解釋解釋,還有臟讀和什么讀一堆掛讀的概念問我怎么理解他們,醉了,還有事務ACID分別說說,什么叫原子性,什么叫一致性,事務的隔離級別哪幾種
51、redis的事務,watcher,當watcher事務提交失敗會返回信息嗎,返回什么信息
52、連接池用過哪些,阿里特意問了druid的特點(特點好多,多說為益),為什么采用連接池
53、dubbo的整個調用過程,讓畫畫,就是那4個,服務端啟動注冊消費端訂閱那個,RPC的過程最好能順口說出加分項。還有問dubbo服務端和消費端都配置了那個生效?dubbo里的jetty干啥用的?
54、zk除了做分布式鎖和注冊中心,還能用來干啥
55、重載和重寫的區別,越詳細越好,說的越多越好
56、接口和抽象類區別,越詳細越好,及為什么需要抽象類
57、時間片解釋下,上下文切換解析下,什么情況下會影響上下文切換,怎么避免過多的上下文切換
58、一個線程,從連接池里獲取一個連接connection后,然后這個線程開辟了2個子線程,把這個connection傳給它倆個,提交數據會有影響嗎,為什么(現在想想自己解釋的有點牽強,應該從事務的傳播行為和級別入手,也可能其他,肯定面試官自己使用不當遇到的bug問題,如有合理解釋的或者特意能做了實驗的,一定要告訴大家一聲)
59、什么叫復制構造函數,構造函數的重載
60、JVM的內存分配?(要熟記,越細越好)
61、TCP的三次握手四次拜拜要熟記
62、浮點類型為什么有時候不精確,詳細說出來,怎么解決
63、int類型在32位和64位有什么不同
64、zk分布式鎖具體怎么實現(58,美團的都問了,最好親自用代碼編寫下,思路搞懂)
65、給一個字符串類型的數字,不調用java直接轉的API寫一個方法轉換出來(58的不知道那個技術老大想考啥思路就是轉字符數組利用ASSII編碼,問他弄這個干啥他也不說)
66、給我幾張表,寫幾個個SQL(我之前利用子查詢,后來他說不利用子查詢一條sql查出來,其實就是連接查詢group,和count然后再利用統計的數過濾下,其中count(*)和count(1)和面試官爭辯了起來,他也不確定后來就過了,美團的)
67、寫個單例模式(其他有很多種,我也知道他想考啥,但是想加分,寫最好的2點兼顧的利用私有靜態內部類,網上提到的很少,優化書中的,面試官認為我是錯的讓我確定下,后來給他講通了)
68、熟悉哪些設計模式(然后讓你簡單說說,58讓寫的代理,把各個類圖之間的關系說清楚及接口的設計加分的)
69、代理有幾種?靜態代理和動態代理有什么區別?什么情況下用什么具體說說?
70、讓我說下OOP里的單一原則的定義(他說這個定義非常重要,非要我說出定義),我拿出具體的設計實例說明哪些地方設計體現單一原則(他還是讓說定義,美團的,醉了,定義我肯定沒仔細推敲過,大家可以推敲下)
71、JVM的內存分配,內存溢出,內出調優,GC調優,GC算法,G1收集器,還有參數常用參數名(美團的那個人一直讓我說哪個具體參數名字,我說JVM虛擬機參數列表一查就知道了知道那是工具就行,我看他的樣子可能也沒記住,還是拿著筆記本查呢,醉了,最好幾個常用的記住看樣子也是有意而無害的我都記個大概的樣子),如何調優如何具體優化舉例子越細越好什么閥值具體到什么GC算法在什么情況下怎么設置他的什么樣的參數越細越好,還有問題診斷,具體怎么定位,最好前提你說上基于java的哪個版本規范,哪個虛擬機,因為不同版本不同虛擬機肯定有所不同,能說出來必加分(呵呵,裝的你多嚴謹,如裝逼成功肯定加分)
72、NIO與IO的區別,什么情況下用誰,具體說說例子
73、dubbo支持幾種協議,協議的區別,容錯機制,什么情況用什么,RPC的過程,dubbo是如何實現負載均衡的(源碼級別),負載均衡策略,改過監控的中心嗎,如何優化調用,怎么部署,zk掛掉3個掛掉2個會怎么樣,為什么,看過dubbo源碼嗎
74、哈希一致算法具體描述下(最后自己用java實現下或理解了),為什么要用hash一致算法
75、在CPU不考慮的情況下內存有限的情況下計算最大并發數大概多少(linux下有很多注意事項會約束給他說說他可能也想不到都是加分的,然后再讓你不考慮這些因素怎么計算說說,也和系統位數有關,也有對應的計算公式)
76、在內存不考慮,8核CPU,掛起時間(好像是單個線程執行任務時間)30ms,CPU滿負載最大多少并發(其實他當時也沒說清楚,后來追問下補充了響應時間1S)
77、給你寫出2個數組,在紙上寫個方法查出相同的元素(想考細節,把大體寫出來之后給他說明一些特殊情況的處理),繼續追問如何優化這個方法(說說自己的見解,如相同元素很多的情況用什么瞎吹唄),最好把JDK,commons,guava的相關API說下再說名你的理由啥的都是加分的
78、linux命令用過哪些,說的越高大尚越好,常用的肯定要說上
79、樂觀鎖問題,一般不直接問,給你說個分布式場景(用時間戳版本號啥的解決)
80、CAS知道嗎,說說(多多益善,說上ABA問題必加分有時面試官也不知道,扯上volite和鎖區別什么場景下用誰必加分)
81、讓畫ER圖,時序圖
82、一個類里幾個靜態方法和幾個普通方法,幾個靜態方法里有幾個加synchronized,普通方法里有幾個也加synchronized,這4種方法組合情況各個情況下同一個實例在多個線程里用到時阻塞不阻塞問題
83、tomcat里有幾個端口的配置?同一個tomcat能同時配置2個端口嗎?
84、tomcat里如何禁止服務端自動創建session
85、servlet和過濾器,監聽器,servlet啟動順序是什么樣的
86、spring的核心配置文件名是什么,具體描述一下里邊的重要的配置,spring和mybatis集成的后的配置文件又怎么配置,需要配置什么,spring和springMVC的區別
87、mybatis的配置文件怎么組織的,如何配置
88、spring的AOP和IOC具體描述下,干什么的,怎么實現解偶的,它們是底層通過什么實現的
89、類加載有哪些,機制是什么,類初始化的時機(那4個)有哪些
90、一個對象為null一定會被GC掉嗎(肯定不會,至少有2個過程,給他描述下,越細越好,他可能也不知道,楚楚街問的)
91、final static 和static初始化都是什么時候初始化的?
92、靜態代碼塊和普通代碼塊有什么區別,什么場景下使用
93、shell腳本寫過嗎?(就一家問到了就簡答追問了下開頭的聲明干啥的)
94、看過哪些書籍,平常怎么學習這些知識的
95、conncurrentHashMap和hashmap的區別(6,7,8可能都所不同,能說出來必加分他可能也沒注意過,不說也沒關系)
96、mongoDB,redis分片,主從,有問到,問到了都是簡單問問,一般都是自己補充上其他東西,最好都要清楚,加分的,也以防萬一,redis持久化2種方式有哪些問到有,然后你追加一些注意事項
97、平常你遇到的一些不規范性問題,能再優化的問題,具體說說例子
98、ngnix具體怎么配置切換服務器和負載均衡策略,說說具體的配置地方
99、那些并發工具就不說了,最好都知道干啥用的,問到也有但是很少不知道到問啥
100、netty和mina到時有提到的,但是就是簡單問問知道嗎,用過嗎這些問題,當然自己對它們越熟練越清除越好
101、tomcat具體在哪配置連接池,能配置哪些信息
102、java反射類的私有方法與普通方法相比,需要多處理什么?
103、java中有哪些集合?這些集合有什么區別,arrayList和HashMap的擴容機制(集合說的越多越好,各個集合都有什么區別,什么場景下用什么,注意些什么,有些6,7,8有不同,能說出來更好)
104、zk有哪幾種類型的節點,又有哪些監聽事件,具體說說?
105、用過哪幾種抓包工具?報文結構?
106、如何中斷一個線程?線程在那種狀態才可以中斷?

分庫分表原則,具體什么場景采用什么舉例子,分布式事務問題,AIO,索引原理等還有很多問題沒問到,不過如果熟練掌握以上知識,即使一些其他的不懂也會是瑕疵不影響整體印象,再結合下邊幾點作為補充,技術面試國內任何一家公司包括阿里都是沒問題的,吹的有點大,只適合裝逼人士,一本正經者吹毛求疵者勿看。如果你已面試,歡迎補充面試技術點,你我碼農共同進步!


1、Spring.mvc的優勢,原理,流程
2、Mybatis的原理優勢
3、集合里面那些對象的原理
4、擴容原理,特別是map的底層
5、Hashmap、Hashtable和cocurrentHashMap的區別,要講出它們各自的實現原理才行,比如Hashmap的擴容機制、cocurrentHashMap的桶分割原理、多線程安全性。
6、幾種造線程池的方法,區別
7、Rpc原理
8、Nio和netty,常用的接口
9、Redis和數據庫的持久化的
10、Memached過程和原理
11、多線程時間復雜度
12、Redis做隊列的原理
13、zk做訂閱的原理,底層
14、Juc里面的鎖原理
15、實現自己的hashmap
16、treemap紅黑樹
17、jvm調優
18、jvm內存模型
19、類加載器機制
20、數據庫索引
21、數據破壞索引
22、手寫快排
23、js閉包
24、nio是否了解 阻塞之后通知機制是怎樣的?
25、Java 的序列化做什么用的 序列化id會出現哪些問題?
26、 在Java中Executor和Executors的區別?
27、 為什么使用Executor框架比使用應用創建和管理線程好?
28、怎么通過linux命令去分析jvm里面那個線程阻塞了
29、Java中用到的線程調度算法是什么?
30、什么是多線程中的上下文切換?
31、classloader結構,是否可以自己定義一個java.lang.String類,為什么? 雙親代理機制。
32、有沒有做過jvm內存調優,如何做的,舉例子,用過哪些工具?
33、Java中的volatile關鍵是什么作用?怎樣使用它?在Java中它跟synchronized方法有什么不同?
34、面試官從簡歷里抽了一個較感興趣的項目,讓把項目簡單介紹了下,針對項目問了幾個技術問題
35、 介紹Java中垃圾回收機制,程序員平時需要關注這個嗎?為什么?請舉例說明。
36、數據庫隔離級別介紹、舉例說明。
37、override和overload的區別。
38、求二叉樹的最大距離(即相距最遠的兩個葉子節點),寫代碼。
39、 兩個棧實現一個隊列,寫代碼。
40、 你覺得你的優勢是什么?有什么技術薄弱點嗎?
41、數據庫sql調優,慢sql定位
42、索引有哪幾種,區別,使用場景
43、mysql引擎,哪幾種,區別使用場景
NIO原理,內存模型,GC,鎖機制

傳統IT外企干了8年,兩年前轉互聯網的,面的和被面的都不少。
這幾天項目空檔期,閑的蛋疼,隨手寫的, 不喜勿拍。
?
1. 算法基礎
寫java的基本上都是做應用系統的,用到算法的機會幾乎沒有,所以一般不會考。但是如果工作年限比較長,保不齊面試官懷疑你的編程能力,故意要考考,所以快排、堆排、逆轉鏈表、遍歷二叉樹之類的基礎還是復習復習吧。
如果面的是bat核心部門,擔心碰見裝逼人士的話,也可以提前復習下《編程之美》之類的。
?
2. java基礎
hashmap面試官最喜歡考,一定要搞明白原理。
treemap知道就可以,應該沒人閑的蛋疼考紅黑樹。
threadlocal面試官也喜歡考,要搞明白原理
反射、動態代理、ioc、aop復習下吧,幾乎必考
nio、aio幾乎都會問,抽空寫寫例程,知道netty mina
class loader: 知道雙親委派,如果知道tomcat、jetty class loader異同更佳
?
3. gc
gc很多面試官都喜歡考
面試前背熟各種gc算法的區別,理解原理。
G1很多面試官自己都不明白,沒時間就不用管。
?
4. 高并發
傳統IT一般接觸不到高并發,不過沒關系按下面說的做,應付面試問題不大
把java.util.concurrent下面所有的包和類通讀一遍,理解原理、記住核心代碼、寫例程,網上有很多concurrent相關類原理解析的文章,對著文章看源代碼理解起來問題不大。
有些類代碼很復雜比如aqs,看不明白就算了,也不用太花功夫,記住原理即可,因為大部分面試官也不明白。
一定要寫例程,例程最好跟你的業務能扯上一點點關系,這樣面試的時候就是你實際項目里面的代碼了。
面試官喜歡考的類有:ConcurrentHashMap、讀寫鎖、Condition、線程池、Barrier、CountDownLatch、Callable、BlockingQueue
?
5. hdfs和mr
傳統IT一般也接觸不到,如果不想準備就算了,如果想準備的話,就在自己的開發機上撘3個linux虛機, 按照網上的教程自己一步一步撘一個hadoop環境出來,然后找幾個實際業務中生成出來的log,寫幾個mr程序處理一下。
面試的時候就可以很謙虛的說,實際項目里面用過,但是用的不多
?
6. application server
websphere、weblogic、jboss之類的就不用準備了,應該沒人問你這些啦。
有時間的話,看看tomcat和jetty的源代碼,重點看線程模型和io,這將是一個很好的加分項
?
7.? 數據庫
oracle、sybase、db2不會有人關心了,如果之前沒用過mysql的話,找本介紹innodb原理的書好好通讀一遍吧。
理解myisam和innodb的區別
理解關系型數據庫索引的原理,理解一些簡單的索引優化的原則。
面試官很喜歡給出一堆where子句,考索引、復合索引什么情況下起作用
?
8. 緩存
一致性哈希很多面試官喜歡考,提前準備下吧。
?
9. ssh框架
這些沒搞過就沒搞過吧,這種框架層面的東西,對于一個有經驗的java碼農,學起來也就是分分鐘的事情。
不過你也可以說這些我沒用過,但是我知道原理,然后說一堆動態代理、cglib的原理出來,也是加分。
?
希望這些對傳統IT想轉互聯網的朋友有幫助。

not in 與 not exists 有什么區別?? in查詢不對null進行處理

二分,遞歸,還有冒泡,就差不多了





轉載于:https://my.oschina.net/xiaominmin/blog/1597653

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539730.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539730.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539730.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mysql vfp_用 VFP 連接 MYSQL 數據庫

今天試了一下用 Visual FoxPro 連接 MySQL 數據庫。首先在自己機子上架設 MySQL 數據庫,就不多說了,我是直接用 XAMPP 架設的服務器。然后在 VFP 里輸入命令:sqlhandle SQLSTRINGCONNECT("driver{MySQL ODBC 5.1 Driver};server127.0.0…

oracle中with的用法及用處

原文出處:http://blog.csdn.net/chenjinlin1/article/details/6572401 ---------------------------------------------------------------- WITH 用于一個語句中某些中間結果放在臨時表空間的SQL語句 如 WITH channel_summary AS ( SELECT channels.channel_de…

xpath選擇當前結點的子節點

2019獨角獸企業重金招聘Python工程師標準>>> xpath選擇當前結點的子節點 博客分類: 搜索引擎,爬蟲 在通過selenium使用xpath選擇節點的時候,可能會遇到這么一種情況:在指定的當前節點下搜索滿足要求的節點。 node dri…

mysql中主從復制配置文件_MySQL主從復制 配置文件實例

1、主服務器配置文件# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html[mysqld]# Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Start at 70%…

SQL中,where 與 having 的性能比較

原文:http://blog.csdn.net/showshore/article/details/7263115 --------------------------------------------------------- 在做項目的過程中,使用sql語句時,很多時候會用到where或having。 看到國外一個論壇上有人提到兩者性能比較的這個…

Spark 獨立部署模式

2019獨角獸企業重金招聘Python工程師標準>>> Spark 獨立部署模式 博客分類: spark 除了在 Mesos 或 YARN 集群上運行之外, Spark 還提供一個簡單的獨立部署的模塊。你通過手動開始master和workers 來啟動一個獨立的集群。你也可以利用我們提供的腳本 .…

mysql數據庫的鏈接地址_常用數據庫連接URL地址大全

1、Oracle8/8i/9i數據庫(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl為數據庫的SID String user="test"; String password="test"; Con…

數據庫中where與having區別~~~

1、where和having的執行級別不同 在查詢過程中聚合語句(sum,min,max,avg,count)要比having子句優先執行.而where子句在查詢過程中執行優先級別優先于聚合語句(sum,min,max,avg,count)。 having就是來彌補where在分組數據判斷時的不足。因為where執行優先級別要快于聚合語句。…

spring boot 1.5.4 定時任務和異步調用(十)

1 Spring Boot定時任務和異步調用 我們在編寫Spring Boot應用中經常會遇到這樣的場景,比如:我需要定時地發送一些短信、郵件之類的操作,也可能會定時地檢查和監控一些標志、參數等。 spring boot定時任務spring-boot-jsp項目源碼&#…

ORA-04063: view DAILY.TMP_TBX_100_0_S4 有錯誤

執行: CREATE TABLE TMP_TBX_100_0_S3 AS SELECT t.* FROM (select t1.*,NULL AS sdate, NULL AS report_id from TMP_TBX_100_0_S4_1 t1 union all select t2.* from TMP_TBX_100_0_S4_2 t2) t 報錯: ORA-00955: name is already used by an exis…

MySQL左連接還有過濾條件_MySQL左連接問題,右表做篩選,左表列依然在?

問 題原料兩張表,一張user表,一張user_log表(這個例子舉的不好)CREATE TABLE user (id int(11) NOT NULL AUTO_INCREMENT,name varchar(20) DEFAULT NULL,PRIMARY KEY (id)) ENGINEInnoDB DEFAULT CHARSETutf8;CREATE TABLE user_log (id int(10) NOT NU…

2017工作總結

靜兒總結自己的職業生涯分為三個階段。第一個階段為期十年,是純技術階段,是人生的積累期。第二個階段是管理階段,是綜合能力整合期。第三個階段是突破階段,打造自己獨特的核心競爭力。 第一階段 剛畢業的同學可能會覺得技術高大上…

批量刪除table或view

一個個刪太費時了。一個簡單可行的方法。 思路: 找出要刪除的表名/視圖名,然后拼接刪除sql,執行。 批量刪除表: 1、找出要刪除的表名select table_name from user_tables where table_name like S1MSGLATENCY_2016032%;2、復制這…

編譯安裝mysql5.5.39_編譯安裝MySQL5.5

防偽碼:沒有相當程度的孤獨是不可能有內心的平和。1、測試環境主機名IP系統MySQL版本MySQL-00192.168.10.23CentOS release 6.9 (Final)5.5.562、部署2.1 卸載之前版本rpm -qa|grep mysqlrpm -e --nodeps mysql-libs-5.1.73-8.el6_8.x86_642.2 安裝依賴包和cmakeyum…

你真的了解iOS怎么取屬性的嗎?

你真的了解iOS怎么取屬性的嗎? 本文來自CocoaChina粉絲FlyOceanFish投稿如果iOS中談到取屬性,相信大家都會夸夸其談,不就是get方法嗎?或者大談kvc取屬性的機制。不得不說這些也是對的。這時大家可能就疑惑了,那你還要說…

Oracle表的并行度

查看dba_tables數據字典時,可以發現有“DEGREE”字段,這個字段表示的就是數據表的并行度。這個參數的設置,關系著數據庫的I/O,以及sql的執行效率。并行度的優點就是能夠最大限度的利用機器的多個cpu資源,是多個cpu同時…

mysql 臨時表 限制_Mysql臨時表

當你創建臨時表的時候,你可以使用temporary關鍵字。如:create temporary table tmp_table(name varchar(10) not null,passwd char(6) not null)‘或CREATE TEMPORARY TABLE IF NOT EXISTS sp_output_tmp ENGINE MEMORY SELECT …from … where IDcurre…

10年老兵給程序員的10條建議!

2019獨角獸企業重金招聘Python工程師標準>>> 程序員雖然薪資待遇好,但是也得付出努力,技術好才行。特別是對于剛剛進入編程工作的新手程序員和正在學習編程的同學來說,一寫代碼就報錯,出bug。作為一個工作了10年的老兵…

視圖和表的區別和聯系

區別: 1、視圖是已經編譯好的sql語句。而表不是 2、視圖沒有實際的物理記錄。而表有。 3、表是內容,視圖是窗口 4、表只用物理空間而視圖不占用物理空間,視圖只是邏輯概念的存在,表可以及時四對它進行修改&#xf…

mysql binlog日志三種格式_MySQL binlog三種格式詳細介紹

查看當前數據庫binlog日志格式:show global variables like %binlog_format%;一、三種格式介紹1.1 STATEMENT該格式下每一條會修改數據的sql都會記錄在binlog中;優點:不需要記錄每一行的變化,減少了binlog日志量,節約了…