原创 你搶了那麼多紅包,知道它實現的原理嗎?

搶紅包隨着電子支付的流行,目前在微信釘釘等社交軟件都非常的受歡迎。 發紅包金額一般不需要很大,就可以達到提升大家積極性的方式。搶紅包其實更多是一種消遣,不勞而獲的快樂,快樂到無法想象。 紅包作爲我們的傳統文化流傳至今,那麼如果用程序該怎麼

原创 數據分析——每個人都應該掌握的能力

前不久有人讓我幫其整理一些數據,用來做產品的推廣。 感覺這種思維非常重要,我們現在處在一個遍地都是信息的社會,如果能讓這些信息爲我們所用,做很多事情都必定是大有裨益。 什麼時候會用到 數據分析的能力實際非常重要。 找工作,買房子,租房子,做

原创 520 又是一年情人劫

​又到了一年幾度的情人節。身爲單身狗的你是否一次次受到無情的傷害? 擁有伴侶的你是否又在爲人節該送什麼禮物而苦惱? 這一切的一切在看完本篇之後你都不會明白,因爲本篇也沒有答案。 左永邦說過,我相信愛情,只是不相信愛情會降臨到我的頭上。 我們

原创 任正非說華爲沒有 996,你怎麼看?

任正非說華爲沒有 996 看到這個標題我是疑惑的,任正是誰?爲什麼非說華爲沒有 996。 疑惑之餘就去隨手查了下這個新聞,內容抄錄如下: 華爲對外公開了任正非早在3月24日接受《南華早報》的採訪紀要,在談到企業文化時,任正非表示,華爲沒有“

原创 java 實現敏感詞(sensitive word)工具詳解使用說明

sensitive-word 平時工作中,只要涉及到用戶可以自由發言(博客、文檔、論壇),就要考慮內容的敏感性處理。 sensitive-word 基於 DFA 算法實現的高性能敏感詞工具。工具使用 java 實現,幫助我們解決常見的問題。

原创 結巴分詞 java 高性能實現,優雅易用的 api 設計,性能優於 huaban jieba 分詞

Segment Segment 是基於結巴分詞詞庫實現的更加靈活,高性能的 java 分詞實現。 變更日誌 創作目的 分詞是做 NLP 相關工作,非常基礎的一項功能。 jieba-analysis 作爲一款非常受歡迎的分詞實現,個人實現

原创 java 實現 email 郵件發送最簡單優雅的方式(網易 163 爲例)

如何使用IMAP服務? 首先介紹一些郵件發送的基礎知識,如果你已經知道可以跳過。 直接到 Email 郵件發送實現的部分。 IMAP是什麼? IMAP,即Internet Message Access Protocol(互聯網郵件訪問協議)

原创 java 支持分詞的高性能拼音轉換工具,速度是 pinyin4j 的兩倍

pinyin pinyin 是 java 實現的高性能中文拼音轉換工具。 變更日誌 創作目的 想爲 java 設計一款便捷易用的拼音工具。 如何爲 java 設計一款高性能的拼音轉換工具 pinyin4j 特性 性能是 pinyin

原创 基於 asm 實現比 spring BeanUtils 性能更好的屬性拷貝框架

Bean-Mapping 日常開發中經常需要將一個對象的屬性,賦值到另一個對象中。 常見的工具有很多,但都多少不夠簡潔,要麼不夠強大。 我們經常使用的 Spring BeanUtils 性能較好,但是特性不足。 Bean-Mapping 提

原创 java 反射藉助 asm 獲取參數名稱最優雅簡單的方式

背景說明 最近寫反射相關的代碼,想獲取對應的參數名稱,卻發現沒有特別好的方式。 jdk7 及其以前,是無法通過反射獲取參數名稱的。 jdk8 可以獲取,但是要求指定 -parameter 啓動參數,限制較多。 期間嘗試過類似於 Mybati

原创 xml-mapping xml 與 java 對象轉換映射框架,像 XStream 一樣優雅地讀寫x

xml xml 是 java 實現的 xml 框架。 希望以最優雅的方式進行 xml 和 java 之間的轉換處理,一行代碼搞定一切。 特點 對象的和 xml 的互相映射 支持註解 @Alias 指定別名 支持註解 @Ignore

原创 從零開始手寫 spring ioc 框架,深入學習 spring 源碼

IoC Ioc 是一款 spring ioc 核心功能簡化實現版本,便於學習和理解原理。 創作目的 使用 spring 很長時間,對於 spring 使用非常頻繁,實際上對於源碼一直沒有靜下心來學習過。 但是 spring 源碼存在一個問題

原创 java property 配置文件管理工具框架,避免寫入 property 亂序

property property 是 java 實現的 property 框架。 特點 優雅地進行屬性文件的讀取和更新 寫入屬性文件後屬性不亂序 靈活定義編碼信息 使用 OO 的方式操作 property 文件 支持多級

原创 從零開始手寫 dubbo rpc 框架

rpc rpc 是基於 netty 實現的 java rpc 框架,類似於 dubbo。 主要用於個人學習,由漸入深,理解 rpc 的底層實現原理。 前言 工作至今,接觸 rpc 框架已經有很長時間。 但是對於其原理一直只是知道個大概,從來

原创 java bean 屬性驗證框架 valid

項目介紹 java 開發中,參數校驗是非常常見的需求。 但是 hibernate-validator 在使用過程中,依然會存在一些問題。 特性 支持 fluent-validation 支持 jsr-303 註解 支持 i18n