原创 3.8 廣州拼多多 - 大數據開發崗面試

先自我介紹1.我記得上來就問了我jvm虛擬機,讓我自己說說,我從運行時內存區到jvm垃圾回收算法,垃圾收集器,他問了我內存一會大一會小什麼問題,自己沒有回答上來,過會上網查。(JVM調優)2.linux IO模型,內存方面(沒怎麼準備,答

原创 【轉】kafka和mq的區別

  作爲消息隊列來說,企業中選擇mq的還是多數,因爲像Rabbit,Rocket等mq中間件都屬於很成熟的產品,性能一般但可靠性較強, 而kafka原本設計的初衷是日誌統計分析,現在基於大數據的背景下也可以做運營數據的分析統計,而red

原创 【轉】ElasticSearch是什麼以及應用場景

ElasticSearch是一個分佈式,高性能、高可用、可伸縮的搜索和分析系統 看了上面這段話,估計很多人都懵了,這個是啥。我們先從搜索說起,先介紹下面幾點1、什麼是搜索 百度、Google:我們想尋找一個我們喜歡的電影或者書籍就會去百度

原创 華爲2018實習春招筆試

記錄一下今天華爲筆試題,表示第二第三題無壓力能解決,第一題剛上來代碼通過百分之十,很無語,後面直接先放着,寫後面。運氣來的太好?我寫到40幾分鐘,他們好多人都結束了,這有點誇張吧,神通廣大呀,他們,雖然我給他們貢獻了第二題,第三題!!!,

原创 瀏覽器請求SSM的流程

SpringMVC:核心控制器:DispatcherServlet請求解析器:HandlerMapping結果解析器:ModelAndView視圖解析器:ViewResolverSSM項目服務啓動:項目進入web.xmlssm框架 中we

原创 【轉】LVS、Nginx、HAProxy、keepalive 的工作原理

當前大多數的互聯網系統都使用了服務器集羣技術,集羣是將相同服務部署在多臺服務器上構成一個集羣整體對外提供服務,這些集羣可以是 Web 應用服務器集羣,也可以是數據庫服務器集羣,還可以是分佈式緩存服務器集羣等等。 在實際應用中,在 Web

原创 劍指offer 構建乘積數組

題目描述給定一個數組A[0,1,...,n-1],請構建一個數組B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。思路:1.計算前i - 1個

原创 劍指offer 撲克牌順子

題目描述:從撲克牌中抽取5張牌,判斷是否連續 ,大小王是任意數字。思路:選取5張牌,首先去0,然後進行排序,最大值減最小值是否小於等於4,大於4,爲false, 然後相鄰相減應該大於0小於5,否的爲false。import java.ut

原创 java併發底層知識

之前記錄在我的印象筆記裏面,URL鏈接地址爲:https://app.yinxiang.com/shard/s21/nl/5159223/587ab3fb-d83d-494d-83a2-8df8b6199518?title=java%E5

原创 劍指offer 不用加減乘除做加法

題目描述寫一個函數,求兩個整數之和,要求在函數體內不得使用+、-、*、/四則運算符號。思路 : 首先看十進制是如何做的: 5+7=12,三步走第一步:相加各位的值,不算進位,得到2。第二步:計算進位值,得到10. 如果這一步的進位值爲0,

原创 求兩個字符串的最長公共子串

要求:求兩個字符串的最長公共子串,如“abcdefg”和“adefgwgeweg”的最長公共子串爲“defg”(子串必須是連續的)package com.nowcoder.wenda.agrithom; /** * Created b

原创 linux進程和線程概述(總結到位)

進程/線程進程概念:進程/線程是計算機中最小的執行單元、是實現分時多用戶操作系統的基礎;那麼一個進程在linux中是如何實現的呢?如果熟悉內核就知道內核就是一堆數據結構,一個進程的所有狀態就包含在task_struct這個結構中:存放進程

原创 劍指offer 把字符串轉換成整數

題目描述將一個字符串轉換成一個整數,要求不能使用字符串轉換整數的庫函數。 數值爲0或者字符串不是一個合法的數值則返回0輸入描述:輸入一個字符串,包括數字字母符號,可以爲空輸出描述:如果是合法的數值表達則返回該數字,否則返回0示例1輸入+2

原创 劍指offer 數組中重複的數字

題目描述在一個長度爲n的數組裏的所有數字都在0到n-1的範圍內。 數組中某些數字是重複的,但不知道有幾個數字是重複的。也不知道每個數字重複幾次。請找出數組中任意一個重複的數字。 例如,如果輸入長度爲7的數組{2,3,1,0,2,5,3},

原创 劍指offer 和爲S的連續正數序列

題目描述小明很喜歡數學,有一天他在做數學作業時,要求計算出9~16的和,他馬上就寫出了正確答案是100。但是他並不滿足於此,他在想究竟有多少種連續的正數序列的和爲100(至少包括兩個數)。沒多久,他就得到另一組連續正數和爲100的序列:1