原创 基於Web Worker實現的JS Sleep

JS本身沒有sleep方法,settimeout並不能真正的sleep,例如如下代碼: for(let i = 0; i < 10; i++) { setTimeout(function() { console.log(i);

原创 @RequestMapping一個坑

@RequestMapping一個坑@RequestMapping一個坑 @RequestMapping一個坑 今天發現了RequestMapping註解的一個坑: 當RequestMapping用於Class上時,不能用1.0,v1

原创 Scala學習筆記之`apply`

Scala學習筆記之apply 首先,我們先來理解apply方法的作用,如果我們給一個object實現了apply方法,那麼我們可以省略apply方法名直接調用,代碼如下: object AddOne { def apply(a:In

原创 Git如何存儲內容

經常使用Git,有時候就會有個疑問冒出來:Git是如何保存我提交的這些內容的呢?今天總算花點時間搜索了一番,有了個基本的概念,寫下來保存。 Git 和其他版本控制系統的主要差別在於,Git 只關心文件數據的整體是否發生變化,而大多數其他系

原创 如何給程序猿更少的薪水

如何給程序猿更少的薪水 原文:How to Pay Programmers Less 要寫軟件,你就需要程序猿。不幸的是,他們昂貴、懶惰、還幾乎不可掌控。他們寫的程序要麼好用,要麼不好用,但你還是得給他們發薪水,每月都要。如果能少給些當然

原创 捕獲Java內存泄露 (四)

原文:Hunting Memory Leaks in Java 上一篇:捕獲Java內存泄露 (三) 捕獲Java內存泄露 (四) GC在JVM中如何工作的? 在我們開始分析一個有內存泄漏問題的應用之前,首先讓我們看看垃圾回收在JVM中

原创 Scala學習筆記之單例對象`Singleton Objects`

Scala學習筆記之單例對象Singleton Objects 如果某個方法或域與某個類的特定對象無關,而是隻與類相關,把它歸於單例對象singleton objects,即由object關鍵字聲明的類型: object X {

原创 Scala學習筆記之序列解析(Sequence Comprehensions)

Scala學習筆記之序列解析(Sequence Comprehensions) 序列解析又稱for推導式,表達式如下: for (enumerators) yield e,即由關鍵字for開頭,後接圓括號或者花括號,中間是計數器,後接關鍵

原创 捕獲Java內存泄露 (三)

原文:Hunting Memory Leaks in Java 上一篇:捕獲Java內存泄露 (二) 捕獲Java內存泄露 (三) 並非OOM的應用程序崩潰 有時,應用程序可能會在本地堆的分配失敗後迅速崩潰。如果你運行不檢查由內存分配函

原创 捕獲Java內存泄露 (五)

原文:Hunting Memory Leaks in Java 上一篇:捕獲Java內存泄露 (四) 捕獲Java內存泄露 (五) 捕獲內存泄露 要找到和消除內存泄漏,您需要適當的工具。本文使用Java VisualVM來檢測和

原创 一個打磚塊遊戲算法

一個打磚塊遊戲算法 這裏有一個打磚塊遊戲:小明面前有很多磚塊,每個磚塊上有一個字符,小明每擊中一個磚塊,會產生一個分值,而總分即這些分值總和。磚塊上的字符可以是數字,符號或者字母,每個字符的規則如下: 如果擊中的磚塊上是數字,分數就是數

原创 一種Java版的規範的`equals()`

一種Java版的規範的equals() 原文:A Canonical equals() For Java 儘管有Java7種Objects.equals()方法的幫助,equals()方法仍然經常被寫出冗餘和混亂的範兒。本文將演示如何把

原创 用Hugo搭建個人網站

用Hugo搭建個人網站 摘要: 本文將介紹什麼是Hugo,怎麼用Hugo搭建個人網站,如何本地測試及如何發佈到Github並生成Github pages。 什麼是Hugo Hugo是一種靜態網站生成器。適用於搭建個人博客、小型公司主頁等網

原创 捕獲Java內存泄露 (一)

原文:Hunting Memory Leaks in Java 捕獲Java內存泄露 (一) 經驗不足的程序員往往認爲java的自動垃圾收集讓他們完全不必操心內存管理。這是一個普遍的誤解:即使垃圾回收器做到最棒的程度,依然完全有可能讓哪怕

原创 捕獲Java內存泄露 (二)

原文:Hunting Memory Leaks in Java 上一篇:捕獲Java內存泄露 (一) 捕獲Java內存泄露 (二) 解密OutOfMemoryError 如上所述,OOM是內存泄漏的常見標誌。本質上,是空間不足已分配新對