原创 第一次在CSDN寫blog

我的第一篇blog 剛準備入行做一名Java程序員,學習了一段時間之後發現自己應該找個地方寫個日誌, qq空間?好友太多不好意思 微博?有點不符合氣氛 於是就寫到了CSDN~ 啦啦啦啦 我寫blog主要的目的是兩個 1,是對我學習階段的總

原创 初識ElasticSearch

初識ElasticSearch Java萌新工程師新入職一家大數據服務公司,公司技術棧中着重使用ElasticSearch作爲數據搜索和數據處理引擎。 之前在關注開發者頭條的時候,@謝東昇Forest 分享的一篇文章《如何從0開

原创 小小算法程序,斐波那契數列的數組實現

/** * 用數組存儲一個斐波那契數列 * @author wisdom_j * */ public class Fibonacci { public static void main(String[] args) {

原创 Guava 指南個人翻譯 —— 注意NULL!!

Using and avoiding null 使用和避免 ‘NULL’ “Null sucks.(Null 就是狗屎)” -[Doug Lea(譯註:JCP成員,紐約州立大學計算機系教授,JCP成員,java.concurrent

原创 var/let/const區別何在??(轉載)

原文地址:http://www.cnblogs.com/liuhe688/p/5845561.html var、let與const的區別 let和const有很多相似之處,先說一說let吧。 1. let添加了塊級作用域 我們知道

原创 JavaSE 12 規範草案

JSR 386 – JavaSE 12 規範草案 吐槽 自從 Java 9 開始,JCP 開始了6個月一個大版本的更新… 作爲一名 Java 工程師,我心裏簡直 ---- 喵喵喵(此處含有屏蔽字段) 上個月正式發佈了 Java 11,

原创 刪除打開eclipse時workspace列表中你不希望保存的workspace項

刪除打開eclipse時workspace列表中你不希望保存的workspace正文嗯,強迫症使世界更美好~ 正文 說自己用 idea 開發的請去旁邊做一下,這我們先說eclipse的。 有些時候,我們需要使用 Eclipse 來開發

原创 Guava指南個人翻譯——Math

Math – Guava的數學工具包 這個包中含有各種各樣的數學工具類,比 JDK 更優化, 測試更完善 Contents 綜述 Guava Math 提供了爲基本數據類型而設計的獨立的類[IntMath],[LongMath],

原创 【Java 沒基礎之 Guava 用戶指南個人翻譯】—— Hashing

前言: Guava 是非常棒的 Java 核心類庫,其中各種工具類比如集合框架、圖形庫、工具類、字符串工具類、緩存技術等實現要優於Java本身的一部分代碼。 於是我在業餘時間開始結合網上資料加上我自己使用時的一些理解,翻譯用戶指南並完成

原创 Guava指南個人翻譯 -- String utilities 字符串工具類

String utilities 字符串工具類 Joiner 將被分隔符分割的字符串序列串聯起來,可能會產生些不必要的麻煩, 如果你的字符串序列中包含幾個 null, 那連接操作將會更爲困難, 那麼 Fluent 風格的 [Joiner

原创 【Java沒基礎】I/O學習筆記(一)傳統IO

Java I/O類庫從加入到 Java 核心類庫之後,已經經過了三個階段 I/O since type descripe BIO 1.4版本之前 同步阻塞 一個鏈接一個線程 NIO 1.4版本之後 同步非阻塞 一個請求一個

原创 面試中的HashMap、Hashtable與ConcurrentHashMap

面試中的HashMap、Hashtable與ConcurrentHashMap 近兩年出場率最高的 Java 面試知識點之一 問題1:說說你瞭解的 HashMap、HashTable 和 ConcurrentHashMap 作死:平時用用

原创 【Java沒基礎】JDK1.8 中的 Lambda 表達式與 Stream API

一、函數式編程 說起 Lambda 就不得不說這樣的一個概念:函數式編程 函數式編程是一種思想,是一個大的概念。 對於函數式編程,有個比較淺顯易懂的定義是這樣的: 在思考問題時,使用不可變值和函數,函數對一個值進行處理,映射成另一個

原创 使用 Spring-boot 的 @Scheduled 來完成一個定時任務

【Java 沒基礎】系列 Blog 使用 Spring-boot 的 @Scheduled 註解來完成定時任務 1,業務需求 a.對數據進行二次加工 b.進行離線計算 c.進行預處理任務 d.延時進行的任務,比如定

原创 Guava 指南個人翻譯 —— Caches 緩存

【Guava 用戶指南——個人翻譯】Caches(緩存技術) Example – 舉個栗子 LoadingCache<Key, Graph> graphs = CacheBuilder.newBuilder() .maxim