原创 Node.js教程(二)入門階段的一些坑

一、npm已經內置 用網上的教程安裝npm時總是提示版本出錯,難道最新版的有bug 執行一下 npm -V 呵呵,已經安裝好了 最新版的node.js已經內置好了npm,不需要再自己手動安裝 二、express命令不能識別 安裝完ex

原创 Java equals方法編寫規範 —— 牢記這5條軍規

本文結合《Effective Java》第三章條目8《覆蓋equals時請遵守通用約定》和自己的理解及實踐,講解了在覆蓋equals時需要遵守的規範,文章發佈於專欄Effective Java,歡迎讀者訂閱。 Java中用equals方

原创 Effective Java專欄總結和全面升級通知

從五月份開始,用了將近兩個月的時間,學習了Joshua Bloch大神的Effective Java,最近兩個星期,開始上手另一本Java著作——周志明老師的深入理解Java虛擬機,已經學習了前兩個章節,在本地編譯了HotSpot虛擬機的

原创 Jquery FileUpload插件獲取文件名和文件大小

Jquery FileUpload 這個插件可以輕鬆創建靈活,用戶友好的文件上傳功能,可以返回進度信息,方便顯示進度條。 使用中想要獲取上傳的文件名,開始使用了$("#file").val(),一直返回“”,上網查了資料,發現FileUp

原创 如何愉快地接手一個項目

都說程序員最討厭看別人的代碼了,總是覺得對方的代碼寫的凌亂不堪,怎麼看都看不懂,還不如自己重新寫一份。 最近剛剛接手一個項目,做二期開發,剛拿到項目,首先就碰到這個項目使用Maven做的,之前有沒學過,一下子就有點煩了。再加上使用Mave

原创 用畫小狗的方法來解釋Java中的值傳遞

本文是Effective Java專欄Java虛擬機專題的第九講,如果你覺得看完之後對你有所幫助,歡迎訂閱本專欄,也歡迎您將本專欄分享給你身邊的工程師同學。 在開始看我畫小狗之前,咱們先來看道很簡單的題目: 下面程序的輸出是什麼?

原创 像個專業人士一樣去調試Bug

歡迎收藏。當你遇到非常難纏的Bug時,不妨回來這裏看看… 編程本來是一項非常優雅的工作,而程序員,也理應是那種如藝術家一般,不斷寫出極具觀賞性和創造力的作品的職業。 然而自從工作之後,卻發現身邊的程序員大多深陷趕迭代出口和修復緊急Bu

原创 我是如何讓Eclipse的啓動速度提升1.5秒的

本文是Effective Java專欄Java虛擬機專題的第十講,如果你覺得看完之後對你有所幫助,歡迎訂閱本專欄,也歡迎您將本專欄分享給你身邊的工程師同學。 前言 在這之前,我寫過一篇文章 —— 關於Java虛擬機性能調優的清單,文章

原创 生存還是死亡 —— Java虛擬機如何判斷對象是否需要回收

帶着問題閱讀 Java的內存區域中,有哪些區域是垃圾收集器所關注的?怎麼判斷一個對象是不是需要回收? 導語 前面兩講,給大家講解了Java的內存區域和常見的內存溢出異常,從這一講開始,我們來學習Java如何進行垃圾回收。首先,讓我們來看看

原创 如何在Spring Boot中使用TDD寫出高質量的接口

本文發佈於專欄Effective Java,如果您覺得看完之後對你有所幫助,歡迎訂閱本專欄,也歡迎您將本專欄分享給您身邊的工程師同學。 之前在《如何說服你的同事使用TDD》中介紹了爲什麼要使用TDD(測試驅動開發),以及如何使用T

原创 如何給老婆解釋什麼是Restful

本文發佈於專欄Effective Java,如果您覺得看完之後對你有所幫助,歡迎訂閱本專欄,也歡迎您將本專欄分享給您身邊的工程師同學。 老婆經常喜歡翻看我訂閱的技術雜誌,她總能從她的視角提出很多有趣的問題。 一個悠閒的週日下午,

原创 如何學習Java多線程

最近一段時間,我對《Java併發編程實踐》這本經典而又有些難懂的書籍,嘗試用了一些簡單有趣、通俗易懂的方式進行解讀,現整理成GitBook(文末有鏈接),方便大家閱讀。 爲什麼要解讀這本書 因爲這是一本經典卻又難懂的書。 這本書的經

原创 如何用一句話介紹synchronize的內涵

本文發佈於專欄Effective Java,如果您覺得看完之後對你有所幫助,歡迎訂閱本專欄,也歡迎您將本專欄分享給您身邊的工程師同學。 內涵與表象 關於synchronize,一個非常通俗易懂,很容易記住的解釋是: Java語言

原创 用小說的形式講解Spring(4) —— 使用Spring Boot創建NoXml的Web應用

本文發佈於專欄Effective Java,如果您覺得看完之後對你有所幫助,歡迎訂閱本專欄,也歡迎您將本專欄分享給您身邊的工程師同學。 本文中的項目使用Github託管,已打Tag,執行git checkout v1.0 即可獲取本文所

原创 用小說的形式講解Spring(3) —— xml、註解和Java Config到底選哪個

本文發佈於專欄Effective Java,如果您覺得看完之後對你有所幫助,歡迎訂閱本專欄,也歡迎您將本專欄分享給您身邊的工程師同學。 本集概要: 爲什麼說xml配置是類型不安全的配置方式? 如何使用註解進行配置? 註解配置是萬