Time of Update: 2018-12-05
最近對程式佔用記憶體方面做了一些最佳化,取得了不錯的效果,總結了一些經驗簡要說一下,相信會對大家寫出優質的程式有所協助下面的論述針對32位系統,對64位系統不適用,後敘經常你寫了一個程式,一測試,功能沒問題,一看記憶體佔用也不多,就不去考慮其它的東西了。但可能程式使用了一個什麼資料結構,會當資料規模變大時,記憶體佔用激增。基本&&關鍵的問題是,Java裡各種東東佔多少記憶體?????????對於primitive類型,有8個byte short int long float
Time of Update: 2018-12-05
【1】Method類簡介Java反射技術的一個基本應用之一就是在運行時期間動態地調用方法。要動態地調用方法,首先要獲得方法本身。步驟如下: 1.獲得Class對象 2.調用Class對象的getMethod(String,
Time of Update: 2018-12-05
1.兩種設定檔: A.hibernate.cfg.xml和B.hibernate.properties A中可含對應檔的配置,而B中hard codes加對應檔。 A.Configuration config=new Configuration().config(); B. Configuration config=new Configuration(); config.addClass(TUser.class); 2.你不必一定用hibernate.cfg.xml或hi
Time of Update: 2018-12-05
下面是另外一個POJO——Person,我們已經對它進行了批註,以便保持;@Entitypublic class Person { private Long id; private String name; private Address address; public Person() { } @Id @GeneratedValue public Long getId() { return id; } public void setId(Long id) { this.id = id; }
Time of Update: 2018-12-05
可以在AS中強行將某個類映射到JAVA的某個類,這樣在與JAVA端交換資料的時候就自動將AS3 中的某個類映射為相應的類。比如我在 JAVA 中也有一個 Group 類,有一個方法 upload(Group[] groups), 做了強制映射之後,我就可以在AS中直接調用 upload 方法並將 AS 中的Group 數組作為參數,這樣在JAVA端就可以直接讀取了。當然,你得保證兩個類的欄位相同。強制映射就要使用 [RemoteClass(alias=" ")]
Time of Update: 2018-12-05
FtpList部分是用來顯示FTP伺服器上的檔案;GetButton部分為從FTP伺服器下傳一個檔案;PutButton部分為向FTP伺服器上傳一個檔案。別忘了在程式中還要引入兩個庫檔案(import sun.net.*,import sun.net.ftp.*)。以下是這三部分的JAVA來源程式:(1)顯示FTP伺服器上的檔案void ftpList_actionPerformed(ActionEvent e) {String
Time of Update: 2018-12-05
java的pojo中,不能有類似這樣的成員變數sRate,意思就是,不能只有首字母小寫,至少首兩個字母小寫,不然與flex的vo作邦定。以下是一個工具類,從java的pojo產生flex的vo.package cn.bestwiz.design.util;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import
Time of Update: 2018-12-05
java程式中,假如程式中N個方法放在一個java事務中,那麼可能這幾個方法中,每個方法都要用到某個值。並且作為一個事物,這個值應該是同一個值,而不應該會被多線程混亂,這時,方法間傳值時,單個字串,就要用到StringBuffer來傳,傳2個甚至多個字串,就要用到Map(注意,用MAP傳值時,map中的參數,要是Object類型的,所以如果map中要存放2個字串,那麼先將這2個字串分別放到2個StringBuffer裡面,再把這2個StringBuffer放到Map裡)這2個StringBuf
Time of Update: 2018-12-05
java定時器的使用 定時器類Timer在java.util包中。 使用時,先執行個體化,然後使用執行個體的schedule(TimerTask task, long delay)方法,設定指定的任務task在指定的延遲delay後執行。 定時器任務類TimerTask是抽象類別,繼承並重寫其run()方法,可實現具體任務。 schedule(TimerTask task, Date time)設定指定任務task在指定時間time執行。
Time of Update: 2018-12-05
jsp中:request方法用戶端IP: request.getRemoteAddr()輸出:192.168.0.106用戶端主機名稱:request.getRemoteHost()輸出:abcrequest.getHeader("Host") 輸出:192.168.0.1:8080Web伺服器名字:request.getServerName()輸出:192.168.0.1伺服器監聽的連接埠:request.getServerPort()輸出:8080
Time of Update: 2018-12-05
能夠利用JAVA來編遊戲外掛,這真的是一個讓人高度興趣的話題。在討論這個題目之前,我們首先來給不玩網路遊戲的人補一下課,首先網路遊戲的概念大家應該都是知道了,從蝦米最早接觸的文字MUD《重出江湖》,一直到現在大紅大紫的魔獸世界等遊戲,都是網遊。如果更精確的說,蝦米認為應該是那些通過廣域網路來進行的遊戲,沒人會把區域網路裡的紙牌叫做是網遊吧?那麼所謂的外掛就是針對網路遊戲開發的一款軟體,功能是截獲從用戶端發往伺服器的資料,類比玩家的操作,以達到更快升級、更塊賺錢的目的。外掛從遊戲類型來說,可以分為
Time of Update: 2018-12-05
import java.util.*; public static void sortIntArray(int[][] arObjects, final int[] arOrders) { Arrays.sort(arObjects, new Comparator<Object>() { public int compare(Object oObjectA, Object oObjectB) {
Time of Update: 2018-12-05
WebSphere最佳化的關鍵點——因不同JDK而異。本文將描述IBM JDK下常用參數的設定。-Xms:最小堆大小-Xmx:最大堆大小-Xminf and -Xmaxf:GC(記憶體回收)之後可用空間的最小值最大值-Xmine and -Xmaxe:堆增長的最小最大值-Xmint and -Xmaxt:記憶體回收占時間整個已耗用時間的比例,預設是5%。如果回收時間小於5%,那麼它就縮減堆,反之增大。一般來說只要對Xms和Xmx設定合理,後面的三對不用特別設定。可以看看{function
Time of Update: 2018-12-05
前兩篇說到IBM JDK和Sun的HotSpot
Time of Update: 2018-12-05
JAVA中運用數組的四種排序方法JAVA中在運用數組進行排序功能時,一般有四種方法:快速排序法、冒泡法、選擇排序法、插入排序法。快速排序法主要是運用了Arrays中的一個方法Arrays.sort()實現。冒泡法是運用遍曆數組進行比較,通過不斷的比較將最小值或者最大值一個一個的遍曆出來。選擇排序法是將數組的第一個資料作為最大或者最小的值,然後通過比較迴圈,輸出有序的數組。插入排序是選擇一個數組中的資料,通過不斷的插入比較最後進行排序。下面我就將他們的實現方法一一詳解供大家參考。<1>
Time of Update: 2018-12-05
因為工作需要要開發一個分布式的系統,但是在伺服器架設上就遇到問題。因為一直JAVA就和作業系統無關性。不是那麼容易加入到系統的服務中,如果一旦登出一個使用者,JAVAW進程也會相應關閉。想很多的辦法也沒辦法想tomcat或者IIS加入到伺服器的後台服務。經過嘗試,發現Java Service Wrapper可以達到相關的效果。 首先下載最新版的Java Service Wrapper
Time of Update: 2018-12-05
Flex在和java調用過程中,其實有更加靈活的辦法來提高系統的敏捷度,極大提高系統的耦合和開發效率。在這裡我繼續給大家介紹一下,敏捷調用中的java動態代碼調用。 先看java的類(BeanShell)這裡主要是接收java代碼來動態調用的 package com.shine.framework.beanShell;import bsh.Interpreter;public class BeanShell {public Object
Time of Update: 2018-12-05
讀書時候,曾經做過一個sniffer軟體。主要的開發語言是JAVA。主要的作用有很多,但是我個人測試的效果估計要比臭名遠揚的綠壩要好了。主要的設計不是用於控制人家上網,這個軟體業做技術統計,主要是用來把一個伺服器的所有網路資料包直接儲存到資料庫,然後做日後的統計分析。 配置jpcap基本步驟有3個: 1、安裝winpcap; 2、http://netresearch.ics.uci.edu/kfujii/jpcap/doc/index.html下載最新的jpcap exe,做配置;
Time of Update: 2018-12-05
近來因為工作需求,編寫一個操作excel的工具類,是基於poi的。和大家分享一下。package com.shine.framework.core.office;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;import
Time of Update: 2018-12-05
簡單的捕捉螢幕程式,可以對系統進行截屏。分享給大家。package com.shine.framework.ScreenDump;import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;/*