Time of Update: 2018-12-04
1、安裝伺服器 c:>memcached.exe -d installc:>memcached.exe -l 127.0.0.1 -m 32 -d start2、 引用包,java用戶端/** * */package com.danga.MemCached;import java.util.Date;import java.util.HashSet;import java.util.Set;import
Time of Update: 2018-12-04
常用的定時用法為:new Timer().schedule(new MyTimerTask(), 2000);表示為:2秒之後執行MyTimerTask裡的方法new Timer().schedule(new MyTimerTask(), 2000,1000);表示為:2秒之後執行MyTimerTask裡的方法並每隔1秒執行一次具體樣本如下:private static int count = 0;public static void main(String[] args) {class
Time of Update: 2018-12-04
public class ThreadPoolsTest {public static void main(String[] args) {//ExecutorService threadpools = Executors.newFixedThreadPool(3);//固定線程池//ExecutorService threadpools = Executors.newCachedThreadPool();//緩衝線程池,來多少就開多少線程ExecutorService threadpools
Time of Update: 2018-12-04
在java web開發中,我們有時會遇到這種情況:從資料庫中查詢出一串資料,把它們放入了LIST裡面 然後在前端頁面上顯示出來,現在我要在頁面上控制它們排序,比如一個下拉框,選擇了日期,把查出來的資料進行排序,對於這樣的排序要求,我們可以寫通用的排序方法。具體代碼如下:排序演算法://利用 Collections.sort排序public void sort(List<E> list,final String method,final String
Time of Update: 2018-12-04
http://blog.csdn.net/wwww1988600/article/details/7309070 在java中可有兩種方式實現多線程,一種是繼承Thread類,一種是實現Runnable介面;Thread類是在java.lang包中定義的。一個類只要繼承了Thread類同時覆寫了本類中的run()方法就可以實現多線程操作了,但是一個類只能繼承一個父類,這是此方法的局限, 下面看例子: package org.thread.demo; class MyThread
Time of Update: 2018-12-04
Java已經用了N年了,也知道它底層調用的是C/C++函數,也知道有JNI機制和native方法的存在。終於,昨天開始打算研究一下JNI,今天做了一個例子,這個例子是在Windows環境下運行一個具有native方法的java類。1.建立一個InvokeNative.java檔案,編輯內容如下package com.jni;public class InvokeNative { static { System.loadLibrary("invoke"); }
Time of Update: 2018-12-04
用java實現RSA演算法 中國IT實驗室收集整理 2006-12-14 儲存本文 推薦給好友 QQ上看本站 收藏本站 --------------------------------------------------------------------------------整理您的相片。下載 Google 的相片軟體 1 RSA演算法的原理如下:1.1原理
Time of Update: 2018-12-04
關於Java棧與堆的思考 1. 棧(stack)與堆(heap)都是Java用來在Ram中存放資料的地方。與C++不同,Java自動管理棧和堆,程式員不能直接地設定棧或堆。 2. 棧的優勢是,存取速度比堆要快,僅次於直接位於CPU中的寄存器。但缺點是,存在棧中的資料大小與生存期必須是確定的,缺乏靈活性。另外,棧資料可以共用,詳見第3點。堆的優勢是可以動態地分配記憶體大小,生存期也不必事先告訴編譯器,Java的垃圾收集器會自動收走這些不再使用的資料。但缺點是,由於要在運行時動態分配記憶體,
Time of Update: 2018-12-04
在JB.MP中擷取SN的方法: 在GSMPHONE.JAVA裡有一個EVENT_GET_BARCODE_NUMBER,可以擷取當前手機的sn號。 這支檔案的路徑如下:/alps/frameworks/base/telephony/java/com/android/internal/telephony/gsm/GSMphone.java 在JB2.MP,JB3.MP中擷取SN的方法:
Time of Update: 2018-12-04
接觸多線程已經不少時間了,也做了不少事情,但是一直覺得用起來不那麼順手,在debug的時候,往往會比較擔心在同步上出什麼問題,想起"程式員最怕的是自己寫的代碼"這句話,覺得真是不假. 終於有一天,我覺得是時候把這個問題弄清楚了,所以,我就在網上找相關的內容看,結果竟然是找不到在我這個階段應該看的,不是太簡單,就是一筆帶過,不知所云.
Time of Update: 2018-12-04
/* * Created on 2005-1-9 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates *//** * @author Michelangelo * * TODO To change the template for this generated type comment go to *
Time of Update: 2018-12-04
Exception in thread "main" java.lang.NoClassDefFoundError: TestWrap/classCaused by: java.lang.ClassNotFoundException: TestWrap.class at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native
Time of Update: 2018-12-04
package com.henii.test;import java.security.MessageDigest; /** *先通過MD5加密之後,再來一次可逆的加密。 *順序可以調整,可以選擇先用可逆加密,然後再用MD5加密 */ public class MD5andKL{ //MD5加密。32位 public static String MD5(String inStr) { MessageDigest md5 = null; try { md5 =
Time of Update: 2018-12-04
Dealing correctly with encodings is one of the most important things in Java web applications (if not even in Java). The best way to avoid troubles with different encodings is to use only one encoding throughout the entire web application. The
Time of Update: 2018-12-04
學過好幾種語言,但是大部分都沒有深入,知道這樣沒有好處,當然也很沒面子,同時也考慮到將來找工作的問題,決定深入學習java。我學的第一門語言是pascal,那是在高一的時候,因為那是NOI的指定語言,在接下來的三年中也一直用pascal,後來又順便學了delphi,我也曾經像很多人一樣,信誓旦旦地說忠於某種語言,後來發現這樣的想法還真的不是一般的幼稚。去年暑假又對c#感興趣了,於是就學了兩個月的c#,兩個月下來,語言層面的東西倒是很熟了,就是實際應用的太少,沒多久就荒廢了。這個學期c++
Time of Update: 2018-12-04
我們在運行Java程式時,特別是跑app server時,經常需要調大JVM的heap大小。通過-Xms256m -Xmx256m的參數形式區設定heap的大小,還有-XX:PermSize=256m -XX:MaxPermSize=256m的參數形式設定perm space的記憶體大小。但是從作業系統的角度去考慮,一個啟動並執行進程,其可以申請的進程記憶體空間大小是受限。而不是可以隨意的申請。在Linux系統中可以使用ulimit
Time of Update: 2018-12-04
import org.jdom.*;import org.jdom.input.SAXBuilder;import org.jdom.output.XMLOutputter;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream; /** *擷取配置密碼XML * @param attrName * @return */ protected
Time of Update: 2018-12-04
轉自:http://blog.sina.com.cn/s/blog_4914a33b0100xtyj.html//在remove一條資訊時, ArrayList的大小已經改變(即list.size()已經改變); 在i大於等於list.size()時,迴圈跳出,後便的ArrayList不能再執行; 所以必須在remove的同時,執行i--,即i=i-1; 現在才能遍曆所有List中的資訊。也不能在用Iterator遍曆時使用remove,會拋異常。(java.util.Concurren
Time of Update: 2018-12-04
byte a = (byte)234;System.out.println(a);上面的代碼,結果是-22,因為java中byte是有符號的,byte範圍是-128~127。如果想輸出234,該怎麼做呢,首先想到的是將a 賦給大一點的類型,如下:byte a = (byte)234;System.out.println(a);int i =
Time of Update: 2018-12-04
import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.RandomAccessFile;/** * 描述:追加內容到檔案末尾 * @author Administrator * */public class