Java NIO基礎知識

轉自:http://www.iteye.com/topic/8344471. 基本 概念 IO 是主存和外部裝置 ( 硬碟、終端和網路等 ) 拷貝資料的過程。 IO 是作業系統的底層功能實現,底層通過 I/O 指令進行完成。 所有語言運行時系統提供執行 I/O 較進階別的工具。 (c 的 printf scanf,java 的物件導向封裝 ) 2. Java 標準 io 回顧 Java 標準 IO 類庫是 io 物件導向的一種抽象。基於本地方法的底層實現,我們無須關注底層實現。

Sybase中使用JAVA函數

 在SYBASE12.5或者更久以前的版本都是不支援函數,但是有些時候我們又需要一些函數,而不僅僅是過程,這裡有可以採用JAVA實現,並且寫JAVA肯定比寫預存程序要好多了,JAVA處理資料的能力或者是類型,會讓SYBASE增不少光彩。以下是網上找到的一篇文章,詳細介紹如何在SYBASE中使用JAVA,但我先說明一點,我現在用的是12.5.4這個版本,也提示開啟JAVA功能成功,但是去不能夠將JAR檔案提交到資料庫,也許這樣與作業系統或者是資料庫版本的問題。-------------------

6款常用的Java開源報表製作工具

1.JasperReports是一個基於Java的開源報表工具,它可以在Java環境下像其他IDE報表工具一樣來製作報表。JasperReports支援PDF、HTML、XLS、CSV和XML檔案輸出格式。JasperReports是當前Java開發人員最常用的報表工具。2.Pentaho是一個以工作流程為核心的、強調面向解決方案而非工具組件的BI套件,整合了多個開源項目,目標是和商業BI相抗衡。它偏向於與商務程序相結合的BI解決方案,側重於大中型公司專屬應用程式。它允許商務分析人員或開發人員建

JAVA 將產生的xml和附件打包成.tb檔案

