Time of Update: 2018-07-27
來源URL:http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html 註解的含義: Annotation(註解)就是Java提供了一種元程式中的元素關聯任何資訊和著任何中繼資料(metadata)的途徑和方法。Annotion(註解)是一個介面,程式可以通過 反射來擷取指定程式元素的Annotion對象,然後通過Annotion對象來擷取註解裡面的中繼資料。
Time of Update: 2018-07-27
public class Gauss {/** * @列主元高斯消去法 */static double a[][];static double b[];static double x[];static int n;static int n2; //記錄換行的次數 public static void Elimination(){ //消元 PrintA();for(int k=0;k<n;k++){Wrap(k);for(int
Time of Update: 2018-07-27
package com.xxxx.service; import java.io.BufferedInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.net.HttpURLConnection; import java.net.URL; /** * * java訪問URL並下載檔案 *
Time of Update: 2018-07-27
在Java的並發編程時,如果不需要監測程式啟動並執行結果,那麼可以使用runnable介面,直接丟給線程池就可以。因為runnabale介面是沒有傳回值的。 e.g.1 public class TestRun implements Runnable{ @Override public void run(){
Time of Update: 2018-07-27
今天碰到個問題,Android 的 R.java 未產生. 查了半天,最後發現原因如下: 1.主菜單的menu.xml中有這麼一段內容: <item android:id="@+id/about" android:orderInCategory="100" android:showAsAction="never"
Time of Update: 2018-07-27
在百度知道裡獲得這個問題的答案,感覺寫的非常好。所以貼出來分享:
Time of Update: 2018-07-27
final的作用隨著所修飾的類型而不同 1、final修飾類中的屬性或者變數 無論屬性是基本類型還是參考型別,final所起的作用都是變數裡面存放的“值”不能變。
Time of Update: 2018-07-27
Java多線程之鎖的升級 先說說為什麼會有鎖定擴大
Time of Update: 2018-07-27
轉自https://my.oschina.net/fhd/blog/289945 樣本如下:
Time of Update: 2018-07-27
在java中可有兩種方式實現多線程,一種是繼承Thread類,一種是實現Runnable介面; Thread類是在java.lang包中定義的。一個類只要繼承了Thread類同時覆寫了本類中的 run()方法就可以實現多線程操作了,但是一個類只能繼承一個父類,這是此方法的局限, 下面看例子: package org.thread.demo;class MyThread extends Thread{private String name;public MyThread(String
Time of Update: 2018-07-27
有了前面的基礎,現在可以開始cas server端的部署了。 首先大家可以去http://www.jasig.org/cas/download上下載cas的最新server端和client端 這裡我們下載的是cas-server-3.4.2-release.zip和cas-client-3.1.1-release.zip 下載完成後是一個壓縮包,解壓後一堆文檔,不過裡面只有最核心的cas jar包
Time of Update: 2018-07-27
# 反射 是Java API ## 什麼是反射 反射是Java提供的動態執行API, 能夠動態載入類, 動態建立對象, 動態訪問屬性, 動態調用方法 ... ## 靜態執行與動態執行 靜態執行: 經過編譯以後, 就確定了程式執行次序, 運行期間按照既定次序執行. 如: Foo foo = new Foo(); int n = foo.times;
Time of Update: 2018-07-27
【java】廢話不多說直接貼代碼: /** * 隨機指定範圍內N個不重複的數 * 最簡單最基本的方法 * @param min 指定範圍最小值 * @param max 指定範圍最大值 * @param n 隨機數個數 */public static int[] randomCommon(int min, int max, int n){if (n > (max - min + 1) || max < min) {return null;}int[] result =
Time of Update: 2018-07-27
1. 概述 在瞭解線程(thread)我們應該先瞭解一下進程(process),這兩個都是作業系統的概念,比較抽象難懂,所以下面我就用自己的理解解釋一下這兩個概念,不過還是建議大家去看看作業系統相關的書裡面的介紹。 2. 單任務作業系統
Time of Update: 2018-07-27
原文地址:http://blog.sina.com.cn/s/blog_59aebaa10100ct47.html 參考地址:http://blog.csdn.net/codefunjava/article/details/44408555 http://www.cnblogs.com/xwdreamer/archive/2012/06/13/2547426.html
Time of Update: 2018-07-27
面試是件既簡單又複雜的事情,也正是因為簡單和複雜的兩面性,所以我們在面試的時候要多學些面試技巧,如果你說掌握這些東西也沒什麼鳥用,那我是無話可說了;如果你覺得各方面都準備妥當,但差點火候,我覺得你看完這篇能更好的發揮你的潛力。 一、簡曆製作 在寫簡曆這方面,需要下一定的功夫。畢竟簡曆就是你給別人的第一印象,而印象則決定你的面試機會。簡曆突出的就是一個簡字,簡曆的製作不要過多,也不要過少。2-3頁最好。 簡曆的三個重要點就是 我是誰 我要做什麼 我能做什麼。
Time of Update: 2018-07-27
一,先看一下反射的概念: JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;這種動態擷取的資訊以及動態調用對象的方法的功能稱為java語言的反射機制。 Java反射機制主要提供了以下功能: 在運行時判斷任意一個對象所屬的類;在運行時構造任意一個類的對象;在運行時判斷任意一個類所具有的成員變數和方法;在運行時調用任意一個對象的方法;產生動態代理。
Time of Update: 2018-07-27
1.類的載入過程 JVM將類載入過程分為三個步驟:裝載(Load),連結(Link)和初始化(Initialize)連結又分為三個步驟,如下圖所示: 1) 裝載:尋找並載入類的位元據; 2)連結: 驗證:確保被載入類的正確性; 準備:為類的靜態變數分配記憶體,並將其初始化為預設值; 解析:把類中的符號引用轉換為直接引用; 3)初始化:為類的靜態變數賦予正確的初始值;
Time of Update: 2018-07-27
JavaEE項目實戰(OA系統)之五_三大架構整合之二 三、添加三大架構 在這個實訓項目中,使用spring+hibernate+struts架構,並使用註解來替代xml設定檔。 1. 添加資料庫連接 在DB Browser視窗中,先添加Oracle資料庫的串連: 資料庫類型選擇Oracle,連接字串中,“@”後面分別是主機名稱:連接埠號碼:sid,同時要指明驅動類所在位置。 在下一步中,選擇“只顯示某使用者的schema”:
Time of Update: 2018-07-27
環境與版本 除了上一篇中的hibernate的相關lib 外 Java交易管理之Hibernate 還需要加入Spring的lib 包和如下的一些依賴包 org.aopallianceorg.aspectjorg.apache.commons Spring 的版本是Spring 4.1.5。 依賴包也可以到Spring 官方網站下載到