Time of Update: 2017-01-19
(由於篇幅原因闡述的不夠詳細科學,不喜勿噴)。經常看到java中對byte數組的不同定義,粗略整理的一下:一個位元組(byte)=8位(bit),“byte數組”裡面全部是“byte”,即每一個byte都可以用二進位、十六進位、十進位來表示。二進位:00010110----->0*2^8 + 0*2^7 + 0*2^6 + 1*2^5 + 0*2^4 + 1*2^3 + 1*2^2 + 0*2^1 + 0*2^0 = 2216進位: 0x16 ------->1*16^1 + 6*1
Time of Update: 2017-01-19
全面瞭解java byte數組與檔案讀寫import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class FileHelper {<span style="white-space:pre">
Time of Update: 2017-01-19
讀取Java檔案到byte數組的三種方法(總結)package zs;import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import
Time of Update: 2017-01-19
JAVA的IO流一直都是我比較頭疼的部分(我沒有系統學過JAVA,一般需要實現什麼功能再去看文檔)。最近遇到一個需求:一個位元組一個位元組地讀取一個檔案。網上很多方法,代碼一大堆。我在這裡和大家分享一個簡單的辦法(至少對我的需求是有效)。File file= new File(fileName); //filename為 檔案目錄,請自行設定InputStream in= null;byte[] bytes= null;in = new FileInputStream(file);
Time of Update: 2017-01-19
本文執行個體講述了java兩種單例模式用法。分享給大家供大家參考,具體如下:按照載入方式的不同,單例模式有兩種實現:private:只能在同一個類中使用static:該類是類方法,不能調用執行個體方法。/類全域變數final:方法或成員變數不能被修飾1、餓漢式public class EagerSigleton{private static final EagerSigleton instance=new EagerSigleton();private EagerSigleton(){}////
Time of Update: 2017-01-19
一. spring設定檔:application.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"
Time of Update: 2017-01-19
Zxing是Google提供的關於條碼(一維碼、二維碼)的解析工具,提供了二維碼的產生與解析的方法,現在我簡單介紹一下使用Java利用Zxing產生與解析二維碼1、二維碼的產生1.1 將Zxing-core.jar 包加入到classpath下。1.2 二維碼的產生需要藉助MatrixToImageWriter類,該類是由Google提供的,可以將該類拷貝到源碼中,這裡我將該類的源碼貼上,可以直接使用。import com.google.zxing.common.BitMatrix;
Time of Update: 2017-01-19
在開發過程中,經常需要和別的系統交換資料,資料交換的格式有XML、JSON等,JSON作為一個輕量級的資料格式比xml效率要高,XML需要很多的標籤,這無疑佔據了網路流量,JSON在這方面則做的很好,下面先看下JSON的格式,JSON可以有兩種格式,一種是對象格式的,另一種是數組對象,{"name":"JSON","address":"北京市西城區","age":25}//JSON的對象格式的字串[{"name":"JSON","address":"北京市西城區","age":25}]//資料對
Time of Update: 2017-01-19
本文執行個體講述了java簡單列出檔案夾下所有檔案的方法。分享給大家供大家參考,具體如下:import Java.io.*;public class ListFiles { private static String s = ""; private static BufferedReader in = new BufferedReader( new InputStreamReader(System.in)); public static void main(String[]
Time of Update: 2017-01-19
本文執行個體講述了java實現的二級聯動菜單效果。分享給大家供大家參考,具體如下:JSP代碼:<%@ page language="java" pageEncoding="UTF-8"%><html> <head> <title>二級菜單聯動示範</title> <script type="text/javascript"> var req; window.onload=function()
Time of Update: 2017-01-19
本文執行個體講述了Java實現SSL雙向認證的方法。分享給大家供大家參考,具體如下:我們常見的SSL驗證較多的只是驗證我們的伺服器是否是真實正確的,當然如果你訪問的URL壓根就錯了,那誰也沒有辦法。這個就是所謂的SSL單向認證。但是實際中,我們有可能還會驗證用戶端是否符合要求,也就是給我們每個使用者頒發一個認證,比且每個數位憑證都是唯一的,不公開的。這樣就能通過這個數位憑證保證當前訪問我伺服器的這個使用者是經過伺服器認可的,其他人不可訪問。雙向認證 從第一個層面上 確保了伺服器 與用戶端
Time of Update: 2017-01-19
相同:1、LinkedBlockingQueue和ArrayBlockingQueue都實現了BlockingQueue介面;2、LinkedBlockingQueue和ArrayBlockingQueue都是可阻塞的隊列 內部都是使用ReentrantLock和Condition來保證生產和消費的同步; 當隊列為空白,消費者線程被阻塞;當隊列裝滿,生產者線程被阻塞;使用Condition的方法來同步和通訊:await()和signal()不同:1、由上圖可以看出,他們的鎖機制不同 Lin
Time of Update: 2017-01-19
JDK提供的流繼承了四大類:InputStream(位元組輸入資料流)、OutputStream(位元組輸出資料流)、Reader(字元輸入資料流)、Writer(字元輸出資料流)。字元流和位元組流的主要區別:1、位元組流讀取的時候,讀到一個位元組就返回一個位元組;
Time of Update: 2017-01-19
錯誤描述javac helloworld.java能夠通過。但是java helloworld出現錯誤:hadoop@xuwei-erplab:~/jarfile$ java HelloWorld Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong name: org/xuwei/HelloWorld)at java.lang.ClassLoader.defineClass1(Native
Time of Update: 2017-01-19
Java 測試URL地址是否能正常串連public static int testWsdlConnection(String address) throws Exception { int status = 404; try { URL urlObj = new URL(address); HttpURLConnection oc = (HttpURLConnection) urlObj.openConnection(); oc.setUseCaches(false);
Time of Update: 2017-01-19
工具類簡單明了地總結了java的快速排序,希爾排序,插入排序,堆排序,歸併排序五種排序演算法,代碼中並沒有對這幾種排序演算法的一個說明,關于思想部分希望在自行查閱相關說明,這裡只是對這幾種演算法進行一個概括,以供大家使用。public class Sort { public static <AnyType extends Comparable<? super AnyType>> void insertionSort(AnyType[] a) {
Time of Update: 2017-01-19
一. spring設定檔:application.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"
Time of Update: 2017-01-19
話不多說,直接上代碼 //首字母轉小寫 public static String toLowerCaseFirstOne(String s){ if(Character.isLowerCase(s.charAt(0))) return s; else return (new StringBuilder()).append(Character.toLowerCase(s.charAt(0))).append(s.substring(1)).toString();
Time of Update: 2017-01-19
本文執行個體為大家分享了java圖片驗證碼具體實現代碼,供大家參考,具體內容如下import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import
Time of Update: 2017-01-19
java裡 finally 關鍵字通常與try catch塊一起使用。用來在方法結束前或發生異常時做一些資源釋放的操作。最近也看到網上有一些討論try catch finally關鍵詞執行的順序的文章,並給出了finally塊是在方法最後執行的。這些觀點普遍認為:1) finally關鍵詞是在程式return語句後返回上一級方法前執行的,其中傳回值會儲存在一個臨時地區,待執行完finally塊的部分後,在將臨時地區的值返回。2) 若finally塊裡有傳回值會替換掉程式中前面的try