首頁> 網絡編程教程
全部 ASP教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移動開髮教程 C/C++教程 Java教程 J2EE/J2ME 軟件工程
網絡編程教程
  • java程式碼之謎運算符篇

    java程式碼之謎運算符篇

    從最簡單的運算子加號(+)說起,加號(+)是個二元運算子――也就是說,加號只把兩個數聯接起來,從來不把第三個或更多的聯接起來。 因此,「1加2加3」 在計算機中被表述為: (1 + 2) + 3 // a或1 + (2 + 3) // b雖然我們通常寫做1 + 2 + 3,但是並不意味著這它和我們數學中的1+2+3 是等價的。 那麼數學中的1+2+3 到底表示的是a 呢,還是b 呢? 如果計算機的求值是左結合的,那麼此表達式等價於第一種a; 如果是右結合的,那麼此表達式等價於第二種b。 1
    2024-11-17
  • centos下編譯安裝mysql報錯解決方案

    centos下編譯安裝mysql報錯解決方案

    今天在centos6.2下面原始碼編譯安裝mysql的時,在編譯mysql的時候報了一個蛋蛋的錯誤:複製碼碼如下:[root@vps870 mysql-5.5.28]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local /mysql / > -DMYSQL_UNIX_ADDR=/tmp/mysql.sock / > -DDEFAULT_CHARSET=gbk / > -DDEFAULT_COLLATION=gbk_chinese_ci / > -DW
    2024-11-17
  • java向多執行緒傳遞參數的三種方法詳細介紹

    java向多執行緒傳遞參數的三種方法詳細介紹

    在傳統的同步開發模式下,當我們呼叫函數時,透過這個函數的參數將資料傳入,並透過這個函數的回傳值來傳回最終的計算結果。但在多執行緒的非同步開發模式下,資料的傳遞和回傳和同步開發模式有很大的差別。由於線程的運行和結束是不可預料的,因此,在傳遞和返回資料時就無法像函數一樣透過函數參數和return語句來傳回資料。本文就以上原因介紹了幾種用於向線程傳遞資料的方法,在下一篇文章中將介紹從線程中傳回資料的方法。 欲先取之,必先予之。一般在使用執行緒時都需要有一些初始化數據,然後執行緒利用這些數據進行加工處理,並傳回結
    2024-11-17
  • java如何交換這兩個變數的值方法介紹

    java如何交換這兩個變數的值方法介紹

    1.以中間量交換int x = 10; int y = 20; int temp = x; x = y; y = temp; 此種方法可以將中間量看成空杯,即把temp看成是空杯,把x看成是裝有白酒的杯子,把y看成是裝有紅酒的杯子int temp = x; 把白酒倒到空杯中,此時temp裝有白酒,x變成空杯x = y;把y中的紅酒倒到x空杯中,此時x裝有紅酒,y變成空杯y = temp; 把白酒倒到y空杯中,此時x裝有紅酒,y裝有白酒,實現x和y的互換2.數值相加減交換int x = 10;
    2024-11-17
  • Java中的String物件資料型別全面解析

    Java中的String物件資料型別全面解析

    1. 首先String不屬於8種基本資料類型,String是一個物件。 因為對象的預設值是null,所以String的預設值也是null;但它又是一種特殊的對象,有其它對象沒有的一些特性。 2. new String()和new String("")都是申明一個新的空字串,是空字串不是null; 3. String str="kvill"; String str=new String ("kvill");的區別: 在這裡,我們不談堆,也不談棧,只
    2024-11-17
  • java中的枚舉類型詳細介紹

    java中的枚舉類型詳細介紹

    枚舉中有values方法用來依照枚舉定義的順序產生一個數組,可以用來歷遍。我們自訂的枚舉類別都是繼承自java.lang.Enum,擁有一下實例中的功能: 複製程式碼如下://: enumerated/EnumClass.java // Capabilities of the Enum class import static net.mindview. util.Print.*; enum Shrubbery { GROUND, CRAWLING, HANGING } public class EnumC
    2024-11-17
  • 代理模式之Java動態代理實作方法

    代理模式之Java動態代理實作方法

    今天一個偶然的機會我突然想看看JDK的動態代理,因為以前也知道一點,而且只是簡單的想測試一下使用,使用很快裡就寫好了這麼幾個接口和類:接口類:UserService. java複製程式碼如下:package com.yixi.proxy;public interface UserService {public int save() ;public void update(int id);}實作類別:UserServiceImpl.java複製程式碼如下:package com.yixi.proxy; pu
    2024-11-17
  • java string的一些細節剖析

    java string的一些細節剖析

    首先說明這裡指的是Java中的String,雖然我已經決定要轉戰C/C++了,但因為今天碰到一個問題,還是來看看。 String的定義如下: 複製程式碼如下:public final class String { private final char value[]; // 儲存的字串private final int offset; // 開始的位置private final int count; // 字元數目; // 快取的hash值...... } 在D
    2024-11-17
  • java自動裝箱拆箱深入剖析

    java自動裝箱拆箱深入剖析

    這是jdk1.5以後才引入的新的內容,作為秉承發表是最好的記憶,毅然決定還是用一篇博客來代替我的記憶: java語言規範中說道:在許多情況下包裝與解包裝是由編譯器自行完成的(在這種情況下包裝成為裝箱,解包裝稱為拆箱); 其實按照我自己的理解自動裝箱就可以簡單的理解為將基本數據類型封裝為對象類型,來符合java的物件導向;例如用int來舉例:複製程式碼程式碼如下://宣告一個Integer物件Integer num = 10; //以上的宣告就是用到了自動的裝箱:解析為Integer num = new
    2024-11-17
  • 在Eclipse中運行Solr 基礎知識

    在Eclipse中運行Solr 基礎知識

    Solr我還是個菜鳥,寫這篇文章只是記錄最近一段時間學習Solr的心得。 Solr是什麼? 最近我學Solr的時候,一直看到一句話,Solr 是一個可供企業使用的、基於Lucene 的開箱即用的搜尋伺服器。當時想了很久沒看懂這句話是什麼意思,什麼是搜尋伺服器?當接觸的深了才發現,所謂的搜尋伺服器,就是能夠在伺服器(Tomcat,Jetty)中運行的搜尋程式的一個工程。 Solr能做什麼?了解過Lucene的人都知道,Lucene在做兩件事情,索引管理與搜索,Solr同樣也不例外,做的也是這兩件事情
    2024-11-17
  • Java之String、StringBuffer、StringBuilder的區別分析

    Java之String、StringBuffer、StringBuilder的區別分析

    相信大家對String 和StringBuffer 的差別也已經很了解了,但估計還是會有很多同志對這兩個類別的工作原理有些不清楚的地方,今天我在這裡重新把這個概念給大家複習一下,順便牽出J2SE 5.0 裡面帶來的一個新的字元操作的類別―― StringBuilder 。那麼這個StringBuilder 和StringBuffer 以及我們最早遇見的String 類別有那些差別呢?在不同的場合下我們該用哪一個呢?我講講自己對這幾個類的一點看法,也希望大家提出意見,每個人都有錯的地方,在錯了改的同
    2024-11-17
  • Java解析XML的四種方法詳解

    Java解析XML的四種方法詳解

    XML現在已經成為一種通用的資料交換格式,它的平台無關性,語言無關性,系統無關性,給資料整合與互動帶來了極大的方便。對於XML本身的語法知識與技術細節,需要閱讀相關的技術文獻,這裡麵包括的內容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definition ),XSLT(Extensible Stylesheet Language Transformatio
    2024-11-17
  • Java的關鍵字與保留字小結

    Java的關鍵字與保留字小結

    JAVA常用關鍵字及其用法簡單說明摘要: 抽象的一個Java語言中的關鍵字,用在類別的聲明中來指明一個類別是不能被實例化的,但是可以被其它類別繼承。一個抽象類別可以使用抽象方法,抽象方法不需要實現,但是需要在子類別中被實作break: 一個Java的關鍵字,用來改變程式執行流程,立刻從目前語句的下一句開始執行從。如果後面跟有一個標籤,則從標籤對應的地方開始執行case: Java語言的關鍵字,用來定義一組分支選擇,如果某個值和switch中給出的值一樣,就會從該分支開始執行。 catch: Java的一
    2024-11-17
  • Java中的兩種for迴圈介紹

    Java中的兩種for迴圈介紹

    複製程式碼如下:package com.zxd.test; import java.util.List; import org.hibernate.HibernateException; import org.hibernate.Query; import org.hibernate.Session; import org.hibernate.Session org.hibernate.Session; import org.hibernate.Session. hibernate.cfg.Configu
    2024-11-17
  • 分享Java程式設計師應該知道的10個調試技巧

    分享Java程式設計師應該知道的10個調試技巧

    可以幫助辨識和解決應用程式缺陷,在本文中,作者將使用大家常用的開發工具Eclipse來偵錯Java應用程式。但這裡介紹的調試方法基本上都是通用的,也適用於NetBeans IDE,我們會把重點放在執行時上面。在開始之前,推薦大家去看看Eclipse shortcuts這篇文章,它將會為你帶來很多方便。本文使用的是Eclipse Juno版(Eclipse 4.2),開始前先給大家3點建議!不要使用System.out.println作為調試工具把所有涉及的組件日誌等級啟動並使用使用日誌分析器來
    2024-11-17