原创 Maven Private Repository

Step 1. 配置 pom.xml <repositories> <repository> <id>central</id> <name>Central Repository</name>

原创 MySQL & JDBC Type Mapping

| MySQL數據類型 | JAVA數據類型 | JDBC TYPE | 普通變量類型 | 主鍵類型 | | :–: | :–: | :–: | | BIGINT | Long | BIGINT | 支持 |

原创 Create more than one git user

OS: Linux 生成第一個rsa文件 cd ~/.ssh/ # 創建第一個 <id_rsa_one> 私鑰文件 ssh-keygen -t rsa -b 4096 -C "your email" 輸入文件導出目錄:

原创 Spring based on xml configuration

Spring 配置文件示例 每次新建一個項目都要配置相關文件,非常麻煩,於是記下來,下次使用直接拷貝: 代碼塊 代碼塊語法遵循標準markdown代碼,例如: <?xml version="1.0" encoding="UTF-8

原创 Twemproxy Commands

Twemproxy對原生常用Memcached命令支持情況彙總:   Commands Supported get Y set Y add Y flush N replace  Y delete  Y  cas Y  gets Y  ap

原创 The classpath: & classpath*:

classpath: 只會在class路徑中查找文件。 classpath*: 不僅在class路徑中查找,還在jar文件中(class路徑)查找。

原创 Maven Plugin Development

需求:   在Maven編譯項目的時候,統計代碼量,即項目中的文件數目、代碼行數,包括java文件和配置文件兩種;其中配置文件(sql、xml、properties)代碼行數/4 處理。     創建項目:   首先確保已安裝m2ecli

原创 一致性哈希算法及其在分佈式系統中的應用

摘要 本文將會從實際應用場景出發,介紹一致性哈希算法(Consistent Hashing)及其在分佈式系統中的應用。首先本文會描述一個在日常開發中經常會遇到的問題場景,藉此介紹一致性哈希算法以及這個算法如何解決此問題;接下來會對這個

原创 Druid vs HiKariCP

Druid Repo: <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.20<

原创 DB2 日常操作筆記

A 推薦一款開源的數據庫連接工具:DBeaver B 說明 語句 查看模式 SELECT CURRENT SCHEMA FROM SYSIBM.SYSDUMMY1 切換模式 SET CURRENT SCHEM

原创 shell 交互輸入

#!/bin/bash echo -e "MySQL Server has already installed" echo -e "Enter Y skip mysqld installed" echo -e "Enter N will

原创 僞分佈式內存緩存之Memcached

爲什麼標題稱Memcached爲僞分佈式內存緩存呢? 1. Memcached服務端沒有集羣化方案,存在單點故障的風險。 2. Memcached服務端沒有持久化機制,數據存放在內存中,進程退出數據丟失。   1. Memcached安

原创 第一篇文章——Hello World

2012年開博客,至今未發過文章。IT圈日漸流行發文,一方面可能是爲了知識的總結與沉澱,另一方面可能是爲了分享與廣告。自我形象的塑造與宣傳在自媒體時代的重要性有目共睹,後續我將逐漸更新博客文章加入博客隊伍,分享我平時的研究成果,敬請期待

原创 MySQL 索引分析

MySQL複合唯一索引分析 關於複合唯一索引(unique key 或 unique index),網上搜索不少人說:”這種索引起到的關鍵作用是約束,查詢時性能上沒有得到提高或者查詢時根本沒有走索引列“。也有人說:“查詢時使用到了索引和

原创 MySQL 與 JDBC 類型映射

MySQL數據類型 JAVA數據類型 JDBC TYPE 普通變量類型 主鍵類型 BIGINT Long BIGINT 支持 支持 TINYINT Byte TINYINT 支持 不支持 SMALLINT Short