原创 多線程中使用靜態方法---轉

在多線程中使用靜態方法是否有線程安全問題?這要看靜態方法是是引起線程安全問題要看在靜態方法中是否使用了靜態成員。    因爲,在多線程中使用同一個靜態方法時,每個線程使用各自的實例字段(instance field)的副本,而共享一個靜態

原创 移動手機消息推送機制

由於公司要做一個android的消息推送功能,讓我進行了一個調研,發現網上沒有一個集中說明的地方,自己在網上搜羅了一些資料並且自己總結了一下。對於消息的提醒方式可以分爲四種:固定窗口、彈出窗口、手機短信和Push信息。下面的針對於push信

原创 MySQL 5.5 和 5.6 默認參數值的差異

http://www.kankanews.com/ICkengine/archives/451.shtml 作爲 MySQL 5.5 和 5.6 性能比較的一部分,我研究了下兩個版本默認參數的差異,爲了瞭解差異內容,我使用如下的 SQL 語

原创 在Linux/UNIX上分析程序日誌的技巧

http://www.linuxidc.com/Linux/2009-12/23293.htm 我們的應用運行在Linux 上,很多同事對命令行操作有恐懼感,於是爲了分析 Linux 上程序的日誌,採用的是 FTP+Ultraedit 方法

原创 查看mysql死鎖日誌

mysql5.5之後 show engine innodb status\G

原创 詳細分析Linux服務器內存

1. 首先對free -m查看結果進行分析  # free -m            total    used   free    shared    buffers    cached  Mem: 3952    2773   178

原创 ubuntu安裝jdk

   安裝完系統後,一般都要安裝jdk。之前也安裝過幾次。但是下次安裝的時候總是忘記。今天又安裝了一次,再次記錄一下,留着以後用。步驟1、下載jdk 我這裏下載的是jdk6 64位的步驟2、通過ftp上傳jdk安裝文件到/usr/loca

原创 eclipse下hadoop應用開發有感

   最近在學習hadoop,首先通過網上大把的教程搭建好了完全分佈式環境,在分佈式環境上運行wordcount也成功,接下來就打算自己寫mr來處理實際的業務了,在真正的開發開始之前首先要搭建好開發環境啊,所以就想到了eclipse,可接下

原创 java 性能優化

1、常用的 就是 top命令   shift+m 可以按照 內存使用排序 打印出某個java進程(使用pid)內存內的,所有‘對象’的情況(如:產生那些對象,及其數量)。 可以輸出所有內存中對象的工具,甚至可以將VM 中的heap,以二進

原创 mysql主從複製

參考連接MySQL5.6主從複製(讀寫分離)教程http://blog.csdn.net/stuartjing/article/details/9719701 MySQL 主主同步配置http://blog.csdn.net/dba_wat

原创 我的友情鏈接

51CTO博客開發

原创 Java內存查看與分析

業界有很多強大的java profile的工具,比如Jporfiler,yourkit,這些收費的東西我就不想說了,想說的是,其實java自己就提供了很多內存監控的小工具,下面列舉的工具只是一小部分,仔細研究下jdk的工具,還是蠻有意思的呢

原创 java 性能優化

1、常用的 就是 top命令   shift+m 可以按照 內存使用排序 打印出某個java進程(使用pid)內存內的,所有‘對象’的情況(如:產生那些對象,及其數量)。 可以輸出所有內存中對象的工具,甚至可以將VM 中的heap,以二進

原创 MySQL 5.5 和 5.6 默認參數值的差異

http://www.kankanews.com/ICkengine/archives/451.shtml 作爲 MySQL 5.5 和 5.6 性能比較的一部分,我研究了下兩個版本默認參數的差異,爲了瞭解差異內容,我使用如下的 SQL 語

原创 Excel公式不計算

將列的格式由文本變爲常規即可