Time of Update: 2017-01-18
二:建立資料庫小試牛刀oracle 8i(順便我們練練手)(為了方便,我就將oracle 8i簡寫8i了)8i和9i確實有些不一樣,不過在介面上區別不大,還是以我的oracle 8i為例為大家講解一下吧!既然是實戰,首先我們為自己建立一個開發使用者,並建立一個表!!在oracle裡建立新使用者和表的方法比較多,只要你有管理員的許可權(廢話!),首先用最簡單的,在8i的程式組中啟動DBA
Time of Update: 2017-01-18
Java的應用越來越廣泛,學習Java的人也越來越多。學過程式設計的人知道,使用Basic進行程式設計,可以使用QBasic、Visual Basic等開發工具;使用C語言進行程式設計,可以使用Turbo C、Visual C++、C++
Time of Update: 2017-01-18
在電腦開發語言的曆史中,從來沒有哪種語言象Java那樣受到如此眾多廠商的支援,有如此多的開發工具,Java菜鳥們如初入大觀園的劉姥姥,看花了眼,不知該何種選擇。的確,這些工具各有所長,都沒有絕對完美的,就算是老鳥也很難做出選擇。在本文中我簡要介紹了常見的十四種Java開發工具的特點,管中窺“器”,希望能對大家有所協助。 1、JDK (Java Development Kit) 2、Java Workshop 3、NetBeans 與Sun Java Studio 5 4、
Time of Update: 2017-01-18
本文簡要的討論了Java語言編程中更新XML文檔的四種常用方法,並且分析這四種方法的優劣。其次,本文還對如何控制Java程式輸出的XML文檔的格式做了展開論述。 JAXP是Java API for XML Processing的英文字頭縮寫,中文含義是:用於XML文檔處理的使用Java語言編寫的編程介面。JAXP支援DOM、SAX、XSLT等標準。為了增強JAXP使用上的靈活性,開發人員特別為JAXP設計了一個Pluggability Layer,在Pluggability
Time of Update: 2017-01-18
Java開發人員對於物件導向編程思維與命令列編程思維的協調程度,取決於他們如下幾種能力的水平:技巧(任何人都可以編寫命令列形式的代碼)教條(有的人使用“模式 -
Time of Update: 2017-01-18
第三步,安裝配置jBuilder 7 這裡我安裝的是weblogic版安裝jBuilder不要把它裝到帶有空格的目錄裡如Prograih Files,或是中文目錄中,不然編譯時間會出錯的。安裝很簡單,不必多言,這裡著重講一下配置小技巧一:大家覺得jBuilder運行時也許很慢,因為jbuilder預設使用32MB記憶體,如果你的記憶體夠大的話,可以加大一點,具體辦法如下,在jBuilder安裝目錄BIN下找到jbuilder.config檔案,編輯它,改變Vmparams 後的參數,我的配置為
Time of Update: 2017-01-18
一、什麼是JAVA事務通常的觀念認為,事務僅與資料庫相關。事務必須服從ISO/IEC所制定的ACID原則。ACID是原子性(atomicity)、一致性(consistency)、隔離性 (isolation)和持久性(durability)的縮寫。事務的原子性表示事務執行過程中的任何失敗都將導致事務所做的任何修改失效。一致性表示 當事務執行失敗時,所有被該事務影響的資料都應該恢複到事務執行前的狀態。隔離性表示在事務執行過程中對資料的修改,在事務提交之前對其他事務不可見。持
Time of Update: 2017-01-18
本例的學生資訊添加進入資料庫的事務(可以提交事務,交易回復,用本地線程完善)首頁面index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><html> <head> <title>學生資訊管理</title&
Time of Update: 2017-01-18
本例的學生資訊添加進入資料庫的事務(可以提交事務,交易回復,用本地線程完善)首頁面index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><html> <head> <title>學生資訊管理</title&
Time of Update: 2017-01-18
一、概述在java中實現定時執行任務的功能,主要用到兩個類,Timer和TimerTask類。其中Timer是用來在一個後台線程按指定的計劃來執行指定的任務。TimerTask一個抽象類別,它的子類代表一個可以被Timer計劃的任務,具體要執行的代碼寫在TimerTask需要被實現的run方法中。二、先看一個最簡單的例子我們通過代碼來說明import java.text.SimpleDateFormat;import java.util.Date;import
Time of Update: 2017-01-18
java中對於進位的轉換有很多方式,其中對於常見的基本的二進位 八進位 十進位 十六進位等的轉換有對於的封裝類實現,不需要通過二外的演算法來進行實現,具體如下:首先關於最簡單的二進位轉換的方法有:十進位轉成十六進位:String Integer.toHexString(int i)十進位轉成八進位String Integer.toOctalString(int i)十進位轉成二進位 String Integer.toBinaryString(int
Time of Update: 2017-01-18
已知一個字串,求該字串的16進位累加和,已知一段字串和校正碼,校正和累加是否合法,話不多說了直接上代碼public static String makeChecksum(String data) { if (data == null || data.equals("")) { return ""; } int total = 0; int len = data.length(); int num = 0; while (num < len) { String s =
Time of Update: 2017-01-18
一般的我們使用byte接收讀取到的資料,若資料沒有達到byte定義的大小時,我們直接將byte轉換為String則會出現亂碼的情況,在這種情況下應該基於read的傳回值來轉換byte,否則將產生亂碼的情況,下面是一個簡單的樣本:package com.javaio.myinputstream; public class MyConsole { public static void main(String argv[]) throws Exception {
Time of Update: 2017-01-18
今天偶然想把string 類型轉換成 boolean 類型 ,查了下api文檔,發現文檔似乎有點不太對經。。。嗯,就直接發測試代碼吧,廢話懶得說了。。。String s1 = "false"; String s2 = "true"; String s3 = "fAlSe"; String s4 = "TrUe"; String s5 = "true_a"; 以上的string 分別用Boolean.getBoolean(s1); Boolean.getBoolean(s2)
Time of Update: 2017-01-18
本文主要為大家整理Java常見的面試題,供大家參考,具體內容如下1. Java中sleep和wait的區別① 這兩個方法來自不同的類分別是,sleep來自Thread類,和wait來自Object類。sleep是Thread的靜態類方法,誰調用的誰去睡覺,即使在a線程裡調用b的sleep方法,實際上還是a去睡覺,要讓b線程睡覺要在b的代碼中調用sleep。② 鎖:
Time of Update: 2017-01-18
冒泡排序:就是按索引逐次比較相鄰的兩個元素,如果大於/小於(取決於需要升序排還是降序排),則置換,否則不做改變這樣一輪下來,比較了n-1次,n等於元素的個數;n-2,n-3 ... 一直到最後一輪,比較了1次所以比較次數為遞減:從n-1 到 1那麼總的比較次數為:1+2+3+……+(n-1), 以等差公式計算:(1+n-1)/2*(n-1) ==> n/2*(n-1) ==> (n^2-n) * 0.5用大O表示演算法的時間複雜度:O(n^2) ,
Time of Update: 2017-01-18
如下所示: @Override public String getEmployeeBysup(String employeeID) { String str=""; str = getEmployeeBysupSelas(employeeID, str); return str.substring(0, str.lastIndexOf(",")); } @Override public String
Time of Update: 2017-01-18
java多態性多態分兩種:(1) 編譯時間多態(設計時多態):方法重載。(2) 運行時多態:JAVA運行時系統根據調用該方法的執行個體的類型來決定選擇調用哪個方法則被稱為運行時多態。(我們平時說得多的事運行時多態,所以多態主要也是指運行時多態)運行時多態存在的三個必要條件: 一、要有繼承(包括介面的實現); 二、要有重寫;
Time of Update: 2017-01-18
java jvm
Time of Update: 2017-01-18
當變換Java代碼為Ceylon代碼時,有時候我會遇到一些Java類構造器混淆了驗證與初始化的情形。讓我們使用一個簡單但是人為的代碼例子來說明我想闡述的意思。一些壞代碼考慮下面的Java類。(夥計,不要在家裡寫這樣的代碼)public class Period { private final Date startDate; private final Date endDate; //returns null if the given String //does not represent a