原创 知識型人才的績效考覈思路

背景 在2018項目管理大會,會議上來自IBM的管婷婷進行了敏捷項目的績效評估主題分享。聽後頗有感觸,結合自己的工作,與大家分享一下。 如何評價一個程序員的工作? 有三個維度:客戶、債務、能力。分別包含的內容如下: 客戶:客戶滿意度、質量

原创 SpringBoot 讀取yml配置信息失敗的一個細節性問題

今日遇到一個問題,SpringBoot無法讀取到application.yml中的屬性。 只有經歷挫折才能記憶深刻!忽略了一個細節:yml 語法格式中,對象格式爲key: value。冒號後面要加一個空格! application.yml

原创 Spring Boot 對象中Date類型自段轉json時的格式問題解決

一、背景 今天一個同事諮詢如何解決後臺返回json時,Date類型的格式化如何解決。幫這個兄弟解決完後,覺得雖然很簡單,還是寫寫記錄下來,以後別人再問可以直接給連接了。 這位同事使用的是SpringBoot1.0框架。對這個問題1.0 和

原创 Spring Boot 2.0 系列(一) SpringBoot 簡介

一、背景        Spring 爲企業級應用的一站式解決方案,除了提供強大的、設計優秀的基礎框架,還提供了衆多的解決方案級產品。中國一代的Java 開發程序員其實就是Spring 開發人員。Spring 也從一開始的一個輕量級的開發

原创 一個MapReduce 程序示例 細節決定成敗(一)

最近在看MapReduce,想起一直都是Copy 然後修改的方法來寫。突然想試試自己動手寫一個級其簡單的mr程序。 細節決定成敗啊,不試不知道,一試才能發現平時注意不到的細節。 下面是我用了很快時間寫好的一個程序,注意,這份是有問題的!

原创 一個MapReduce 程序示例 細節決定成敗(四) :In-Map Aggregation

爲什麼使用in-map aggregation, 與combine 有什麼區別,什麼時候使用combiner ,什麼時候使用in-map 聚合? 先介紹用一張圖看看一下combiner 在一個mr job中的位置。  下面上乾貨: 數據

原创 一個MapReduce 程序示例 細節決定成敗(三) :Combiner

上一篇中,我們寫了一個統計輸入文件中 a~z 每個字符個數的mr 程序。通過查看運行日誌的Counter 計數可以看到map 到 reduce 之間的網絡傳輸是多少。 而本篇我們將介紹的Combiner 是一個非常重要的組件,主要可以用來

原创 STS(eclipse) 安裝lombok 插件

一、下載lombok 安裝包 二、執行安裝 Lombok的安裝文件是單個可執行jar文件。如果已經配置好Java 運行環境,只需雙擊jar文件即可啓動安裝程序。如果系統未爲jar文件配置正確的啓動程序,也可以從命令行運行,如下所示: j

原创 一個MapReduce 程序示例 細節決定成敗(二) :觀察日誌及 Counter

下面是一個計算輸入文件中a~z每個單字符的數量的一個map reduce 程序。 package wordcount; import java.io.IOException; import org.apache.commons.la