原创 線程池3rd卷:龍臥淺灘等海潮

笑談ThreadFactory 全世界讓一個人沉默並不比一個人讓全世界沉默更具有正當性。——約翰•密爾 眼看你的飯店生意越做越大,又出現了一個頭疼的問題——廚師管理問題。福禍相依,你發現有些廚師培訓學校的校長開始主動找你喝茶,大

原创 線程池4th卷:大鵬展翅恨天低

線程池(飯店)的各個環節你都摸清楚了,而且在餐飲業已經積累了口碑,資源,技術,,但你不會忘記你當初的目標:融資上市…。夢想雖遠,好在路在腳下。開加盟連鎖店,爲志同道合的創業人士開闢一條捷徑。 縱觀Java多線程的設計,我們目前

原创 線程池系列二

善治病者,必醫其受病之處; 善救弊者,必塞其弊之源 書接上文線程池的設計思路,帶着如何設計拒絕策略的你,又回顧了整個流程,突然你想這事因排隊而起,能不能在排隊的隊列上有所改進。 第一部分 排隊也是值得考慮的 BlockingQ

原创 Java線程池的設計思路

第一部分:皇圖霸業 面試題:講一下線程池的內部原理 爲了便於理解,我們可以結合現實中的場景去結合理解記憶。 你開了一家大型飯店,飯店需要廚師(線程)。你綜合考慮所計劃招募(corePoolSize)5個,你錢包決定最多能

原创 Androidannotations框架使用(二)——(AA框架簡單使用)

過去我們在使用"小米+步槍"(findViewById)的時代,一個普通Activity裏面至少有10行都是findViewById,更不用提稍微複雜的頁面啦。如果是重構之前的老項目的任務,理清業務邏輯尚需時日。當我們用AS打開項目時,i

原创 Androidannotations框架使用(一)——(AA框架初探)

在開發Android的歲月中,findViewById這個武器也一直伴隨我們左右,但是"落後就要捱打",在"現代化戰爭"中,我們應該選擇更先進的武器。與之對應的註解框架有以下幾個: xUtils的ViewInject(廢棄)Butter

原创 java面向對象的基礎掃描

"Anything is Object"----萬物皆對象!!! 所以程序員一定不能說自己是“單身狗”,“聖鬥士”and so on.如果程序員說類似的話,只能說明:面向對象的理解還不到位啊。廢話到此爲止,現在我們來談一下老生常談的”面向

原创 爲什麼推薦把<script>元素寫在body裏面

首先我們要知道兩點:   (1) 瀏覽器在遇到<body>元素纔開始顯示內容;   (2) 當HTML頁面中含有外部的JavaScript代碼引用,會首先對其進行下載,解析。 在最初的寫法中,我們都將<script>元素寫在HTML頁面

原创 集成百度語音合成的一些問題

最近項目要用到語音合成(TTS)的功能,目前國內只有兩家:科大訊飛:科大訊飛開發者平臺  和 百度:百度語音 。科大訊飛支持完全離線,但是需要付費(成本高),又因爲百度雖然目前沒有開放純離線模式下的語音合成SDK,但是開放了離在線融合語

原创 ”創建 VirtualBoxClient COM 對象失敗. 應用程序將被中斷“的解決方案

總結一句話:兼容性問題害死人 先描述一下我遇到的問題: 話說某日,沒有什麼“白虹貫日”之天象,手癢升級了一下VirtualBox,結果提示我如下信息: 1:創建 VirtualBoxClient COM 對象失敗.  應用程序將被中斷.