原创 華爲機考回憶版(三:自己的)

今天上午自己去參加華爲的機試,特將題目記錄如下。 第一題 將一個字符串做如下處理: 1.大寫字母轉成下一位大寫字母,如A轉成B,特例爲Z轉成A 2.小寫字母類似 3.對數字做如下轉換:偶數減2,特例0轉成8;奇數加1,特例9轉成0. 第二

原创 每日一題(六)

今天是補前兩天的博客,這幾天有點忙,而且網斷了,沒法上網。今天補一下。 問題: java內存回收機制之對象引用類型 分析: java內存回收是一個很值得討論的話題,而且對於java工程師來說,這是一個避免不了的問題。只有深刻了解jvm內存

原创 華爲機考回憶版二

這是我另一個同學機試考的題,他們兩個機考都過了,正準備複試。 1.有一個字符串,含有數字、字母和下劃線。要求按順序提取數字,將數字按長度分成兩半(若是基數位則前面的多一位吧),求這兩個數的最大公約數和最小公倍數。 2.有一段英文文章。其中

原创 每日一題(五)

問題: java線程同步實現的方法有哪幾種 分析: java實現同步主要使用synchronized關鍵字,同時伴隨使用的有wait().sleep().notify().Allnotify()方法 解答: java同步方式有兩種:同步方

原创 每日一題

題目: 實現java線程的兩種方法。 分析:兩種方法:一種是實現runnable接口,另一種是繼承Thread類 解答: 1.實現runnable接口 class Test1 implements Runnable{ /*實例化線程對

原创 每日一題(三)

題目: 請說說HashMap和Hashtable的區別。 分析: 網上有很多講述這個內容的帖子,有的把來龍去脈講述的清楚,有的只是斷章取義。現在從jdk文檔裏發掘他們的關係。 解答: HashMap繼承如下: java.lang.Obje

原创 《How to design programs》第二回

今天歸納第四章《條件表達式和函數》。 一、條件表達式 說到條件表達式,先說布爾型變量(Boolean)。Boolean也是scheme的一個基本類型。lisp在斷言時,空表和nil是false,其餘都是true。scheme的不同實現有

原创 每日一題(一)

題目: 有個表st,有三個字段,一個是自增的id,一個是學生學號Sno,一個是學生成績Sgrad,要求查詢滿足本身平均成績在60分以上的學生學號。 分析: 這是一個帶聚集函數的查詢語句。聚集函數如下:COUNT、SUM、AVG、MAX、M

原创 《How to design programs》第一回

今天首先歸納一下書上的前三章。這本書的特點是首先創設一個情景,在這個情景下解決實際問題,然後將scheme語法加入討論的過程中。這個特點和國內的編程教育不同,國內編程比如C語言、java語言大多都是直指核心,直接講述語法。這點需要注意。

原创 collectd簡介

簡介   collectd是一個守護進程,用來收集系統統計信息通過多種方式使其可用(文件、網絡等)。守護進程本身只有給插件載入、查詢和提交的功能,除此之外沒做其他事情。collectd配置文件是collectd.conf。 選項

原创 每日一題(四)

今天更的有點晚,今天跑了一天招聘,晚上有朋友有事請幫忙。抱歉 題目: java線程的狀態有哪些? 分析: java線程的狀態其實就是在指java線程的生命週期。 解答: 完整的生命週期包括新生、就緒、運行、阻塞和死亡五種狀態。 新生態:用

原创 華爲技術面試

技術面試的內容很多,我下面是綜合了兩個同學技術面試的內容: 1.進程的通信方式、線程的通信方式 2.用java實現接口類和普通類的區別 3.排序的算法 4.jdbc這塊 5.實現鏈表 6.選一個自己做過的項目畫一個框圖 7.類和結構體的區

原创 collectd python

描述   python插件將python解釋器嵌入到collectd中並且提供了collectd插件系統接口。這使得爲collectd編寫python插件成爲了可能。這樣做的效率要大大超過你每次想通過exec插件取值而執行pyth

原创 nginx圖片、css、js緩存

開始的時候搭建nginx環境,以爲單單是爲了負載均衡,實現分佈式集羣。現在發現可以使用nginx的緩存機制來優化相應速度。下面介紹一下nginx圖片、css、js的緩存。 #圖片緩存時間設置 location ~ .*.(gif|j

原创 BasePath問題-nginx負載均衡配置

在配置nginx+tomcat好後,將項目添加到webapps中。發現訪問主頁時,css與js訪問不到,導致主頁佈局出錯。仔細分析原因後發現css與js的地址是basePath得出的。而basePath定義如下: String baseP