原创 自己寫自己的java.lang.Object會怎麼樣?

首先自己定義一個包叫做java.lang,然後在裏面定義一個類叫做Object. 然後在裏面定義一個方法叫做toString(),返回null.另一個叫sayHello() package java.lang; public

原创 記事(四)

13號放假回家,現在是1月24日凌晨,回家已經11天啦 回家這些天純粹就是玩,每天看鬥魚,早上看油條,下午看獅子汪,晚上主播多,看的多.每一種狀態持續太久就容易厭煩,現在我就厭煩了每天這種狀態了.昨天開始就用上了我的linux,不

原创 幾種線程安全的單例

DCL(雙重檢查加鎖) public class Singleton { //volatile確保對singleton的讀寫操作不會同時進行,不會出現讀取到錯誤值的情況 //如果不用volatile進行修飾,可能會

原创 getBytes(charsetname)與String(bytes,charsetname)

其實這篇博文是由上一篇博文引起的,因爲上一篇提到了getBytes(charsetname)與String(bytes,charsetname)這兩個方法,一直對編碼解碼不是很清楚,這次花費心思下決心搞明白它,在網上各處查資料,現

原创 Linux命令Sort簡單使用

使用方法:sort [-ntkr] 文件名 -n採取數字排序 -t指定分隔符 -k指定第幾列 -r反向排序 eg:有文本文件名爲“1”,內容爲: d:1 c:2 b:3 a:4 e:

原创 shell腳本學習筆記(1)

變量的基本操作 變量沒有類型,直接賦值就可以,類似這樣: name=geekgao 引用的時候這樣: $name 或者 ${name} 單引號/雙引號/反撇號 單引號: 中間不能引用變量,也不能使用“\”轉義。就是說,這裏

原创 記事(一)

已經好幾天沒有好好看書寫寫博客了. 最近在搞課程設計,每天早8點到下午1點,完了後去吃個飯,午睡一會到實驗室也就大概快4點了. 這次課設是微機原理的課程設計,說實話這沒課沒聽.老師讓我們做”搶答器”,網上搜了一個給老師交了,明天開

原创 抓取熊貓TV彈幕

前天看到了別人寫的抓取鬥魚彈幕的程序,抓取鬥魚彈幕是我很早以前的一個想法,但是無奈不會寫,不懂得tcp傳過來的那些字節的含義,所以沒寫出來,當我看到別人寫好的代碼,我就參照人家的博客自己實現了一遍,今天我就想熊貓tv應該也是差不多

原创 Java---實現生產者消費者模型

生產者消費者模型就是任意個生產者和消費者線程,分別負責生產和消費。生產者負責向緩衝池中生產產品,消費者負責從緩衝池中取出產品消費。 我們需要對這種操作做什麼控制呢? (1)放和取不能同時進行 (2)生產者不能向滿了的緩衝池

原创 記事(三)

早上起牀後照舊打開電腦,電腦卻沒有照舊正常開機 電腦開機後直接黑屏,連主板信息都沒有顯示,然後就,就死在黑屏的狀態了。。。 打開我的筆記本,這找找那找找,總結下大概就是插拔內存條,插拔顯卡之類的。那就照做吧。我將內存條拔下來用橡皮

原创 記事(二)

前天開始給我家臺式安裝Linux,讓我經歷了絕望。 以前我就試圖安裝過,一直不成功,我以爲是win8系統的影響,所以就下載了win7,結果因爲下載的是ghost版本,顯卡驅動有問題,進去就黑屏。進安全模式結果鼠標鍵盤都不能用,作罷

原创 私人項目指引

私人博客 geekgao.cn 這是我使用wordpress搭建的個人博客,回不定期更新博文,歡迎訪問。 阿里雲 我的私人博客搭建使用了【阿里雲】作爲服務器,阿里雲目前在搞活動,如果你也想擁有自己的博客用於學習,推薦你使用。 ch

原创 Java線程池中的異常消失

使用ExecutorService.submit()提交的任務會由於線程池自身的保護機制,不會將異常打印到控制檯,所以不會看到,有時程序莫名其妙的結束就是因爲這種情況 可以這樣 Runnable crawlBlog = new R

原创 synchronized

功能 建立一個同步代碼塊,使其中的代碼成爲一個原子操作 使用方法 (1)直接在方法聲明時聲明方法爲synchronized方法 (2)在方法內部使用synchronized(對象){…} 須知 每個java對象都可

原创 Tomcat Servlet編碼問題

chrome/firefox這些不管你網頁編碼設置的是什麼,發送請求都是使用UTF-8編碼 Get請求的參數編碼處理: 這個目前chrome/firefox瀏覽器默認發送的就是UTF-8編碼的參數(不管你網頁是什麼編碼),接收