原创 線程的活性故障

本文摘抄自《Java 多線程編程實戰指南》核心篇 第七章小結 個人博客:DoubleFJ の Blog 本章介紹了常見的線程活性故障以及相應的規避措施。   死鎖會導致相關線程一直被暫停使得其任務無法進展。產生死鎖的必要條件

原创 Netty4 實現數據傳輸中間層處理

Netty4 實現數據報文的接收/拆包/重組/轉發 完整代碼:netty4-datatrans 個人博客:DoubleFJ の Blog 前言 由於項目中有對建築的 GPS 定位模塊,而 GPS 儀器作爲客戶端連接,傳輸的是

原创 JS 實現 DIV 可拖拽

/* 可拖拽 */ var dragBox = function (drag, wrap) { function getCss(ele, prop) { return parseInt(win

原创 Java 多線程程序的性能調校

本文摘抄自《Java 多線程編程實戰指南》核心篇 第十二章小結 個人博客:DoubleFJ の Blog 本章介紹了與 Java 多線程程序緊密相關的性能調校常用技術。   Java 虛擬機自 Java 6 開始對內部鎖進行

原创 Go 語言中各種佔位符的使用

夠詳細夠全 Go語言中各種佔位符的使用

原创 Ubuntu 18.04 安裝無線網卡驅動以及修改時區

Ubuntu 18.04 安裝無線網卡驅動 Ubuntu 18.04 修改時區

原创 LeetCode 之檢測大寫字母(Detect Capital)

個人博客:DoubleFJ の Blog 前言 這是一道難度爲簡單的題,確實常規去解決一點也不難,但當我看到有大神在評論區發解題思路的時候,腦殼就突然有一種被敲開往裏灌清涼油的感覺……讓我們來走進清涼世界! 正文 題目描述:

原创 Ubuntu16.04 安裝 openjdk8 MySQL mongodb ssh

Ubuntu 16.04 安裝MongoDB及卸載 Ubuntu16.04 install OpenJDK8 MongoDB 新建數據庫後創建新數據庫的用戶時報錯:not authorized ubuntu 16.04 linux

原创 MySQL 數據庫備份腳本

一個數據庫備份小腳本,實現指定數據庫數據表的定時備份 完整腳本在 database-backup 個人博客:DoubleFJ の Blog 前言 當然首先是有這個需求才會去想着寫這麼個腳本來實現。之前使用過阿里的 otter

原创 Git 上傳大於 100M 文件

安裝 git-lfs 即可 git lfs install git lfs track "*.psd" // 大文件後綴(這裏例子是 psd) git add .gitattributes // 配置好後就跟之前一樣提交就行了

原创 JS 實現十六進制轉浮點數

// 16 進制轉浮點數 function HexToSingle(t) { t = t.replace(/\s+/g, ""); if (t == "") { return ""; } if (t == "00000

原创 多線程編程的硬件基礎與 Java 內存模型

本文摘抄自《Java 多線程編程實戰指南》核心篇 第十一章小結 個人博客:DoubleFJ の Blog 本章介紹了多線程編程的硬件基礎以及 Java 內存模型的基礎知識。   高速緩存是一個存取速率遠比主內存大而容量遠比主

原创 線程管理

本文摘抄自《Java 多線程編程實戰指南》核心篇 第八章小結 個人博客:DoubleFJ の Blog 本章介紹瞭如何將線程管控起來以便高效/可靠地利用線程這種有限地資源。   線程組是 Thread.UncaughtExc

原创 Java 異步編程

本文摘抄自《Java 多線程編程實戰指南》核心篇 第九章小結 個人博客:DoubleFJ の Blog 本章介紹了同步計算與異步計算的概念,並介紹了 Java 平臺對異步計算所提供的相關 API。   從單個任務的角度來看,

原创 Spring JPA Data with REST

逛 Spring 官網學習總結 個人博客:DoubleFJ の Blog @RepositoryRestResource 看到這個註解,之前一直沒有用到過,所以想要自己試試效果,順道做下總結。 不想要看我廢話想要直接看官網的