Time of Update: 2018-12-03
我們在開發Web應用時經常提到的一個概念是Model 1/Model 2,那麼到底它是什麼意思呢?其實它是對採用JSP技術構成Web應用的不同模型的描述。下面對這個概念做一個簡單的介紹。 Model
Time of Update: 2018-12-03
本文將給大家介紹在JBuilder 9 整合式開發環境下,如何運用Struts Framework來開發Web 應用程式,我們這裡所說的JBuilder9是指JBuilder 9 Developer 與 Enterprise兩個版本。 一、JBuilder 對於 Struts 之支援 JBuilder 提供圖形使用者介面以簡化組件檔案 struts-config.xml 之編輯與設定,此外,JBuilder 於 Object Gallery對話方塊內的 Web
Time of Update: 2018-12-03
如果想要得到其個對象的成員屬性,這個成員性質類型為包級私人內部類,而且該成員為私人,那麼怎麼得到該成員呢?思路:假設我們要研究的對象是TreeMap,我們想得到TreeMap對象的root首先, TreeMap.class.getDeclaredClasses() 得到所有內部類,如root為內部類Entry,即clazz = TreeMap.class.getDeclaredClasses()[3]; 即可得到內部類類型2、得到私人成員變數:Field rootf =
Time of Update: 2018-12-03
public void putAll(Map<? extends K, ? extends V> map) { int mapSize = map.size(); if (size==0 && mapSize!=0 && map instanceof SortedMap) {// 如果是有序Map,則執行自訂方法,否則調用父類putAll Comparator c = ((SortedMap)map).
Time of Update: 2018-12-03
package dynamicDesign;class Matr {int a;int b;public Matr(int a, int b) {this.a = a;this.b = b;}}public class Matrix {public static void main(String args[]) {Matr[] matr = { new Matr(3, 2), new Matr(2, 5), new Matr(5, 10),new Matr(10, 2), new Matr(2,
Time of Update: 2018-12-03
package Search;import static java.lang.System.out;public class DeepFirstSearch {public static void main(String args[]){// 圖的初始化int G [][] = new int[9][9];//G[0][1] = 1;G[1][2] = 1;G[2][3] = 1;G[1][4] = 1;G[0][5] = 1;G[5][6] = 1;G[5][7] = 1;int
Time of Update: 2018-12-03
今天跟著張老師的視頻學習了一天,在反射中提到用反射調用main方法的問題,其中有一點很不明白 Method mainMethod = Class.forName(startingClassName).getMethod("main", String[].class); mainMethod.invoke(null,(Object)new String[]{"111","222","333"});這一句的(Object)轉換很不理解,既然main方法要的參數是String
Time of Update: 2018-12-03
最優三角剖分與矩陣連乘都是相同的問題,它們都屬於運算式加括弧問題矩陣連乘就是一組矩陣相乘,但不同順序對於它們執行的乘法次數是不一樣的,這就要求我們找出乘法次數最少的執行順序 而凸多邊形最優三角剖分和矩陣連乘是同一個問題,凸多邊形最優三角剖分是要求你將一個凸多邊形,使它們的權函數最小,假如權函數是 求三邊權值最小即,式子和矩陣邊乘轉換成了同一個問題m[i][j] = min( m[i] [k] + m[k+1][j] + a[i-1]*a[i] *a[j]);
Time of Update: 2018-12-03
package AdvanceJava;import static java.lang.System.out;import java.io.InputStream;import java.lang.reflect.Constructor;import java.util.ArrayList;import java.util.Collection;import java.util.Properties;public class PropertiesLoad {/* * U * *
Time of Update: 2018-12-03
package reflect;import java.lang.reflect.Constructor;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import static java.lang.System.out;interface User{public abstract void say(String
Time of Update: 2018-12-03
首先說一下什麼叫糖衣文法引入這種文法和原來的文法並沒有什麼區別,這種文法的引入只是方便程式員的使用,而它是在在編譯階段又轉換成原來的文法 在JDK1.5以後有許多這種例子,如是進階for ,枚舉,泛型,自動裝箱拆箱等,這些都是JDK引入的糖衣文法,當家還有一個可變參數舉個例子,大家寫一個可變參數的方法,用反編譯工作查看編譯後的class 檔案public statc void show(int ...a){ for(int i:a) System.out.println(
Time of Update: 2018-12-03
import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.util.List;class Job implements Comparable<Job>{int t1;int t2;int id;public Job(int id,int t1,int t2){this.id = id;this.t1 =
Time of Update: 2018-12-03
Problem DescriptionGiven a sequence a[1],a[2],a[3]......a[n], your job is to calculate the max sum of a sub-sequence. For example, given (6,-1,5,4,-7), the max sum in this sequence is 6 + (-1) + 5 + 4 = 14. InputThe first line of the input contains
Time of Update: 2018-12-03
package AdvanceJava;import static java.lang.System.out;import java.util.Collection;import java.util.Comparator;import java.util.HashSet;import java.util.TreeSet;class My implements Comparator{ @Override public int compare(Object o1, Object o2) { //
Time of Update: 2018-12-03
import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Scanner;import java.util.Set;public class BalloonRise2 {public static void main(String args[]){HashMap<String,Integer> map =
Time of Update: 2018-12-03
BeanFactory.javapackage reflect.aop;import java.io.InputStream;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;import java.util.Properties;import static java.lang.System.out;public class
Time of Update: 2018-12-03
今天上午,我去考了scjp(Sun Certified Java Programmers),passed with 98%,有一道題沒對,其它都對了。
Time of Update: 2018-12-03
package EffectiveJava;import java.util.HashMap;import java.util.Map;import static java.lang.System.out;interface Service{//裡面可以提供操作服務的方法void say();}// 提供都介面,其提供一個返回服務的方法interface Provider{Service newService();// 返回服務的方法}class Services{private
Time of Update: 2018-12-03
package EffectiveJava;import java.util.Calendar;import java.util.Date;public class _2_4 {private final Date birthday;private static final Date start;private static final Date end;private transient Date s = null;private transient Date e =
Time of Update: 2018-12-03
import java.util.Arrays;public class BestTree {public int n;public double w[][];public double c[][];public int r[][];public BestTree(int n){ c=new double[n+2][n+1]; w=new double[n+2][n+1];r=new int[n+2][n+1];}public void OptionBinarySearch(int