原创 13個小球的IQ題

最近看了一道13個小球的IQ題,利用空餘想了2天,得到答案了。 問題:13個小球外形和大小一樣,只有一個重量不一樣,怎樣用天平稱3次,就知道哪個是不一樣的。 答案:

原创 測量web負載的工具

幾個比較著名的測量web負載的工具: Apache Benchmark  (http://httpd.apache.org) Siege   ( http://www.joedog.org/JoeDog/Siege) Apache Jak

原创 啓動tomcat時,彈出窗口出現錯誤後一閃而過

在CMD運行startup.bat啓動tomcat時,彈出窗口若出現錯誤後一閃而過,看不到錯誤信息 解決辦法:打開startup.bat,通過使用run命令在原有啓動窗口顯示出錯信息。 在startup.bat中找到:call "%

原创 Tomcat常用參數設置

tomcat的默認值在一般情況下都是性能最好的選擇,除了堆棧內存外 啓動tomcat時設置的內存參數及設置準則: -Xms   設置JVM啓動時的堆棧內存的大小 -Xmx   設置JVM最大的堆棧內存大小 一般都建議將這兩個值設置成一樣大

原创 synchronized(object)的應用場景以及與synchronized修飾方法的區別

使用synchronized(object) { 代碼塊.... } 能對代碼塊進行加鎖,不允許其他線程訪問,其的作用原理是:在object內有一個變量,當有線程進入時,判斷是否爲0,如果爲0,表示可進入執行該段代碼,同時將該變量設置爲1

原创 jBPM學習筆記

最近通過學習JBPM4瞭解了JBPM的功能和設計理念,下面用筆記 概述: jBPM4是一套提供了包括流程引擎、數據庫腳本、web流程定義工具、eclipse流程定義工具以及流程操作API的工作流產品。架構和設計理念: jBPM4通過實現了

原创 Activiti 5 使用ab併發測試100個併發失敗

使用ab -n 1000 -c 100 測試時,cmd界面出現 apr_poll: the timeout specified has expired 後臺異常出現:Error accessing PooledConnection. Co

原创 通過tar包升級mysql5.6

很多linux中自帶的mysql版本是5.1,最近由於需要使用新版本特性,必須升級。 網上很多升級方法都是建議下載rpm包後使用yum升級,但這種方法必須上網下載升級包,而且由於網絡不穩定或下載的鏡像文件找不到,通常不順利。 經過本次的實

原创 jbpm5.4安裝到mySql

一、 工具下載及準備工作 JDK下載及安裝:下載JDK後安裝,配置: 計算機-屬性-高級系統設置-環境變量-系統變量(也可以添加用戶變量,我是在系統變量裏添加的) 新建JAVA_HOME,值爲JDK的路徑。新建classpath,值爲

原创 JAVA 非阻塞IO原理

1.  基本概念 IO是主存和外部設備(硬盤、終端和網絡等)傳輸數據的過程。IO是操作系統的底層功能實現,底層通過I/O指令進行完成。 2.  nio簡介 nio是java New IO的簡稱(並不只是指非阻塞IO),在jdk1.4裏提

原创 hibernate的hql模糊查詢例子

一個做過的例子。。 Java代碼   public List<Telephonebook> searchTelephone(String district, String name) {           List<Telep

原创 mysql 配置日誌及MONyog監控工具使用

在my.ini 下的 [mysqld] 標籤下添加 (注意:如果服務的命令參數中帶有--defaults-file="xxx\MySQL Server 5.6\my-default.ini" ,即需修改my-default.ini,若沒有

原创 Apache benchmark 使用

1. 併發測試 同時對Web服務器進行10個併發請求,直到進行到100個請求爲止。 ab -n 100 -c 10 http://www.examp

原创 如何在hibernate+mySQL中使用HQL的cast語句

問題描述: 在hibernate+mySQL中使用HQL的cast語句時,由於mySQL的cast函數只支持轉成以下8種類型: The CONVERT() and CAST() functions take an expressio

原创 一些常用設計模式的應用場景

創建型模式 構建者(builder) 當創建一個類的過程比較複雜時(例如要組合對象、以及判斷構造參數是否足夠和合法),用專門的類(如建立一個專門的Builder類)和方法將這個創建的過程封裝起來。工廠方法(Factory Method)