Time of Update: 2018-12-04
java隨機產生驗證碼,可以隨機產生數字、大寫字母、小寫字母。還可以隨機產生文字字型、及大小。在圖片上面可能字型都不不同、大小不等。 package com.hoo.util; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.util.Random; import
Time of Update: 2018-12-04
/** * 得到本月的第一天 * @return */ public static String getMonthFirstDay() { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.DAY_OF_MONTH, calendar
Time of Update: 2018-12-04
Introduction to Objects:The Progress of abstraction:.1 All of the programming language privide abstraction.Since all kinds of imperativelanguage is base on the assembly language , and, the assembly language is aabstraction of the underlying
Time of Update: 2018-12-04
一、基礎簡答題1. super()與this()的區別?super() 調用父類的無參構造方法,this()調用本身類無參構造方法。 2. 範圍public,protected,private,以及不寫時的區別?public公用 修飾的變數,在其他類都可以訪問到protected 保護 同一個包 子類訪問private 私人 只有這個類訪問不寫 package 同一個包訪問 3. 在JAVA中,如何跳出當前的多重嵌套迴圈?break;continue跳出當前迴圈;
Time of Update: 2018-12-04
區別一:sleep是Thread類的方法,是線程用來 控制自身流程的,比如有一個要報時的線程,每一秒中列印出一個時間,那麼我就需要在print方法前面加上一個sleep讓自己每隔一秒執行一次。就像個鬧鐘一樣。wait是Object類的方法,用來線程間的通訊,這個方法會使當前擁有該對象鎖的進程等待知道其他線程調用notify方法時再醒來,不過你也可以給他指定一個時間,自動醒來。這個方法主要是用走不同線程之間的調度的。區別二 :關於鎖的釋放
Time of Update: 2018-12-04
《其實。就是在dao層調用函數的時候弄錯,自己調用自己了》最近做項目出現一個java.lang.StackOverflowError異常。弄了半天,又是問高手,又是查資料的。最後發現,解決問題啦!特記錄下來!StackOverflowError是由於當前線程的棧滿了 ,也就是函數調用層級過多導致。比如死遞迴。如: public String homePage(){ this.findAllNews(); return"shouye"; } public String
Time of Update: 2018-12-04
Java中可通過java.awt.Robot來類比發送訊息:鍵盤訊息,滑鼠訊息之類的。先來試試Robot robot = new
Time of Update: 2018-12-04
使用Java
Time of Update: 2018-12-04
對java開發的程式,如何進行打包成安裝程式,主要過程如下:eclipse:java->class->jarexe4j:xxx.exe註冊:使用者公司可以自己寫A-XVK258563F-1p4lv7mg7sav A-XVK209982F-1y0i3h4ywx2h1 inno setup: setup.exe這三個過程主要介紹下後兩者,分別需要下載exe4j和inno
Time of Update: 2018-12-04
/**=======================================================================** * [## public static void createCheckFile(String filePath, String detail) throws {} ] : * 參數 :filepath檔案路徑名稱 * detail等待寫入檔案的內容
Time of Update: 2018-12-04
矩形類
Time of Update: 2018-12-04
Java數組實現迴圈隊列佟強 http://blog.csdn.net/microtongJava數組實現迴圈隊列,隊尾指標為rear,隊首指標為front,隊尾入隊,隊首出隊,數組空間迴圈利用。 /** * QueueArray.java */package cn.edu.uibe.oop;/** * 數組實現的迴圈隊列 * @author TongQiang */public class QueueArray {Object[] a;
Time of Update: 2018-12-04
二維數組 int[][] aa = new int[3][4];for(int i=0;i<aa.length;i++){ for(int j=0;j<aa[i].length;j++){ aa[i][j]=3*i+2*j+10; }}int[] s = new int[4];for(int i=0;i<aa[0].length;i++){ for(int j=0;j<aa.length;j++){ s[i]+=aa[j][i]; }}for(int
Time of Update: 2018-12-04
Java抽象類別(abstract class) 佟強
Time of Update: 2018-12-04
理解Java中this和static的含義 佟強 http://blog.csdn.net/microtong//this:當前對象的引用 //在引用一個類的成員變數,this被編譯器隱含傳遞過去 //this的用法 //返回當前對象的引用 //從一個建構函式中調用另外一個建構函式 //區分同名的成員變數和參數變數//靜態變數:類變數,為此類所有對象共用 //靜態方法:靜態方法裡沒有this引用 //不能在靜態方法中訪問非靜態成員變數和方法 //可以直接通過類訪問靜態成員,即使不存在該類的對象
Time of Update: 2018-12-04
在使用Spring的AOP編程時,會用到這幾個lib:asm-2.2.2.jarasm-commons-2.2.2.jarasm-util-2.2.2.jarHibernate使用如下lib:asm.jarasm-attrs.jar其中asm-2.2.2.jar與asm.jar存在類上的衝突!!!使用其中之一或兩者都使用,可能會出現如下錯誤:java.lang.NoClassDefFoundError:
Time of Update: 2018-12-04
多態性是指統一的介面,不同的表現形式。在我們下面的例子中,有5個類。Game類是Football、Basketball、Popolong的父類,Games類使用前面4個類。Java根據動態綁定決定執行“更具體”的方法,即子類方法。//Game.java package cn.edu.uibe.oop;public class Game { protected void play(){ System.out.println("play game"); }}//Football.java
Time of Update: 2018-12-04
public class DeadLock {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubfinal Object resource1 = "resource1";final Object resource2 = "resource2";Thread t1 = new Thread(){public void
Time of Update: 2018-12-04
異常:java.lang.IllegalStateException: getOutputStream() has already been called for this response 解決:在使用完輸出資料流以後調用以下兩行代碼即可: out.clear(); out = pageContext.pushBody(); 即:ImageIO.write(image, "JPEG", response.getOutputStream());out.clear();out =
Time of Update: 2018-12-04
wait()、notify()和notifyAll()是Object類的三個本地方法,且都是final,不能被重寫,也就是所有的對象均含有這三個方法。大體上來說,wait()方法是使調用該方法的線程釋放對此對象的鎖,並使得當前的線程阻塞。notify()方法則是隨機播放一個因調用了wait()方法而阻塞的線程解除阻塞。notifyAll()方法則是喚醒所有因調用了wait()方法而阻塞的線程,但是只有一個線程能夠獲得線程鎖。