Time of Update: 2018-12-05
存入圖片 import java.sql.*; import java.io.*; public class InsertImg { public static void main(String args[]) { try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:DBImg"); String sql = "insert into
Time of Update: 2018-12-05
import java.util.*;/** * This program demonstrates the equals method. * @version 1.11 2004-02-21 * @author Cay Horstmann */public class EqualsTest{ public static void main(String[] args) { Employee alice1 = new Employee("Alice Adams", 75000,
Time of Update: 2018-12-05
Java,JavaScript,JScript 區別 來源: 作者: 2006-03-11 出處:巧巧讀書 今天在網上看到有些人在問JavaScript和jscript的區別,才發現有些人有誤區。這三個語言分別是三個公司開發的,SUN的Java,Netscape的JavaScript,Microsoft的JScript
Time of Update: 2018-12-05
<%@ page contentType="text/html; charset=GBK" %> <%@ page autoFlush="false" %> <%@ page import="java.sql.*" %> <%@ page import="java.io.*" %> <%@ page import="java.util.*" %> <%@ page import="java.awt.*" %> &
Time of Update: 2018-12-05
最近公司的幾個平台經常在高峰期掛掉,經檢查是因為資料庫有太多Slow Query導致的,當初也沒細想為什麼會出現這麼多的Slow Query,而且大部分還是相同的查詢,單獨拿某個Sql查詢消耗時間大都在毫秒層級,為了安全起見,對所有Sql又做了一次最佳化,並且寫了監測指令碼,定期殺掉太慢的查詢,但這樣的話還是會影響到有些使用者的訪問。
Time of Update: 2018-12-05
javac TestRunTime.javajava TestRunTime hostname // 執行“hostname”Linux命令即可看到輸出 public class TestRunTime { public static void main(String[] args) throws IOException, InterruptedException { String cmd = ""; if(args == null ||
Time of Update: 2018-12-05
There are two patterns of Derby, Embedded and Network Server. Pattern I: how to connect to the database?1. load the embedded driver;2. wanna create a DB? then set some properites;3. create and connect to the database using DriverManager; how to
Time of Update: 2018-12-05
如果天下的對象,都只做直接的equals判斷,那就相安無事了。可總有一些情況:對象置於容器(如hashSet)中,而後進行equals判斷;對象與繼承對象的子類間,進行equals判斷;…… 【1】定義了錯誤的equals方法簽名NO: public boolean euqals(Pointer o);YES: public boolean equals(Object o); 【2】重載了equals的但沒有同時重載hashCode的方法NO: no hashCode()YES:
Time of Update: 2018-12-05
SocketChannel vs. ServerSocketChannel父類:SelectableChannel。Channel表現了一個可以進行IO操作的通道(比如,通過FileChannel,我們可以對檔案進行讀寫操作)ServerSocketChannel主要用在Server中,用於接收用戶端的連結請求 SocketChannel則用於真正的讀寫資料,同時還可以用於用戶端發送連結請求。
Time of Update: 2018-12-05
File file = new File("C:/huhuhu.txt"); FileInputStream in = new FileInputStream(file); BufferedReader br = new BufferedReader(new InputStreamReader(in)); String line = null; line = br.readLine();
Time of Update: 2018-12-05
網路上類似的代碼一般都是JS判斷字串是否全為中文,但判斷是否包含中文的代碼很少,這裡提供三種方法: <script language="javascript"> function funcChina(){ var obj = document.form1.txtName.value; if(/.*[\u4e00-\u9fa5]+.*$/.test(obj)) { alert("不能含有漢字!"); return false; } return true; }
Time of Update: 2018-12-05
文章目錄 轉載自:http://www.oschina.net/code/snippet_8676_2652 在編寫Java程式中,經常要用的一個轉換就是數組和List對象之間的互轉 [代碼] 數組->List (StringArrayTest.java)view source print?01import java.util.Arrays;02import java.util.List;03import
Time of Update: 2018-12-05
Java語言的基本結構1.每個java程式可以包含多個類的定義,但是只能有一個類是public的,而且java源檔案必須以其中public類型的類的名字命名。2.關於包的引入:(1)儘管包名中的“.”,能夠體現各個包中間的階層,但是每個包是獨立的,頂層包並不包含子包中的類。(2)package和import的順序是固定的,package語句必須位於第一行。3.java語言要求java源檔案的存放路徑與檔案中聲明的包名存在對應的關係。例如,Monkey.java中的Monkey類位於hgs.ang
Time of Update: 2018-12-05
java中的修飾符static 表示靜態,它可以修飾屬性,方法和代碼塊。1,static修飾屬性(類變數),那麼這個屬性就可以用類名.屬性名稱來訪問,也就是使這個屬性成為本類的類變數,為本類對象所共有。這個屬性就是全類公有。(共有的類變數與對象無關,只和類有關)。類載入的過程,類本身也是儲存在檔案中(位元組碼檔案儲存著類的資訊)的,java會通過I/O流把類的檔案(位元組碼檔案)讀入JVM(java虛擬機器),這個過程成為類的載入.JVM(java虛擬機器)會通過類路徑(CLASSPATH)來找
Time of Update: 2018-12-05
集合類集合(集合類的對象)是用來管理其他若干對象的,它類似於C++標準模板庫中的容器,不過在JAVA的集合類的對象中可以用來存放多種類型的對象。介面和類共同構成了一個集合架構,集合的概念,一個對象可以裝載多個對象,這個對象就是集合對象。集合架構介面Collection 用來管理多個對象,集合中的每個元素都是對象。Map,Map中沒有對象,而是索引值對,由Key,value組成的索引值對,Key是不可重複的。value是可以相同的,一個Key和一個value一一對應。集合中用到的類,介面在java
Time of Update: 2018-12-05
反射反射,在運行時,動態分析或使用一個類進行工作。類對象,是一個描述這個類資訊的對象,對虛擬機器載入類的時候,就會建立這個類的類對象並載入該對象。Class,是類對象的類型。只有對象才會被載入到虛擬機器中。一個類只會被載入一次。獲得類對象的三種方式:(類對象不用new的方法得到的)1)也可以用類名.Class,獲得這個類的類對象。2)用一類的對象掉用a.getClass(),得到這個對象的類型的類對象。3)也可以使用Class.forName(類名)(Class類中的靜態方法),也可以得到這個類
Time of Update: 2018-12-05
anything is Object(萬物皆對象)抽象,從對具體的對象中抽取有用資訊。對象有其固有屬性,對象的方法,即對象的行為(對象能做什麼)對象本身是簡單的(功能簡單),多個對象可以組成複雜的系統(對象之間彼此調用對方的方法)對象應當是各司其職(功能簡單),各盡所能(把自己的功能作到最好)。(弱耦合性實現了前面所述的對象的特點)對象的耦合性,是對象之間的聯絡,對象和系統之間的聯絡。對象的耦合性要盡量的弱,也就是對象之間的聯絡儘可能的弱,對象和系統之間的聯絡儘可能的弱。系統的可插入性,是在系統
Time of Update: 2018-12-05
共用資料的並發處理 多線程同時並發訪問的資源叫做臨界資源。多個線程同時訪問對象並要求操作相同資源時分割了原子操作就會出現問題。(原子操作,不可再分的操作)會出現資料的不一致或資料不完整,為避免這種現象採用對訪問的線程做限制的方法。互斥鎖機制,利用每個對象都有一個monitor(鎖標記),當線程擁有這個鎖標記時才能訪問這個資源,沒有鎖標記便進入鎖池。任何一個對象系統都會為其建立一個互斥鎖,這個瑣是為了分配給線程的,防止打斷原子操作。每個對象的鎖只能分配給一個線程。1.Synchronized修飾代
Time of Update: 2018-12-05
英文原文地址:http://www.onjava.com/pub/a/onjava/2005/07/06/generics.html中文地址:http://www.matrix.org.cn/resource/article/43/43634_java_generics.html關鍵詞: java generics java5摘要 泛型是J2SE 5.0最重要的特性。他們讓你寫一個type(類或介面)和建立一個執行個體通過傳遞一個或多個參考型別。這個執行個體受限於只能作用於這些類型。
Time of Update: 2018-12-05
在Java語言中, abstract class 和interface 是支援抽象類別定 義的兩種機制。正是由於這兩種機制的存在,才賦予了Java強大的 物件導向能力。abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進 行抽象類別定義時對於abstract class和interface的選擇顯得比較隨意。其實,兩者之間還是有很大的區別的,對於它們的選擇甚至反映出對