Time of Update: 2018-07-27
public class TestA { public static void main(String[] args) { String P_UserId = "zhangsan"; String P_OrderId =
Time of Update: 2018-07-27
Java線程類也是一個object類,它的執行個體都繼承自java.lang.Thread或其子類。 可以用如下方式用java中建立一個線程: Tread thread = new Thread(); 執行該線程可以調用該線程的start()方法: thread.start();在上面的例子中,我們並沒有為線程編寫運行代碼,因此調用該方法後線程就終止了。
Time of Update: 2018-07-27
最近要用到圖形驗證碼,上網尋找資料,參考改了一個工具類,並添加到程式中,下面記錄下來以做備份,主要參考http://www.iteye.com/topic/573456文章進行的修改,添加了注釋,和web頁面校正驗證碼 package com.jd.jr.faecms.common.validateCode;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import
Time of Update: 2018-07-27
/** * 半形轉全形 * @param input String. * @return 全形字元串. */ public static String ToSBC(String input) { char c[] = input.toCharArray(); for (int i = 0; i < c.length; i++) { if (c[i] == ' ') {
Time of Update: 2018-07-27
原文出處:http://www.cnblogs.com/java-my-life/archive/2012/05/10/2491891.html 在閻宏博士的《JAVA與模式》一書中開頭是這樣描述策略(Strategy)模式的: 策略模式屬於對象的行為模式。其用意是針對一組演算法,將每一個演算法封裝到具有共同介面的獨立的類中,從而使得它們可以相互替換。策略模式使得演算法可以在不影響到用戶端的情況下發生變化。 策略模式的結構
Time of Update: 2018-07-27
原文出處:http://www.cnblogs.com/java-my-life/archive/2012/05/16/2502279.html 在閻宏博士的《JAVA與模式》一書中開頭是這樣描述觀察者(Observer)模式的: 觀察者模式是對象的行為模式,又叫發布-訂閱(Publish/Subscribe)模式、模型-視圖(Model/View)模式、源-監聽器(Source/Listener)模式或從屬者(Dependents)模式。
Time of Update: 2018-07-27
1.定義 ReadWriteLock 維護了一對相關的鎖,一個用於唯讀操作,另一個用於寫入操作。只要沒有writer,讀取鎖可以由多個reader 線程同時保持。寫入鎖是獨佔的。 2.適用性 ReadWriteLock 讀取操作通常不會改變共用資源,但執行寫入操作時,必須獨佔方式來擷取鎖。對於讀取操作佔多數的資料結構。ReadWriteLock 能提供比獨佔鎖更高的並發性。而對於唯讀資料結構,其中包含的不變性可以完全不需要考慮加鎖操作。 特別適用於寫少讀多的情況
Time of Update: 2018-07-27
1.定義: 將一個類的定義放在另一個類的定義內部,與之對應包含內部類的類被稱為外部類 2.內部類的作用: (1)內部類提供了更好的封裝,可以把內部類隱藏在外部類之內,不允許同一個包中的其他類訪問該類; (2)內部類的方法可以直接存取外部類的所有資料,包括私人的資料; (3)內部類所實現的功能使用外部類同樣可以實現,只是有時使用內部類更方便; (4)每個內部類都能獨立的繼承一個(介面)實現,無論外部類是否已經繼承了個(介面)實現,對於內部類沒有影響;
Time of Update: 2018-07-27
package cn.itcast.StackAndQuen;import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** * Created by likailong on 2016/10/16. * 中綴運算式到尾碼運算式 */public class MathCaculate { public static void main(String [] args){
Time of Update: 2018-07-27
1、scala與java都有7中數實值型別:int、short、long、byte、float、double、boolean這7種,但是scala中這7種實值型別是類,在java中屬於基本類型,java中,資料類型分成基本類型和參考型別,scala中不區分。 2、scala中的變數或函數的類型總是寫在變數或者函數名的後面
Time of Update: 2018-07-27
學完線程的時候做了一個精靈吃豆的小遊戲。 表單類: package www.csdn.net.zuoye;//用表單實現精靈吃豆子的小遊戲import java.awt.Color;import java.awt.Graphics;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import java.util.Random;import javax.swing.JFrame;import
Time of Update: 2018-07-27
package BufferedReader; import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException;
Time of Update: 2018-07-27
該篇部落格將從概念上講解Java虛擬機器記憶體的各個地區,講解這些地區的作用,服務物件以及可能產生的問題,這也是我們為我們後面瞭解Java記憶體管理做的一些準備。 Java虛擬機器在執行Java程式的過程中會吧它所管理的記憶體劃分為若干個不同的資料區域,這些地區都有各自的用途,以及建立和銷毀的時間,話不多說,直接看下圖,就是這些地區。可能之前你們只聽說過棧,堆和常量區,其實這些地區只不過是我們常用的幾個區而已,下面將對每個區做簡單介紹。 1.程式計數器
Time of Update: 2018-07-27
已經存在的java項目轉成gradle項目,通過buildship外掛程式,轉換總是報錯,所以就手工來了;也不是很複雜,按照步驟來吧。 假設簡單的java項目結構如下: 1:在項目的根目錄下 建立檔案build.gradle 2: 根據需要增加gradle指令碼,樣本如下: apply plugin: 'java'apply plugin: 'eclipse'archivesBaseName = 'someJar'version =
Time of Update: 2018-07-27
歡迎閱讀我對 Java 8 的介紹。本指南將一步步地通過所有的新的語言特性來引導你認識Java 8。在簡短的範例程式碼的協助下,你將會學習到如何使用預設的介面方法、lambda運算式、方法引用以及可重複的註解。 在文章的最後,你將會熟悉最新的 API變化,例如:streams、函數式介面、map 擴充以及新的 Date API。 沒有過多的文本 — 僅僅是一些具有注釋的程式碼片段。一起享受吧。 介面的預設方法 Java 8 使我們能夠使用default
Time of Update: 2018-07-27
public static String getPingYin(String src) { char[] t1 = null; t1 = src.toCharArray(); String[] t2 = new String[t1.length];
Time of Update: 2018-07-27
/* (程式頭部注釋開始)* 程式的著作權和版本聲明部分* Copyright (c) 2011, 煙台大學電腦學院學生 * All rights reserved.* 檔案名稱: * 作 者: 臧鵬 * 完成日期: 2012 年 9月 15日* 版 本 號: 001 * 對任務及求解方法的描述部分* 輸入描述: *
Time of Update: 2018-07-27
在jdk 7 之前,switch 只能支援 byte、short、char、int 這幾個基礎資料型別 (Elementary Data Type)和其對應的封裝類型。switch後面的括弧裡面只能放int類型的值,但由於byte,short,char類型會自動轉換為int類型(精精度小的向大的轉化),所以它們也支援。 對於精度比int大的類型,long、float、double,不會自動轉換成int。要想使用就得加強轉如(int)long。
Time of Update: 2018-07-27
這篇文章仍是寫給初學者,以下對於if的所有分支結構和switch分支寫的,希望對初學者有所協助. if語句包括:單條件,單分支;單條件,雙分支;多條件多分支。 1.單條件,單分支:小括弧()裡面的值必須是boolean類型的,當值為true時,緊跟著執行後面大括弧中的語句. public static void main(String args[]) {int a = 10;int b = 20;int t;if (a < b) {t = a;a = b;b =
Time of Update: 2018-07-27
實驗代碼: /** 程式的著作權和版本聲明部分* Copyright (c) 2011, 煙台大學電腦學院學生 * All rights reserved.* 檔案名稱: TestNumber.java * 作 者: 張宗佳 * 完成日期: 2012 年 9 月 16 日* 版 本 號: v1.0 * 對任務及求解方法的描述部分*