Time of Update: 2018-12-04
java方法的參數傳遞其一 基本類型 java方法的參數傳遞有時不太好理解,結合簡單的圖形來對此問題進行一些分析。主要是參照張孝祥所著<Java就業培訓教程>。本文先看看基本類型的參數傳遞。以下面代碼為例:public class PassValue { public
Time of Update: 2018-12-04
本文就我所經曆和使用過的技術和架構, 討論 Java / Javascript 技術組合構成的Web 應用程式架構。一、 概述Web 應用程式架構可以劃分為兩大子系統:前端子系統和後檯子系統。 前端子系統:1. 基礎技術: Html/Javascript/CSS / Flash2. 開發架構: jQuery, Extjs , Flex 等;後檯子系統:1. 基礎技術: Java Servlet;2. 開發架構: Struts, Spring, Hibernate,
Time of Update: 2018-12-04
Thinking in java 1.3
Time of Update: 2018-12-04
z最近升級更新環境,Eclipse裡總是提示unable to execute dex: Java heap space,解決辦法:一. 修改Eclipse目錄下的eclipse.ini1.開啟eclipse.ini2.在最前面添加-vmD:\Java\jdk1.6.0_24\bin\javaw.exe(請改為你自己的JDK目錄) 2. 修改-Xms128m-Xmx512m3.
Time of Update: 2018-12-04
1、String 轉換為 Int 有兩個方法: 1). int i = Integer.parseInt([String]); 或i = Integer.parseInt([String],[int radix]); 這裡說下i = Integer.parseInt([String],[int radix]) 例如: String str="123", int i = Integer.parseInt(str,8),
Time of Update: 2018-12-04
今天遍曆一個ArrayList去尋找某項是否存在,如果存在的話就從列表中刪除,方法如下:for(Person p : persons){ if(p.getName().equals(name)) persons.remove(p); } for(Person p : persons){ if(p.getName().equals(name)) persons.remove(p);
Time of Update: 2018-12-04
//在當前檔案夾下建立一個文字檔(使用Windows 記事本程式)//在檔案中輸入幾行文本;//使用檔案輸入資料流類FileInputStream和FileReader類,//讀取上邊的文字檔中的內容,並輸出到螢幕上。import java.util.Arrays;import java.io.*;class Test{public static void main(String []args) throws Exception{File myFile=new File("temp.txt");
Time of Update: 2018-12-04
1. 獲得log4j.jar下載log4j.zip的地址: http://labs.mop.com/apache-mirror/logging/log4j/1.2.17/log4j-1.2.17.zip 解壓log4j.zip,獲得 log4j-1.2.17.jar2. 在Eclipse中依賴log4j-1.2.17.jar右擊項目--Build Path-- Configure Build Path--Libraries -- Add External JARs..--選中log4j-1.2.
Time of Update: 2018-12-04
使用命令模式和適配器模式實現方法已耗用時間的統計: 代碼實現如下: 介面Command:定義命令的執行操作 package common;public interface Command {// 運行方法void run();} CommandRuntime 類:統計命令已耗用時間,使用命令模式 package common;public class CommandRuntime {private Command command;public
Time of Update: 2018-12-04
舉個簡單的例子大家運行一下,就非常明了public class Test1 {/** * @param args */public static void main(String[] args) {Menu menu=new Menu("harry", "potter");System.out.println("name="+menu.name+",ids="+menu.ids);Item
Time of Update: 2018-12-04
綜合樣本,示範有限長度字元序列緩衝區的並發讀寫, 或者稱 生產者 - 消費者問題。錯漏之處, 懇請指出 ^_^ /** * PCProblem : * 類比生產者-消費者問題, 生產者產生字元並寫入字元序列緩衝區, 消費者從緩衝區取走字元 * * @author shuqin1984 2011-08-05 * */package threadprogramming.basic.simulation;import
Time of Update: 2018-12-04
Java 異常處理學習總結 --------------------------------------------------------------------------------------- 1. 語言提供內建一致的錯誤處理機制,避免不一致的錯誤處理方式和風格。其基本思想是,讓錯誤源將合適的資訊傳到某個接收者進行處理;這個接收者可能與錯誤源位於同一抽象層次,更可能位於更高的抽象層次。做個簡單的類比,當員工無法處理某些問題時,就要提交到高層管理去處理。
Time of Update: 2018-12-04
http://hi.baidu.com/chaletli/item/beb128f39dccd413d7ff8cf5 在使用synchronized關鍵字時有以下四點需要注意: 1.
Time of Update: 2018-12-04
五、規則檔案及規則流 EduInfoRule.drl: package myrules;import sample.Employ; rule"Bachelor" ruleflow-group"basic_salary"when emp:Employ(eduInfo =="bachelor");then System.out.println("execrule Bachelor ... ");
Time of Update: 2018-12-04
這篇文章將講述兩個問題。一是如何使用數組實現一個棧,棧的大小可以伸縮。二是使用數組實現一個隊列,為了充分的利用數組的空間,這裡實現一個迴圈,構成迴圈隊列。(1)基於數組實現棧package com.datastructure.stack;import java.util.*;public class MyStack<T> {private Object[] array=null;private int capality;private final int defaultsize=10
Time of Update: 2018-12-04
為了克服對樹結構編程的恐懼感,決心自己實現一遍二叉尋找樹,以便掌握關於樹結構編程的一些技巧和方法。以下是基本思路: [1] 關於容器與封裝。封裝,是一種非常重要的系統設計思想;無論是面向過程的函數,還是物件導向的對象,都是實現抽象和封裝的技術手段。要使系統更加安全更具可維護性,就應當將封裝思想謹記心中。容器是封裝思想的絕好樣本。使用者對容器的印象應該簡潔地表達為:A. 可以存入指定的東西; B. 可以取出所期望的東西。
Time of Update: 2018-12-04
給定一個數組input[] ,如果數組長度n為奇數,則將數組中最大的元素放到 output[] 數組最中間的位置,如果數組長度n為偶數,則將數組中最大的元素放到 output[] 數組中間兩個位置偏右的那個位置上,然後再按從大到小的順序,依次在第一個位置的兩邊,按照一左一右的順序,依次存放剩下的數。例如:input[] = {3, 6, 1, 9, 7} output[] = {3, 7, 9, 6, 1}; input[] = {3, 6, 1, 9, 7, 8}
Time of Update: 2018-12-04
六、測試代碼: Employ: package sample;public class Employ {public static final double BONUS = 1000;private String eduInfo;private String resume;private String annualExam;private String awardPunish;private double basicSalary;private double
Time of Update: 2018-12-04
我們將通過以下步驟來學習:輸入映像,指定要處理的映像路徑 允許使用者拖放要剪裁的部分 選擇後使用 Robot 類來確定剪裁部分的座標 剪裁所選映像並保持 代碼由兩個檔案組成,一個是ImagePanel.java,另外一個檔案是CopyImage.java。下面是代碼實現:ImagePanel.java檔案如下package com.application.sample;import java.awt.Dimension; import java.awt.Graphics; import
Time of Update: 2018-12-04
1.首先我們先看看Bruce Eckel是怎麼說的:In the JVM an increment is not atomic and involves both a read and a write. (via the latest Java Performance Tuning