原创 Java NIO 特性學習

Java NIO 特性學習 Java NIO 特性學習 Channels Channel Implementations Base Channel Example Buffer Buffer Usage Buffer Ca

原创 Shell查詢數據庫,和發送郵件

   sendmail.sh #!/bin/bash ################################################################# function getDateStr()

原创 MySQL Cluster(MySQL 集羣) 初試

來源:http://imysql.com MySQL Cluster 是MySQL適合於分佈式計算環境的高實用、高冗餘版本。它採用了NDB Cluster 存儲引擎,允許在1個 Cluster 中運行多個MySQL服務器。在MyQL

原创 Linux 基礎命令知識1

生成空白文件 touch c.txt 去掉字符串前後空格 echo " a bc " | awk 'gsub(/^ *| *$/,"")' 計算變量的length長度: var="

原创 Guava EventBus配合Spring完成事件分發可配置(變通使用三方庫)

在項目需要正對一個事件做分發,觸發多個處理邏輯Handler,普通的使用Java代碼做會造成代碼的高耦合,如果後期涉及到處理添加、修改、去除Handler都會涉及到整體代碼變更增加測試複雜度。 本文將列舉一種通過Guava 的Even

原创 Quartz 任務調度機制筆記——01

實例: 1、代碼實現Demo @Test     public void demo01() throws InterruptedException{        //獲取調度器        SchedulerFactory sch

原创 Linux 基礎命令知識3

提取快照和備份數據都是日常工作,這節瞭解一下Shell基本的歸檔命令知識 tar歸檔 tar用於將多個文件和文件夾保存爲單個文件,同時保留所有的文件屬性,如所有者、權限等。 #tar 歸檔語法 tar -cf out

原创 Linux 基礎命令知識2

用cut 安列切分文件 #平時按列切分文件用的最多的就是awk ,cut 命令相對awk可能更加輕量級和命令簡潔 #語法 cut -f FIELD_LIST filename # FIELD_LIST是需要的列,由列號組成,彼此之

原创 瞭解Jvm虛擬機1

Jvm基本的參數設置 -Xms1024m #設置堆最小大小-Xmx2048m #設置堆最大大小-Xmn10m #設置老年代大小-XX:PermSize=256m #設置永久代(方法區大小)-XX:MaxPer

原创 mysql如何優化大數據量情況下的distinct

在mysql的優化中,有一條是:大量的排序操作影響系統性能,所以儘量減少排序操作。GROUP BY、ORDER BY、 ROLLUP、DISTINCT等都會產生排序。少用DISTINCT! 至於DISTINCT爲什麼效率低上面兄弟

原创 Java JVM內存分析

JVM常見參數及溢出分析工具和方法          JDK1.6.45常用基本參數  -server 服務模式啓動 -verbose:gc 開啓gc日誌打印 -Xms值} 最小堆 -Xmx{值} 最大堆 -Xss{值} 棧容量 -X

原创 Guava關於JAVA中系統組件之間交互通訊(非線程之間通訊)

Guava EventBus組件 // Class is typically registered by the container. class EventBusChangeRecorder { @Subscribe public

原创 Mysql 關於 order by limit 的一個問題

1、建表語句:  CREATE TABLE `prepay_settle_bill_index` (   `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增Id',   `b

原创 Memcached學習筆記

Memcached Like A HashTable 特徵:     系列文章:http://kb.cnblogs.com/page/42731/ 協議簡單 memcached的服務器客戶端不採用複雜的xml格式,而是採用簡單的基於文本

原创 Shell 數據庫遷移實現

SQL數據Dump 可以使用 mysql 命令 或者 mysqldump命令進行源數據數據的導出mysql -e "select * from trade_info" -u cs_beta -pqabeta settle_tradefl