Time of Update: 2018-12-04
一、Jkconnector安裝和配置,並整合tomcat叢集1、下載我選擇的是jakarta-tomcat-connectors-1.2.15-src.tar.gz何為Jkconnector?Tomcat提供了專門的JK外掛程式來負責Tomcat和HTTP伺服器的通訊。把JK外掛程式安置在對方的HTTP伺服器上。當HTTP伺服器接收到客
Time of Update: 2018-12-04
最近在看紅/黑樹狀結構,也想自己寫程式實現一下,因為紅/黑樹狀結構的刪除還沒有看,所以程式中並沒有包含刪除操作,等看完了再補上,呵呵。。。至於紅/黑樹狀結構的原理我就不多說了,我是參考<演算法導論>中的虛擬碼寫的程式。代碼實現如下:package com.datastructure.tree;public class MyRbTree {RbTreeNode root=null;RbTreeNode nilNode=null;public RbTreeNode getRoot() {
Time of Update: 2018-12-04
這兩天在看演算法導論中的最優二叉尋找樹,關於最優二叉尋找樹的動態規劃實現原理大家可以參考演算法導論第15章第5小節。我把自己用Java語言實現的最優二叉尋找樹貼出來供大家參考一下。package homework.part5.work1;import java.util.Scanner;public class OptimalBST {private double[] p;private double[] q;private int n;private double[][] e;private
Time of Update: 2018-12-04
在編寫自己的記事本小程式時,為了給裡面的文本設定格式,需要一個格式對話方塊來進行這方面的設定,但是,在JAVA中,並沒有現成的字型格式設定對話方塊供我們使用,這時,我們就需要自己去設計一個對話方塊。接下來講述一下自己的實現。首先發個看看我的對話方塊的效果是怎樣的吧,如下所示:在中我們可以看到,整個字型設定對話方塊包含四個部分,分別為字型的選擇,字形的選擇,字型大小的設定以及字型樣式的樣本,通過樣本我們可以很方便的看到設定成的字型是什麼效果的。字形的選擇,字型的選擇和字型大小的設定是通過三個JLi
Time of Update: 2018-12-04
一、安裝linux和putty1、安裝比較簡單,不再重複貼圖,具體參考以下文檔http://www.docin.com/p-30647520.html如果是在一台全新的機器上安裝,文檔中虛擬機器安裝部分忽略即可。也可以參考http://wenku.baidu.com/view/1bfeb7651ed9ad51f01df2c9.html2、安裝putty下載綠色版,直接解壓即可順便掃掃盲(1)何為Putty?Putty是一個免費的Windows平台下的telnet、rlogin和ssh用戶端,Pu
Time of Update: 2018-12-04
一、概述 1、該系列文章主要介紹Linux下tomcat叢集的安裝與配置,其中涵蓋了Linux,vsftpd,jdk,tomcat,apache,jkconnector等相關知識,還包括Linux下的常用命令,作為一個java程式員,這些技術是我們在Linux平台下的基本功。在現有網路結構之上,負載平衡提供了一種廉價有效方法擴充伺服器頻寬和增加輸送量,加強網路資料處理能力,提高網路的靈活性和可用性。叢集系統(Cluster)主要解決下面幾個問題: 1.高可靠性:利用叢集管理軟體,當主伺服器故障時
Time of Update: 2018-12-04
一、Linux下tomcat安裝和配置1、從www.apache.org網站中下載tomcat的Linux版本 tar.gz (pgp, md5)2、將該檔案通過ftp上傳到Linux中如果不會上傳,請參考第二節對於tomcat而言,檔案很有可能是apachxxx.tar.gz的檔案,對於該檔案而言需要進行兩次解壓,首先通過gzip解壓,使用gzip –d
Time of Update: 2018-12-04
一、Linux下Apache安裝和配置(包含GCC的安裝)由於有了前面幾節的安裝經驗,這裡的安裝步驟的具體說明,我就從簡了。1、下載apache何為apache?Apache HTTP Server(簡稱Apache)是一個開放源碼的網頁伺服器,可以在大多數電腦作業系統中運行,由於其多平台和安全性被廣泛使用,是最流行的Web伺服器端軟體之一。它快速、可靠並且可通過簡單的API擴充,將Perl/Python等解譯器編譯到伺服器中2、安裝apache:解壓Apache壓縮包 httpd-2.2.1
Time of Update: 2018-12-04
1.多線程中有主記憶體和工作記憶體之分, 在JVM中,有一個主記憶體,專門負責所有線程共用資料;而每個線程都有他自己私人的工作記憶體, 主記憶體和工作記憶體分貝在JVM的stack區和heap區。 2.線程的狀態有'Ready', 'Running', 'Sleeping', 'Blocked', 和 'Waiting'幾個狀態,'Ready' 表示線程正在等待CPU分配允許啟動並執行時間。
Time of Update: 2018-12-04
一、安裝vsftpd和LeapFTP,並做相關配置1、先掃盲(1)何為vsftpd?如果你想在你的Linux/Unix伺服器上搭建一個安全、高效能、穩定性好的FTP伺服器,那麼vsftpd可能是你的首選應用。vsftpd意思為“very secure FTP
Time of Update: 2018-12-04
轉載自:http://www.cn-java.com/www1/?action-viewnews-itemid-68459原文更精彩!一、類隱藏的基本建議
Time of Update: 2018-12-04
轉載自:http://java.chinaitlab.com/base/726310.html 單類型匯入(single-type-import),例如import java.io.File; 按需類型匯入(type-import-on-demand),例如 import
Time of Update: 2018-12-04
1. float型float f=3.4是否正確? 答:不正確,應為float f=3.4f2. 當一個對象被當作參數傳遞到一個方法後,此方法可改變這個對象的屬性,並可返回變化後的結果,那麼這裡到底是值傳遞還是引用傳遞? 答:是引用傳遞。3. 在java中一個類被聲明為final類型,表示了什麼意思? 答:表示該類不能被繼承,意味著它不能再派生出新的子類,不能作為父類被繼承,是頂級類。4.
Time of Update: 2018-12-04
有兩個途徑可以實現線程池,一個途徑是自己實現,另一個途徑是使用系統內建的ExecutorService類來實現。一、首先是自己來實現,主要的知識點是線程的喚醒和休眠,直接上代碼:先定義一個抽象任務,包含Run方法,具體的任務執行必須繼承該類。public abstract class TaskRunnable {public abstract void run();}以下是線程池管理的主要核心ThreadManager:public class ThreadPoolManager {
Time of Update: 2018-12-04
最近在修改一個使用Window
Time of Update: 2018-12-04
System.out.format()System.out.printf()格式化說明符%[argument_index$][flags][width][.precision]
Time of Update: 2018-12-04
1、為什麼需要多線程?充分利用多核CPU的能力單線程阻塞,這個線程將做不了任何事情,無響應在事件驅動模型下,需要有多個線程同時服務2、為什麼需要並發?多線程存在資源的競爭問題,如I/O資源,共用變數等。在進程中,這些競爭都由OS處理,可是多線程程式需要程式員來控制,否則就得嘗試函數式編程,如Erlang。如果一個線程將一共用的資源置於不合理的狀態,另一個資源試圖訪問的時候,就會出現問題。3、僅用互同步來解決資源競爭問題可行嘛?不行又如何解決這個問題?所謂同步,就是對資源的串列訪問。可以通過:原子
Time of Update: 2018-12-04
java中資料類型轉換轉載自: http://www.cnblogs.com/andy2005/archive/2006/07/24/458564.html1如何將字串 String 轉換成整數 int? A. 有兩個方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注:
Time of Update: 2018-12-04
import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;public class DESHelper { /** * 加解密介面,根據參數flag進行加密或解密操作 * @param data
Time of Update: 2018-12-04
import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;public class DESHelper {