test

####工作內(nèi)容
1. 自學(xué)__markdown__語(yǔ)法黄锤。
2. 參加培訓(xùn)課程骗爆,聽(tīng)老師__講解考試題目__。
3. 組織__小組會(huì)議__度陆,討論題目中出現(xiàn)的問(wèn)題艾凯,總結(jié)老師所講內(nèi)容。

___
###心得體會(huì)
下午聽(tīng)朱仕智老師講解了昨天的考試題目懂傀,下面對(duì)重點(diǎn)內(nèi)容進(jìn)行總結(jié):
* 不管是小作業(yè)還是之后的項(xiàng)目趾诗,拿到問(wèn)題后,首先應(yīng)該對(duì)問(wèn)題進(jìn)行__分解__蹬蚁,而不是盲目的開(kāi)始編碼恃泪。需要對(duì)問(wèn)題進(jìn)行__抽象__,找到解決問(wèn)題需要的步驟犀斋,按照步驟設(shè)置處理函數(shù)贝乎,使程序?qū)哟畏置鳎岣呖勺x性和可維護(hù)性叽粹。
* 常量名大寫览效,以下劃線分割。例如`CONTEXT_PATH`虫几。
* 變量名稱需要包含一定的信息锤灿,增強(qiáng)可讀性,即使脫離上下文環(huán)境持钉,也能讀懂其含義衡招,避免諸如`BufferedReader br`類寫法。
* __處理錯(cuò)誤__方式:
> 1. 直接失敗
> 2. 重試
> 3. ...
* 在函數(shù)中每强,盡量使用返回值來(lái)獲取所需值始腾,不要使用__全局變量__州刽,因?yàn)楫?dāng)有多個(gè)方法同時(shí)操作該全局變量時(shí),容易產(chǎn)生錯(cuò)誤浪箭。也不要過(guò)多的使用引用參數(shù)穗椅,在程序中對(duì)引用參數(shù)進(jìn)行修改,這種方法降低了程序的可讀性奶栖。
* 老師簡(jiǎn)單介紹了__log4j__的使用匹表,由于昨天自學(xué)了這部分知識(shí),今天能夠較好的理解老師所講內(nèi)容宣鄙,體現(xiàn)了預(yù)習(xí)的重要性袍镀。需要注意的是,將日志輸出時(shí) 的字符串拼接改為_(kāi)_占位符__冻晤,因?yàn)槿绻罩据敵黾?jí)別較高苇羡,如?? `INFO`,那么`DEBUG`級(jí)別的logger都不會(huì)輸出鼻弧,但是字符串拼接過(guò)程仍然會(huì)執(zhí)行设江,帶來(lái)額外的計(jì)算。
* __面向接口編程__:如果接口能夠滿足要求攘轩,盡量對(duì)接口進(jìn)行操作叉存,如
```java
List<String> list = new LinkedList<String>();
```
這樣如果改變具體實(shí)現(xiàn)方式,只需要改變后面`LinkedList`度帮,提高代碼的可維護(hù)行歼捏。
* 關(guān)閉流__代碼重用__,提取出來(lái)作為公共方法笨篷。而且甫菠,關(guān)閉流時(shí)要單獨(dú)關(guān)閉,單獨(dú)try...catch冕屯。
* 對(duì)于日期等內(nèi)容寂诱,在類中最好使用對(duì)應(yīng)的`Date`類型進(jìn)行存儲(chǔ),不要使用String類安聘,因?yàn)镾tring不僅包含了時(shí)間含義痰洒,還包含了具體的格式。
* 慎用Map浴韭,因?yàn)镸ap是鍵值對(duì)丘喻,可以表示任何東西,可能降低了代碼可讀性念颈。
* 公司要求泉粉,__單行代碼也要加括號(hào)__。
* `toString()`方法不要寫死,除非輸出格式一定不變嗡靡《搴常可以考慮將輸出方法留給外部定義。
* 寫文件時(shí)考慮系統(tǒng)差異讨彼,即代碼的__可移植性__歉井,多使用系統(tǒng)變量。
* `System.out.println();`底層是__synchronized__哈误,也就是說(shuō)同步方法哩至,會(huì)造成堵塞,盡量避免使用蜜自。
* 時(shí)刻注意__代碼重用__菩貌,單個(gè)函數(shù)完成簡(jiǎn)單的功能,同時(shí)注意代碼__可讀性__重荠,沒(méi)有性能瓶頸時(shí)不要盲目?jī)?yōu)化菜谣。
* 預(yù)見(jiàn)可變性,設(shè)置變量和配置文件晚缩,方便__代碼重構(gòu)__。
* 大多數(shù)情況下一行一行的讀文件媳危,所以將其抽取出來(lái)作為_(kāi)_公共方法__荞彼,例如`IOUtil`類。
```java
? public static List<String> readLines(File file, Charset charset)
????? throws IOException {
??? // don't use asCharSource(file, charset).readLines() because that returns
??? // an immutable list, which would change the behavior of this method
??? return readLines(file, charset, new LineProcessor<List<String>>() {
????? final List<String> result = Lists.newArrayList();

????? @Override
????? public boolean processLine(String line) {
??????? result.add(line);
??????? return true;
????? }

????? @Override
????? public List<String> getResult() {
??????? return result;
????? }
??? });
? }
```

* 每個(gè)函數(shù)最開(kāi)始待笑,應(yīng)該設(shè)置必要的__參數(shù)檢查_(kāi)_鸣皂,如`checkNotNull()`等方法。
* 建議不要用類去實(shí)現(xiàn)Comparable接口暮蹂,而是使用外部的__比較器__寞缝,除非確定比較方法不便,提高可維護(hù)性仰泻。
* 了解__函數(shù)式編程__荆陆、__延遲加載__等知識(shí)點(diǎn)。

