Time of Update: 2018-09-08
目錄iteratoritr.hasNext 和 itr.next 實現倒數第二個元素的特殊如何避坑都說ArrayList在用foreach迴圈的時候,不能add元素,也不能remove元素,可能會拋異常,那我們就來分析一下它具體的實現。我目前的環境是Java8。有下面一段代碼:public class TestForEachList extends BaseTests { @Test public void testForeach() { List<String&
Time of Update: 2018-09-08
標籤:value weight sequence .net char col seq 其他 資料類型 我看到一遍很好的部落格:
Time of Update: 2018-09-09
標籤:方法 工具 複製 主題 details ali 產生 一個 article Java集合類中不實現Cloneable和Serializable原因 莫名的被問這麼一個問題,也答不上
Time of Update: 2018-12-03
/* A class containing methods useful for manipulating text files 1. readFileByLine: reads the contents of a text file line by line and returns a String array representation, where each line is stored in an element of the array. 2.
Time of Update: 2018-12-03
java.net.SocketException: Connection reset by peer: socket write
Time of Update: 2018-12-03
剛寫了一篇感歎本土化環境的文章,不覺有幾許涼意。想起上周整理硬碟時,找到的上學時寫的[java ide環境],開源…… 希望大家都多解決些問題,少空談些主義、IDEA……—————————————————————————————————————— 我們大家都很清楚的知道,IDE,Integrated
Time of Update: 2018-12-03
準備逐步整理一下手中的第三方Java遊戲代碼,將能用的部分融入到LGame裡去,沒有能用部分的就直接刪掉。(占空間擋我下片……) 當然,無論程式難易如何,也是原作者一番心血,我絕不會將它們棄如敝履,而是會一一整理後發布到網上保留,避免失傳……也方便有需要的朋友使用。(PS:很多代碼都是從07年開始攢的,早就忘記在哪裡來的了。所以有知道原作者是誰的,歡迎在留言中補充說明,免得原作者打上門來|||) 本次發布的遊戲,移植自某同名Applet小遊戲,移植代碼幾乎無變動,遊戲的唯一內容就是用鎚子活活砸死
Time of Update: 2018-12-03
人們經常懷疑早期Java的效能問題,事實也的確如此。但是隨著1.4.2、1.5和6.0的發版,java的速度大幅度的提升(光java 6就平均提升了30%),最近要發布的Consumer JRE也正在解決下載大小和啟動時間問題。 幾年前Sun基於JOGL(Java Open GL,本地Open GL調用的java綁定實現)開發了令人信服的Looking Glass 3D案頭原型。最近有一個所謂JMonkeyEngine的引擎進入人們的視野。
Time of Update: 2018-12-03
在Java中雖然提供了良好的資料庫支援並有大量的第三方持久層架構作為輔助,但相對其他語言來講在Java中使用資料庫連接時造成的系統損耗也會比較多。因此對於資料輸送量較少的系統而言,有時放棄資料庫而改為使用本地檔案來儲存資料反而是種較好的選擇,比如我們對於Java程式的啟動配置通常會使用Properties及dom4j等從文字檔或xml文檔讀取資料,而不會一股腦丟到資料庫中,這幾乎已經是一種常識。但就功能而言,Properties的操作功能僅僅局限在對引入的檔案進行操作,雖然比較適合簡單的檔案讀寫
Time of Update: 2018-12-03
精簡JRE體積的小工具:http://blog.csdn.net/cping1982/archive/2008/09/02/2865198.aspx 項目地址:http://code.google.com/p/greenvm/ 關鍵字:JRE,精簡,壓縮,JVM,JAVA.NET,虛擬機器,綠色軟體,最小空間,脫框,壓縮,GREEN,GREENJVM 9月6日更新版本為 0.1.1.4 變更:
Time of Update: 2018-12-03
JAVA的SWING、事件處理和檔案開啟,與VS各有千秋。圖片瀏覽應用,開啟圖片,按鈕和鍵盤控制當前檔案夾裡上下一張圖片,將所有圖片縮放成適合螢幕顯示的尺寸。//發現一個問題是好像有記憶體溢出,開啟很多圖片後就會顯示虛擬機器記憶體不足,但是每次顯示圖片的時候都重新new lable了的。import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.Frame;import
Time of Update: 2018-12-03
import java.io.*;public class Copy { public static void main(String[] args)throws IOException{ if(args.length != 2){ System. out.println("Usage: java copy sourceFile targetFile" ); System.
Time of Update: 2018-12-03
異常出現的原因1.使用者輸入錯誤:使用者在需要填入資料的時候,將不符合要求的資料進行添加。例如需要輸入一個整型的資料,而使用者卻輸入了一個字串類型的資料。此時就應當提示使用者輸入的格式錯誤,並返回介面重新輸入。2.代碼本身錯誤:進行資料運算時,資料的長度引起的錯誤,或者是數組越界、演算法錯誤、Null
Time of Update: 2018-12-03
//2009.6.13 增加Ear、Jar、War檔案之間有何不同?它們分別使用在哪種環境下? 在檔案結構上,三者並沒有什麼不同,它們都採用zip或jar檔案檔案壓縮格式。但是它們的使用目的有所區別: Jar檔案(副檔名為. Jar)包含Java類的普通庫、資源(resources)、輔助檔案(auxiliary
Time of Update: 2018-12-03
import java.util.Collections;import java.util.HashMap;import java.util.Map;public class MyThreadLocal2<T> {private Map<Thread, T> map = Collections.synchronizedMap(new HashMap<Thread, T>());T initValue(){return null;}public T
Time of Update: 2018-12-03
MAC,Message Authentication Code ,密鑰被用作訊息摘要產生過程的一部分。防止內容和摘要同時被篡改,在一定成都上起到了驗證寄件者身份。 package com.study.test;import javax.crypto.Mac;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.PBEKeySpec;/** * 基於MAC(訊息驗證碼)
Time of Update: 2018-12-03
一種常用的許可權控制演算法的實現,參考LINUX/UNIX許可權編碼這裡筆者介紹一種很常用,也比較專業的許可權控制思路。要換成其他的語言主,自己轉一下就可以了。這裡用java語言描述,其實都差不多的。為了方便起見,我們這裡定義a^b為:a的b次方。這裡,我們為每一個操作設定一個唯一的整數值,比如:刪除A---0修改A---1添加A---2刪除B---3修改B---4添加B---5……理論上可以有N個操作,這取決於你用於儲存使用者權限值的資料類型了。如果使用者有許可權:添加A---2;刪除B---
Time of Update: 2018-12-03
大家好,本節課堂討論的是 WEB和Java應用開發這節課分三個小節,分別是WEB原理,JAVAEE架構,設計模式首先我們要明白Web的概念,以及原理是什麼。大家,對於web並不陌生,我們平時上網瀏覽的新浪,網易就是一個Web網站,他們都是靠提供資訊內容產生價值.WEB的誕生可以追述到三十年前的老外的一個資訊分布式共用的項目,這裡就不對其曆史做過多的回述,感興趣的同還可以自己去瞭解.從技術層面來看,WEB
Time of Update: 2018-12-03
本代碼並非原創,是在我以前的學習筆記裡面翻閱出來的,是csdn裡面一位叫路人甲的朋友在論壇裡面的回複,也許在這裡發出來會協助到很多朋友.其實十分簡單就不加註釋了,一共就3步,產生java檔案,編譯java檔案,運行java類, package com.syj;import java.io.File;import java.io.FileWriter;import java.lang.reflect.Method;public class CreateClass { private
Time of Update: 2018-12-03
今天驗證了個曾困惑我一段時間的小問題,代碼簡單不做過多介紹了 public class Test { private static final Runtime s_runtime = Runtime.getRuntime(); private static long usedMemory() { return s_runtime.totalMemory() - s_runtime.freeMemory(); } private static void run