原创 工作記錄(20111128)

不知覺中入職一個月有餘了,雖然一直堅持認爲編程是件簡單養身的事情,但是初來乍到,還是趟了充滿智慧的前輩們留下的坑,開個玩笑,言歸正傳,有餘不熟悉相關業務,自己還是犯了一些錯誤,記錄一下防止以後踩坑。 1.混淆表 做某項業務開發的時候,遇到

原创 設計模式中的六大基本原則

軟件設計中的基本共識: 1.高內聚,低耦合:如果想使軟件系統架構穩定那麼我們期望軟件的各模塊內元素結合的緊密,而模塊之間的耦合度(關聯性)越低越好。高內聚不僅體現在模塊上,單獨的類或方法也應該是內聚的。 2.面向抽象編程:面向過程開發中,

原创 工作記錄(20191215)

       轉眼又是五個月,發生的事情頗多,最主要的是妻子順利生產,我升級成了一名父親。我覺得吧,程序員這個身份和父親是衝突的,前幾天聽到一位同事開玩笑說,晚上回去完了也不敢大聲怕吵醒了孩子,有時候一天都見不到孩子一面: ),帶新生兒也

原创 工作記錄(20190715)

輸入文章標題的時候才發現距離上次工作總結已經過去近半年,期間老婆懷孕,自己又從SF離職到阿里接觸全新的業務,其間種種,一言難盡。感慨下人一忙就發胖,中間少不了老媽優秀廚藝的助攻,好在結果不錯,這段時間自己也適應了新的生活和工作節奏,博客寫

原创 數據結構與算法學習(一):排序算法

最近在學習數據結構和算法,沈詢老師講到世界上沒有一個完美的數據結構和算法,否則就不會出現這麼多的數據結構和算法了,所以想學好數據結構和算法,最基本的就是得弄清這個數據結構和算法出現的原因和背景。那用了這麼多年的排序算法,他們之間的聯繫和遞

原创 Java線程狀態學習

1.系統進程 學習操作系統的時候,接觸了一個概念叫做進程,簡單講下,進程(Process)是計算機中的程序關於某數據集合上的一次運行活動,是系統進行資源分配和調度的基本單位。進程在操作系統上有唯一的ID,當進程結束後,這個ID可以被重用,

原创 工作記錄(20190222)

以下問題均出現在集團對項目的安全檢測中,以前一直以爲安全問題離我很遠,自己代碼的不會出安全性問題,結果卻不是這樣。 1.SQL注入 簡單來說,SQL注入,就是通過把SQL命令插入到Web表單提交或輸入域名或頁面請求的查詢字符串,最終達到欺

原创 MySQL排序查詢優化

作者:叉叉哥   轉載自:http://blog.csdn.net/xiao__gui/article/details/8616224 兩張表連接查詢並limit,SQL效率很高,但是加上order by以後,語句的執行時間變的巨長,效率

原创 JSP頁面奇葩錯誤

關於JSP錯誤[b]The JSP specification requires that an attribute name is preceded by whitespace[/b]在本地測試均通過,發

原创 工作記錄(防踩坑指南)

不知覺中入職一個月有餘了,雖然一直堅持認爲編程是件簡單養身的事情,但是初來乍到,還是趟了充滿智慧的前輩們留下的坑TT,開個玩笑,言歸正傳,有餘不熟悉相關業務,自己還是犯了一些錯誤,記錄一下防止以後踩坑。 1.混淆表,做某項業務開發的時候,

原创 三年Java程序員面試實戰

出於一些原因近期做了一次工作變動,在職交接近一個半月時間大概面試了十五家公司,並且得到了自己比較滿意的offer,最後基本上無縫銜接了新工作。總體來說,雖然準備的很充分,但面試期間還是暴露了許多問題,所以做下總結,供大家和自己以後參考,主

原创 Java內存泄漏--程序和內存的關係

內存泄漏百度百科的定義是:內存泄漏也稱作“存儲滲漏”,用動態存儲分配函數動態開闢的空間,在使用完畢後未釋放,結果導致一直佔據該內存單元。直到程序結束。即所謂內存泄漏。 內存泄漏形象的比喻是“操作系統可提供給所有進程的存儲空間正在被某個進程

原创 定位Bug技巧總結

解決Bug是編程人員的天職(創造Bug算是一種天賦吧),甚至有人這麼認爲:開發人員的能力可以依據他能決解Bug的複雜程度來評定。簡單的Bug大多數程序員是靠臆斷來解決的,但是當Bug隱藏在代碼的最深處,臆斷不能夠解決問題的時候,或許我們

原创 XML類圖簡單回顧

在UML類圖中大致有6種關係(自關聯,雙向關聯這裏沒有列出來)。 關係表示的聯繫強弱程度:繼承>實現>組合>聚合>關聯>依賴。