/*** 將產生的xml和附件打包成.tb檔案* zipFileStorePath="D:\\testzip\\test.zip"* needToZipFilePath="D:\\testzip\\test"* */public String zipAllFileToTb(String zipFileStorePath,String needToZipFilePath) {BufferedOutputStream bos = null;try {bos = new

Java學習筆記之SWING — 基本SWING程式

前言:最近剛把《Thinking in Java 3rd》解決掉,雖然有C/C++的底子,但是東西一多還是胡亂起來了,最好的記憶方法就是實踐了,對於初出茅廬的我來說,SWING其實是最有吸引力最立杆見影的東西了吧,跟公交線路一樣,總是騎車的人不會對它熟悉到哪裡去。這裡就稍稍談下個人的學習心得之類的吧。        做個最簡只帶按鈕,文本編輯框的SWING吧: import javax.swing.*;import java.awt.*;import java.awt.event.*;   //

JAVA代碼查錯

1.abstract class Name {   private String name;   public abstract boolean isStupidName(String name) {}}大俠們,這有何錯誤?答案: 錯。abstract method必須以分號結尾,且不帶花括弧。2.public class Something {   void doSomething () {       private String s = "";       int l =

JavaMail(JAVA郵件服務) API詳解 (3)

5.回複郵件回複郵件的方法很簡單:使用Message類的reply()方法,通過配置回複郵件的收件者地址和主題(如果沒有提供主題的話,系統將預設將“Re:”作為郵件的主體),這裡不需要設定任何的郵件內容,只要複製發信人或者reply-to到新的收件者。而reply()方法中的boolean參數表示是否將郵件回複給寄件者(參數值為false),或是恢複給所有人(參數值為true)。補充一下,reply-to地址需要在發信時使用setReplyTo()方法設定。MimeMessage reply =

java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI(xxx

在使用webservice,mule esb等需要jaxb的項目裡經常會出現 JAXB 2.0 API is being loaded from the bootstrap classloader這個錯誤,按照打出的資訊Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See

android R.java資源檔不自動產生的原因

android項目 R.java資源檔不自動產生的原因有多種:1. SDK有錯誤或找不到SDK2. default.propites檔案中定義的target=android-8與eclipse設定的不一致3. 項目中有錯誤,xml檔案錯誤,資源檔名不合法:有大寫字元,數字開頭,有空格等其他 如AndroidManifest.xml裡如果指定了<uses-sdk android:minSdkVersion="5"/>與eclipse中設定的不一致(level 5 對應android2.

Java 高品質縮圖

import java.awt.image.BufferedImage;    import java.io.File;    import javax.imageio.ImageIO;       public class ScaleImage {           private int width;           private int height;           private int scaleWidth;           double support =

JAVA 中URL連結中文參數亂碼的處理方法

JAVA 中URL連結中文參數亂碼的若干處理方法,現在整理收錄如下:方法一:http://xxx.do?ptname='我是中國人'String strPtname = request.getParameter("ptname");strPtname = new String(strPtname.getBytes("ISO-8859-1"), "UTF-8");   方法二:<%@ page contentType="text/html;charset=gb2312"

java.util.Collections 類的常見用法

此類為java.util.Collection的工具類.欄位:public static final List EMPTY_LIST ;public static final Map EMPTY_MAP ;public static fianl Set EMPTY_SET ;方法:boolean addAll(Collection c,Object ......a)

使用 EJB 3.0 Java Persistence API 設計公司專屬應用程式程式

本文將介紹 Java Platform, Enterprise Edition (Java EE 5) 的一種設計方法,它利用了 Enterprise JavaBeans (EJB) 3.0 新的 Java Persistence API (JPA)。JPA 提供了一種標準的對象關係映射解決方案,該解決方案避免了依賴第三方架構(如 Hibernate)。您將看到應用程式範例的詳細內容,其中驗證了本方法並闡明關鍵設計決定。期待已久的下一版本 Java EE 5 即將發布(參見 參考資料

面試java進階工程師、專案經理等的常見問題 .

http://blog.csdn.net/marshane/article/details/31323381、 類、對象的概念: 1) 類:具有共同屬性和行為的對象的抽象。類是建立對象的模板。 2) 對象:現實世界中的實體。在電腦中,是指可標識的儲存地區。 3) 類是對象的抽象、對象是類的執行個體。 2、 抽象:是從特定的執行個體中抽取共同性質形成一般化概念的過程。 3、 介面與抽象類別: 1)介面和抽象類別都用於抽象,介面是抽象類別的抽象。

解決tomcat報錯 java.net.ConnectException: Connection refused問題的方法

tomcat java.net.ConnectException: Connection refused1,描述在一次配置新工程項目,修改Tomcat server.xml後,執行shutdow.sh指令碼關閉伺服器,提示出現如下錯誤:tomcat java.net.ConnectException: Connection refused等一大堆錯誤在網上搜尋一圈,一說需要重啟伺服器,這個有點不至於,而說是由於8080或者8009連接埠被佔用了導致關閉失敗,但是沒有解決http://www.51

Android/java面試題-總有你不懂的!

 1、

Java處理Word, Excel, PDF文檔的4種開源系統的代碼例子

Java處理Word, Excel, PDF文檔的4種開源系統的代碼例子

Java產生二維碼,基於QRCode

package test;import java.io.*;import java.util.Date;import java.awt.*;import java.awt.image.*;import javax.imageio.*;import com.swetake.util.Qrcode;public class QRCodeEncoderTest {public QRCodeEncoderTest() {}public static void create_image(String

JAVA的MD5加密與解密

MD5的全稱是Message-Digest Algorithm 5,Message-Digest泛指位元組串(Message)的Hash變換,就是把一個任意長度的位元組串變換成一定長的大整數。MD5將任意長度的"位元組串"變換成一個128bit的大整數,並且它是一個無法復原的字串變換演算法,換句話說就是,即使你看到來源程式和演算法描述,也無法將一個MD5的值變換回原始的字串,從數學原理上說,是因為原始的字串有無窮多個,這有點象不存在反函數的數學函數。import

Java基礎小結(數實值型別轉換規則)

Java基礎小結(數實值型別轉換規則)一 數實值型別轉換規則數值型資料進行運算時,如果運算元的類型不同或運算元的類型均低於int型,則會進行自動類型轉換處理,具體規則如下:1)如果兩個運算元中有一個是double型,則系統先將另一個運算元的值轉換為double型,然後再進行運算,否則2)如果兩個運算元中有一個是float型,則系統先將另一個運算元的值轉換為float型,然後再進行運算,否則3)如果兩個運算元中有一個是long型,則系統先將另一個運算元的值轉換為long型,然後再進行運算,否則4)

總頁數: 4058 1 .... 302 303 304 305 306 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.