對(duì)markdown的基本用法進(jìn)行了總結(jié)集侯,并使用markdown寫日?qǐng)?bào)和知識(shí)總結(jié)被啼,以后也要如此,日積月累棠枉。
___
###問(wèn)題
1. 對(duì)面向?qū)ο缶幊汤斫獠粔蛏钊肱ㄌ澹椒ㄌ崛。瑔?wèn)題抽象能力不夠深入辈讶。
2. 從學(xué)校到企業(yè)的思想轉(zhuǎn)變?nèi)孕枧γ。芏嗲闆r下不能只是考慮時(shí)間復(fù)雜度和空間復(fù)雜度,還要考慮代碼的可讀性,可維護(hù)性和可復(fù)用性等生闲。
3. 對(duì)很多新的技術(shù)不是很了解媳溺,包括Guava、函數(shù)式編程跪腹、延遲加載等褂删,對(duì)已有知識(shí)的理解也不夠,包括異常處理冲茸,日志管理等屯阀,在接下來(lái)的學(xué)習(xí)中需要加強(qiáng)。

___
###明日計(jì)劃
1. 原定的JUnit學(xué)習(xí)并未完成轴术,明日繼續(xù)努力难衰。
2. 上午提交入職材料。
3. 了解Guava源碼逗栽,修改自己的代碼盖袭。
4. 完成練習(xí)作業(yè)。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末彼宠,一起剝皮案震驚了整個(gè)濱河市鳄虱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌凭峡,老刑警劉巖拙已,帶你破解...
    沈念sama閱讀 222,000評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異摧冀,居然都是意外死亡倍踪,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門索昂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)建车,“玉大人,你說(shuō)我怎么就攤上這事椒惨$椭粒” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 168,561評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵康谆,是天一觀的道長(zhǎng)凄杯。 經(jīng)常有香客問(wèn)我,道長(zhǎng)秉宿,這世上最難降的妖魔是什么戒突? 我笑而不...
    開(kāi)封第一講書人閱讀 59,782評(píng)論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮膊存,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘隔崎。我一直安慰自己,他們只是感情好爵卒,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布虚缎。 她就那樣靜靜地躺著,像睡著了一般钓株。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上轴合,一...
    開(kāi)封第一講書人閱讀 52,394評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音受葛,去河邊找鬼题涨。 笑死,一個(gè)胖子當(dāng)著我的面吹牛总滩,可吹牛的內(nèi)容都是我干的纲堵。 我是一名探鬼主播闰渔,決...
    沈念sama閱讀 40,952評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了蝌以?” 一聲冷哼從身側(cè)響起跟畅,我...
    開(kāi)封第一講書人閱讀 39,852評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎徊件,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體睹耐,經(jīng)...
    沈念sama閱讀 46,409評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡部翘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評(píng)論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了窖梁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赘风。...
    茶點(diǎn)故事閱讀 40,615評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡邀窃,死狀恐怖假哎,靈堂內(nèi)的尸體忽然破棺而出瞬捕,到底是詐尸還是另有隱情位谋,我是刑警寧澤,帶...
    沈念sama閱讀 36,303評(píng)論 5 350
  • 正文 年R本政府宣布掏父,位于F島的核電站笋轨,受9級(jí)特大地震影響赊淑,放射性物質(zhì)發(fā)生泄漏爵政。R本人自食惡果不足惜陶缺,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評(píng)論 3 334
  • 文/蒙蒙 一饱岸、第九天 我趴在偏房一處隱蔽的房頂上張望掺出。 院中可真熱鬧苫费,春花似錦、人聲如沸百框。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,470評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)嫁蛇。三九已至,卻和暖如春琳疏,著一層夾襖步出監(jiān)牢的瞬間有决,已是汗流浹背空盼。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,571評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工揽趾, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留台汇,地道東北人篱瞎。 一個(gè)月前我還...
    沈念sama閱讀 49,041評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像牵素,于是被迫代替她去往敵國(guó)和親澄者。 傳聞我的和親對(duì)象是個(gè)殘疾皇子笆呆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理赠幕,服務(wù)發(fā)現(xiàn)询筏,斷路器,智...
    卡卡羅2017閱讀 134,704評(píng)論 18 139
  • ## 可重入函數(shù) ### 可重入性的理解 若一個(gè)程序或子程序可以安全的被并行執(zhí)行逆屡,則稱其為可重入的;即當(dāng)該子程序正...
    夏至亦韻閱讀 715評(píng)論 0 0
  • 引子 公元2016年末魏蔗,2017年初勇蝙,某做旅行產(chǎn)品的互聯(lián)網(wǎng)公司內(nèi)挨约,產(chǎn)品經(jīng)理瘋狂的提 A/BTest 需求味混,以至于該...
    李劍飛的簡(jiǎn)書閱讀 8,690評(píng)論 7 51
  • 文/寶木笑 一門學(xué)科的冷遇或熱炒都是一面殘酷的鏡子翁锡,映射著人類自身生活的某種極端和困惑。當(dāng)阿瑟·格蒂斯馆衔、朱迪絲·格...
    寶木笑閱讀 752評(píng)論 1 8
  • 四合院的故事 09 第九集 《火花》 上 一 “完蛋,我今兒又給人量錯(cuò)尺寸了角溃!” “那我說(shuō)你的眼鏡兒是擺設(shè)啊匆瓜!...
    言司so閱讀 769評(píng)論 0 0