java多線程讀寫檔案樣本_java

複製代碼 代碼如下:package com.ysh.file;import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;import com.

java實現輕量型httpProxy 伺服器樣本_java

複製代碼 代碼如下:package cn.liangjintang.httpproxy;import java.io.BufferedReader;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import

通過java api實現解壓縮zip樣本_java

通過java api實現zip壓縮格式的壓縮與解壓縮複製代碼 代碼如下:package com.hongyuan.test;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import

java多線程傳回值使用樣本(callable與futuretask)_java

Callable介面類似於Runnable,從名字就可以看出來了,但是Runnable不會返回結果,並且無法拋出返回結果的異常,而Callable功能更強大一些,被線程執行後,可以傳回值,這個傳回值可以被Future拿到,也就是說,Future可以拿到非同步執行任務的傳回值,下面來看一個簡單的例子複製代碼 代碼如下:package com.future.test;import java.io.FileNotFoundException;import

json轉換成java對象樣本_java

json字串轉Java對象有很多工具可以使用,下面的小例子只是我練手的複製代碼 代碼如下:import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.jfinal.kit.JsonKit;public class JsonToJavaObject { public static void main(String[] args)

Java定時任務的三種實現方法_java

譯者註:個人覺得用定時任務來跑記憶體回收不是很好的例子,從譯者接觸到的項目來看,比較常見的是用定時任務來進行非即時計算,清除臨時資料、檔案等。在本文裡,我會給大家介紹3種不同的實現方法:1.普通thread實現2.TimerTask實現3.ScheduledExecutorService實現一、普通thread這是最常見的,建立一個thread,然後讓它在while迴圈裡一直運行著,通過sleep方法來達到定時任務的效果。這樣可以快速簡單的實現,代碼如下:複製代碼 代碼如下:public

java檔案輸出資料流寫檔案的幾種方法_java

java檔案輸出資料流是一種用於處理原始位元據的位元組流類。為了將資料寫入到檔案中,必須將資料轉換為位元組,並儲存到檔案。複製代碼 代碼如下:package com.yiibai.io;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;public class WriteFileExample { public static void main(String[] args) {&

使用java從亂碼文本中解析出正確的文本_java

這是一個可以從亂碼文本中得到正確的原始文本的程式,其基於的原理在於錯誤的編碼往往導致位補充,因此正確的文本使用的位元組數應該是最少的(之一)。複製代碼 代碼如下:package com.hongyuan.test;import java.io.UnsupportedEncodingException;/* * 這是一個可以從亂碼文本中得到正確的原始文本的程式,其基於的原理在於錯誤的編碼往往導致位補充, * 因此正確的文本使用的位元組數應該是最少的(之一)。 *

java反射機制樣本_java

java反射JAVA反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態擷取的資訊以及動態調用對象的方法的功能稱為java語言的反射機制。複製代碼 代碼如下:package C_20130313;import java.lang.reflect.Method;class User{    private String name;    public

java記憶體溢出樣本(堆溢出、棧溢出)_java

堆溢出:複製代碼 代碼如下:/*** @author LXA* 堆溢出*/public class Heap{    public static void main(String[] args)    {        ArrayList list=new ArrayList();       

java泛型學習樣本_java

Java泛型(Generics)是JDK5開始引入的一個新特性,允許在定義類和介面的時候使用型別參數(Type Parameter)。聲明的型別參數在使用時用具體的類型來替換,現在泛型最主要的應用是在JDK5中的新集合類架構中,Map, List均有用到。其中的優點不言而喻,我們可以橫向擴充更多的類,缺點呢,其實也就是他的優點,因為這需要我們在使用泛型類的時候,要很清楚自己的代碼目地,不能使用錯誤的類型。最基本的泛型類複製代碼 代碼如下:package

java實現socket從伺服器連續擷取訊息的樣本_java

伺服器端我們用軟體類比,是一個很小巧的軟體,下載軟體NetAssist:http://xiazai.jb51.net/201403/tools/NetAssist(jb51.net).rar第二步貼上我們用戶端的代碼:複製代碼 代碼如下:import java.io.DataInputStream;import java.io.IOException;import java.net.Socket;public class Client {     

Java中典型的記憶體泄露問題和解決方案_java

Q:在Java中怎麼可以產生記憶體泄露?A:Java中,造成記憶體泄露的原因有很多種。典型的例子是一個沒有實現hasCode和equals方法的Key類在HashMap中儲存的情況。最後會產生很多重複的對象。所有的記憶體泄露最後都會拋出OutOfMemoryError異常,下面通過一段簡短的通過無限迴圈類比記憶體泄露的例子說明一下。複製代碼 代碼如下:import java.util.HashMap;import java.util.Map;public class MemoryLeak

java解決單緩衝生產者消費者問題樣本_java

經典的生產者消費者問題類比。此程式類比最簡單情形——單緩衝。為類比實際情況,consume item和produce item時加了延時,可以通過修改延時類比不同的產生消費速率。[code][/co/** * single buffer consumer-producer problem. * by xu(xusiwei1236@163.com). * */public class ConsumerProducer { static Object

java實現壓縮字串和java字串過濾_java

題目一:通過鍵盤輸入一串小寫字母(a~z)組成的字串。請編寫一個字串過濾程式,若字串中出現多個相同的字元,將非首次出現的字元過濾掉。比如字串“abacacde”過濾結果為“abcde”。要求實現函數:複製代碼 代碼如下:void stringFilter(const char *pInputStr, long lInputLen, char *pOutputStr);【輸入】 pInputStr:輸入字串lInputLen:輸入字串長度【輸出】 pOutputStr: 輸出字串,空間已經開闢好,

java整數(秒數)轉換為時分秒格式的樣本_java

整數(秒數)轉換為時分秒格式(xx:xx:xx)複製代碼 代碼如下:// a integer to xx:xx:xx    public static String secToTime(int time) {        String timeStr = null;        int hour =

javaRegex表單驗證類工具類(驗證郵箱、手機號碼、qq號碼等)_java

java使用Regex進行表單驗證工具類,可以驗證郵箱、手機號碼、qq號碼等複製代碼 代碼如下:package util;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 使用Regex進行表單驗證 *  */public class RegexValidateUtil {    static boolean flag =

JAVA中實現鏈式操作(方法鏈)的簡單例子_java

在使用jQuery時候,我們經常會看到或者使用到方法鏈,例如:複製代碼 代碼如下:$("#p1").css("color","red").slideUp(2000).slideDown(2000);這段代碼的意思是選取器選擇id為p1的html標籤,顏色變紅,之後slideup,再slidedown。自然是可以將這幾個方法分開寫,但是不分開的話不僅有很好的易讀性,代碼量也會有減少,那麼何樂而不為?

java實現小i機器人api介面調用樣本_java

複製代碼 代碼如下:package com.weixin.util;import java.io.IOException;import java.util.Random;import org.apache.commons.codec.binary.Hex;import org.apache.commons.codec.digest.DigestUtils;import org.apache.commons.httpclient.HttpClient;import

Java for-each迴圈使用難題2例(進階使用方法)_java

Java中,for-each迴圈簡化了任何Collection或array的遍曆過程,但並不是每個Java程式員都瞭解本文將要描述的for-each 迴圈的一些細節。與 Java5 發布的其他術語:釋放別名泛型,自動封裝和可變參數不同,Java開發人員對for-each迴圈的使用比任何其他特性更加頻繁,但當問及進階的for-each迴圈怎樣工作,或什麼是在for-each迴圈中使用Collection時的基本需求時,就不是每個人都能夠回答的了。本篇教程和例子旨在通過深入研究for-each

總頁數: 4058 1 .... 2937 2938 2939 2940 2941 .... 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.