有次一個同事讓我一同去面試一個候選人,沒仔細看簡歷,所以在問了設計模式之后就讓他談一談對內存泄漏和垃圾回收的理解,當時候選人一下子就懵了。后來才...

有次一個同事讓我一同去面試一個候選人,沒仔細看簡歷,所以在問了設計模式之后就讓他談一談對內存泄漏和垃圾回收的理解,當時候選人一下子就懵了。后來才...
在經過了幾次跳票之后,Java 9終于在原計劃日期的整整一年之后發布了正式版。Java 9引入了很多新的特性,除了閃瞎眼的Module Syst...
我們知道,動態代理(這里指JDK的動態代理)與靜態代理的區別在于,其真實的代理類是動態生成的。但具體是怎么生成,生成的代理類包含了哪些內容,以什...
去年上半年開始接觸了一些JS的后端編程,參與了一個基于node(其實是Meteor)的開源項目,有一些知識上的積累,現在回歸了Java老本行,怕...
MyBatis的設計思想很簡單,可以看做是對JDBC的一次封裝,并提供強大的動態SQL映射功能。但是由于它本身也有一些緩存、事務管理等功能,所以...
MyBatis作為一個輕量的SQL映射框架,確實很簡單,但是知識點挺多,實際使用中還是會有時想不起來某個標簽該怎么寫,所以整理了這篇文章,以備查...
上篇文章發出來后,有人留言說到HTTP新版的RFC的問題,WebSocket和Socket的區別。本文將先回答這兩個問題,然后繼續展開WebSo...
設計良好的系統 注:正文中的引用是直接引用作者的話,兩條橫線中間的段落的是我自己的觀點,其他大約都可以算是筆記了。 本章講的是「如何設計良好的系...
當時光流逝,記憶也開始散去,猛然回頭卻發現自己還在原地。 目前做iOS平臺開發有兩種語言,這就導致了一個項目組可能同時存在使用Swift和使用O...
之前安裝cocoapods花費了好大的精力,在此記錄下來,以備下次使用:環境是Mac OS EL Captain,當然還有Xcode。 先安裝r...