首頁 » 軟件架構

                  學了這些才能成為Java架構師

                         既然稱為java架構師,首先你要是一個高級java攻城尸,熟練使用各種框架,并知道它們實現的原理。jvm虛擬機原理、調優,懂得jvm能讓你寫出性能更好的代碼;池技術,什么對象池,連接池,線程池...java反射技術,寫框架必備的技術,但是有嚴重的性能問題,替代方案java字節碼技術;nio,沒什么好說的,值得注意的是"直接內存"的特點,使用場景;java多線程同步異步;閱讀全文 »

                  2017年2月22日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

                  三層架構和MVC那點事兒

                         據說在上個世紀40年代, 有個叫IBM的公司宣稱, 全世界只需要5臺計算機就夠了! 當時的人們肯定預料不到未來蓬勃發展的PC, 更想不到人們對計算有著多么大的需求。 那時候電腦是一個稱為 啞終端 的東西, 這個東西可憐到只能用來發送、接收和顯示字符, 不能安裝程序, 沒有復雜的交互, 即使是這樣, 還只能是少數人有機會去使用。 但是,這個啞終端和一個無所不能的龐然大物相連接閱讀全文 »

                  2016年12月5日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  談談程序員、技術主管和架構師

                         在程序員從初級走向資深的過程中,會面臨兩個支路,一個叫「技術主管」,另一個則是「架構師」。為什么這是兩條支路?因為現在回過來看,這兩條路從來都不是程序員的自然成長路徑,下面我們先從「技術主管」開始吧。 技術主管 技術主管,有些公司可能又叫「技術經理」,英文一般是 Tech Leader 或簡稱 TL。在拉姆·查蘭 (Ram Charan) 那本《領導梯隊》中提到一個人的工作角色中至少閱讀全文 »

                  2016年10月10日
                  作者:雞啄米 分類:職場人生 瀏覽: 評論:1

                  搭建“隨需而變”的試驗數字化管理系統—跟優必得學架構設計

                         試驗是產品研發、生產制造、維修保障過程中必不可少的重要技術手段,在優化產品性能、延長產品壽命、提高產品質量以及控制成本方面都起著至關重要的作用。然而企業試驗過程中,日積月累大量的試驗產生海量試驗數據,如何管理和組織這些存放分散、類型多樣、格式復雜的試驗數據一直是一個困擾試驗管理人員的難題。同時,如何合理的調配試驗資源,高效的利用試驗臺架以及儀器儀表,如何規范試驗的流程保證試驗的準確、高效,避免重復閱讀全文 »

                  2016年6月17日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

                  架構設計之路(十):Session Per Request

                         Session Per Request是什么   這是一個使用NHibernate構建Web項目慣用的模式,相關的文章其實很多。我盡量用我的語言(意思是大白話,但可能不精確)來做一個簡單的解釋。   首先,你得明白什么是session。這不是ASP.NET里面的那個session,初學者在這一點上容易犯暈。這是NHibernate的概念。閱讀全文 »

                  2016年2月15日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  中小型網站架構優化心得

                         先看網站架構圖:... 以上網站架構廣泛運用中大型網站中,本文從架構每一層分析所用主流技術和解決手段,有助于初入網站運維朋友們,進一步對網站架構認識,從而自己形成一套架構概念。 第一層:CDN 國內網絡分布主要南電信北聯通,造成跨地區訪問延遲大問題,對于有一定訪問量網站來說,增加CDN(內容分發網絡)層可有效改善此現象,也是網站加速的最好選擇。閱讀全文 »

                  2016年2月4日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:2

                  架構設計之路(九):從CurrentUser說起

                         CurrentUser,也就是當前用戶,這是我們系統中大量使用的一個概念。 確認當前用戶 當然,我們利用的是cookie:用戶的ID存放在cookie中,服務器端通過cookie中的Id,查找數據庫,得到需要的用戶信息。 那么,這里就有一個安全問題,如何防止cookie的偽造或篡改?我們采用了以下方法: 首先,cookie中除了存放用戶Id,還存放了一個加密過后的驗證碼閱讀全文 »

                  2015年12月18日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

                  架構設計之路(八):MVC點滴

                         WebForm 隨著ASP.NET MVC的興起,WebForm已成昨日黃花,但我其實還很想為WebForm說幾句。 沒有經歷過從ASP向ASP.NET轉變的同學,是很難理解當WebForm出現時,程序猿世界的歡呼雀躍的。事實上,我也是在Razor出現之后,才勉勉強強的轉向MVC,因為看見<% %>這個東西就怕。閱讀全文 »

                  2015年12月14日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  架構設計之路(七):把框架拉出來

                         前面的幾篇博客反響還不錯,但還有一個硬傷,“說了這么多理論,能不能實踐?”講類似概念的文章不算多,但也不少了,但我一直沒能從中收獲太多的東西,反而更是云里霧里的糊涂了。估計這主要是兩方面的原因造成的:我智商低,卻愛較真!   你說得得天花亂墜,我只信一點,眼見為實,“是騾子是馬,牽出來溜溜?”閱讀全文 »

                  2015年12月9日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  架構設計之路(六):忘掉數據庫

                         前面寫了這么多,很大程度上就是為了這一章做準備。面向對象或者領域驅動,最重要的一點就是要忘記數據庫!我花了很長很長的時間,才理解了這一點,從而真正的邁向一個嶄新的天地;而后,我又花了很長很長的時間,才勉強做到這一點;我希望,有一天,這將不再是一個問題,我不需要考慮這一點…… 為什么業務層這么薄 三層架構流行起來之后,我們很清楚的知道UI層負責頁面交互并調用下一層,也知道閱讀全文 »

                  2015年12月4日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  架構設計之路(五):測試驅動

                         上一章我們提到,單元測試只是測試驅動的一個子集;換言之,測試驅動有著更寬廣的概念,他要求以“測試”為驅動力,來推動整個開發活動。這個觀點似乎非常具有爭議性,相當多的人認為其根本不具有可執行性。但很奇怪的是,當我第一眼接觸這個觀點,我就覺得,它像一道閃電劃破長空,它光華璀璨,價值無以倫比!閱讀全文 »

                  2015年10月13日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  架構設計之路(四):單元測試

                         在帶隊的過程中,性能的問題還比較好解決,最消極的想法,“好啊,多一事不如少一事,你讓我不管還不簡單?”,但要求寫測試代碼,那就炸鍋了!以我的經歷,“測試驅動”是一個最具爭議的話題,沒有之一。吹捧者和反對者涇渭分明,而且都有大量的論據和證明。記得曾經有一篇文章,大意是:“公司付錢給你不是讓你寫測試代碼的”,下面一片狂贊。閱讀全文 »

                  2015年10月8日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  架構設計之路(三):性能

                         我們在上一篇博客架構設計之路(二):目標中設定了架構的目標,只有一個,就是可維護性。完全沒有提性能,這是故意的。 似乎程序員都是急性子,或許是被windows冗長的開機時間折磨夠了,有可能是因為提升性能的效果是最顯而易見的……總之,我發現,絕大部分程序員對性能的關注和熱情是無與倫比的!閱讀全文 »

                  2015年9月30日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  架構設計之路(二):目標

                         標準來源于目標 前文說過,評價架構好壞是一個很主觀的東西。既然大家寫出來的程序都能跑,憑什么就說你架構好,我的架構就差?拿出來大家評評理,張三說好,李四說不行,王五說將就……究竟誰說了算?現在已經不是一個迷信權威的時代了,所以不管你多少光環加持,你都得說出子丑寅卯來,都得服眾才行。閱讀全文 »

                  2015年9月28日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  架構設計之路(一):前言

                         我學計算機學開發,目的很明確,就是奔著“架構”來的。當然,最初我不知道這個名詞,我以為我就是去學“做網站”的。什么時候能夠學會?最開始我以為三個月應該夠了,然后延期到六個月,再延期到一年、兩年……直到現在。在這個過程中, 我算是深刻的體會到“學無止境”,或者“學得越多越覺無知”是什么意思。閱讀全文 »

                  2015年9月24日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:0

                  小菜和大鳥的編程故事之三:代碼規范和重構意識

                         本文續接上文。       大鳥說:“且先不說出題人的意思,單就你現在的代碼,就有很多不足的地方需要改進。比如變量命名,你的命名就是ABCD,變量不帶有任何具體含義,這是非常不規范的;判斷分支,你這樣的寫法,意味著每個條件都要做判斷,等于計算機做了三次無用功;數據輸入有效性判斷等,如果用戶輸入的是字符符號而不是數字怎么辦?閱讀全文 »

                  2013年5月7日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:2

                  小菜和大鳥的編程故事之一:活字印刷-面向對象思想的先驅

                         本編程系列來自于伍迷家園,是我看過的關于設計模式方面很好的教程之一,在這里推薦給大家,望能喜歡。   話說三國時期,曹操帶領百萬大軍攻打東吳,大軍在長江赤壁駐扎,軍船連成一片,眼看就要滅掉東吳,統一天下,曹操大悅,于是大宴眾文武,在酒席間,曹操詩性大發,不覺吟道:“喝酒唱歌,人生真爽。......”。閱讀全文 »

                  2013年4月19日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:8

                  利用Memcache解決數據庫高并發訪問的瓶頸問題

                         對于高并發高訪問的Web應用程序來說,數據庫存取瓶頸一直是個令人頭疼的問題。特別當你的程序架構還是建立在單數據庫模式,而一個數據池連接數峰值已經達到500的時候,那你的程序運行離崩潰的邊緣也不遠了。很多小網站的開發人員一開始都將注意力放在了產品需求設計上,缺忽視了程序整體性能,可擴展性等方面的考慮,結果眼看著訪問量一天天網上爬,可突然發現有一天網站因為訪問量過大而崩潰了,到時候哭都來不及。閱讀全文 »

                  2013年4月10日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:10

                  軟件工程師要有完美主義

                         軟件工程師編程的時候要有嚴謹的態度,發現問題應該及時解決,甚至要有一種完美主義。軟件工程師要把自己的程序當做一個作品來對待,這個作品的優劣是你能力的體現,也是知識和經驗的沉淀,一定要盡我所能的編程,寫好程序。閱讀全文 »

                  2011年8月23日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1

                  軟件工程師應該自信更應該負責

                         軟件工程師對自己寫的程序應該有自信,更應該有負責的態度。往往軟件工程師是有自信的,但是負責就不一定能做到了。這里說的軟件工程師應該有自信不是說盲目的自信,而應該是在對自己的程序的架構、軟件的穩定性、軟件的效率等各方面都有一定掌握的基礎上建...閱讀全文 »

                  2011年8月22日
                  作者:雞啄米 分類:軟件開發 瀏覽: 評論:1
                  分頁:[«]1[»]
                  北京赛车公式走势规律