原创 有關node.js異步以及常用插件的一點了解

node.js是做什麼的不再贅述。在使用的過程中有幾個組件,又叫第三方插件,覺得比較好用。 node.js的異步在無堵塞優勢的強大下,又留下了回調大坑,是初次接觸node的程序員心裏難以磨滅的傷痕。很多情況下,不得不在強大的異步氛圍中尋求

原创 java的4種引用類型及應用場景

Java有4種引用類型,分別是強引用、軟引用、弱引用和虛引用。 主要是爲了根據場景來控制不同的回收時機。 強引用 強引用(Strong Reference)是最普通的引用,以=進行賦值,例如String s="ni hao"中的s

原创 hibernate中用findByExample方法出現Unknown entity: XXX異常

在使用多條件查詢的時候: public List<?> findByExample(Apply instance) { System.out.println("finding Apply instance by example

原创 Java編程思想(第四版)筆記(二)

第7章 複用類 7.6 protected關鍵字 指明“就類用戶而言,這是private的,但對於任何繼承於此類或其他任何位於同一個包內的類來說,它卻是可以訪問的。” 儘管可以創建protected域,但是最好的方式還是把域保持爲priv

原创 浮點類型精度丟失和BigDecimal

精度丟失 在工作中經常會遇到數值精度問題,比如說使用float或者double的時候,可能會有精度丟失問題,下面來總結一下吧。 爲了引出問題,先看一個例子(Java代碼): public static void main(

原创 AQS 雜談

一個需求 我想要在代碼層面實現一把鎖。 一個變量 假如是一把排他鎖,獲取鎖,相當於爭奪一份公共資源,即:一個共享變量。 那麼就可以是一個Boolean類型的變量,false就是鎖空閒等待獲取,true就是已經被鎖,爲了在獲取鎖的時

原创 淺談I/O

I/O介紹 什麼是I/O I/O即:輸入/輸出,是在主存和外部設備(例如磁盤驅動器、終端和網絡)之間複製數據的過程。輸入操作是從I/O設備複製數據到主存,而輸出操作是從主存複製數據到I/O設備。 使用場景 I/O操作幾乎遍及計算機