原创 apache+JK+tomcat負載均衡配置(windows)

本文主要是記錄windows下apache+JK+tomcat負載均衡的配置過程,方便自己以後備用,也希望能給剛接觸的xd提供參考。實驗環境的系統已經安裝好了apache2.2.17,安裝路徑D:\Program Files\Apac

原创 Java線程(六):線程池

       自JDK5之後,Java推出了一個併發包,java.util.concurrent,在Java開發中,我們接觸到了好多池的技術,String類的對象池、Integer的共享池、連接數據庫的連接池、Struts1.3的對象池等

原创 Java 串口編程

最近在寫java串口編程,網上一搜大多數就是JavaComm 、 RXTX資料; 起初Sun沒有爲Linux提供JavaComm的現實(從2006開始纔有的),導致了免費軟件RxTx庫的開發。 RxTx支持許多平臺而不僅僅是Linux。它

原创 Java線程(四):線程中斷、線程讓步、線程睡眠、線程合併

最近在Review線程專欄,修改了諸多之前描述不夠嚴謹的地方,凡是帶有Review標記的文章都是修改過了。本篇文章是插進來的,因爲原來沒有寫,現在來看傳統線程描述的不太完整,所以就補上了。理解了線程同步和線程通信之後,再來看本文的知識點就

原创 Java線程(三):線程協作-生產者/消費者問題

        上一篇講述了線程的互斥(同步),但是在很多情況下,僅僅同步是不夠的,還需要線程與線程協作(通信),生產者/消費者問題是一個經典的線程同步以及通信的案例。該問題描述了兩個共享固定大小緩衝區的線程,即所謂的“生產者”和“消費

原创 Java線程(一):線程安全與不安全

作爲一個Java web開發人員,很少也不需要去處理線程,因爲服務器已經幫我們處理好了。記得大一剛學Java的時候,老師帶着我們做了一個局域網聊天室,用到了AWT、Socket、多線程、I/O,編寫的客戶端和服務器,當時做出來很興奮,回

原创 Java線程(二):線程同步synchronized和volatile

上篇通過一個簡單的例子說明了線程安全與不安全,在例子中不安全的情況下輸出的結果恰好是逐個遞增的(其實是巧合,多運行幾次,會產生不同的輸出結果),爲什麼會產生這樣的結果呢,因爲建立的Count對象是線程共享的,一個線程改變了其成員變量num

原创 Oracle行列轉換小結

目錄結構如下: 行轉列列轉行 [一]、行轉列   1.1、初始測試數據   表結構:TEST_TB_GRADE   Sql代碼   create table TEST_TB_GRADE   (     ID      

原创 Linux 常用命令

常用命令: 系統信息 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的內核版本 dmidecode -q 顯示硬件系統部件 - (SMBIOS / DMI)

原创 Java線程(七):Callable和Future

接着上一篇繼續併發包的學習,本篇說明的是Callable和Future,它倆很有意思的,一個產生結果,一個拿到結果。         Callabl

原创 最全的JUC併發圖

原创 spring + redisson 集羣同步鎖

一.引入pom文件 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>2.2.13<

原创 使用SSL來實現安全加密通訊需要有密碼對及公鑰證書等..

使用SSL來實現安全加密通訊需要有密碼對及公鑰證書等.. JDK中自帶的一個工具keytool就可以用來生成密鑰對..管理密碼倉庫以及證書的導入導出.. keytool的默認路徑在~/java/jdk1.7.0/bin/下..以下介紹k

原创 Oracle常用調優手段

Oracle數據庫應用系統的調優主要包括十個方面:(1)、優化數據庫內存;(2)、在Oracle共享池中固定應用程序代碼;(3)、優化數據存儲;(4)、優化數據排序的技術;(5)、優化SQL語句;(6)、優化回退段;(7)、優化索引;(8

原创 JVM加載class文件的原理機制

JVM加載class文件的原理機制1.Java中的所有類,必須被裝載到jvm中才能運行,這個裝載工作是由jvm中的類裝載器完成的,類裝載器所做的工作實質是把類文件從硬盤讀取到內存中 2.java中的類大致分爲三種:     1.系統類