原创 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