Time of Update: 2018-12-05
flexcoffee是一個flex和java的快速架構,讓flex和java無縫結合.相關介紹比較少,不過這裡給大家示範一下怎麼使用. 首先去google下載相關的包, http://code.google.com/p/flexcoffee/ flexcoffee_3.0_1.1.rar 然後建立一個工程, 現在建立完工程之後就要編碼,我們首先建一個java類。package test;public class TestFlexCoffee {
Time of Update: 2018-12-05
這個是一個通過JAVA的發射機制執行個體化類,然後擷取類中的方法再執行的。 這個是測試準備載入的class: package test;public class Hello{public String speak(String s){s="123"+s;return s;}} 只是載入class的辦法: package test;public class LoadClass{Class h;Hello hello;public LoadClass(){try {
Time of Update: 2018-12-05
在java項目整合flex開發在web2.0是是一個十分有價值的開發方案,特別在企業級的應用中,flex和java間的通訊越顯重要。但是現在的java和flex的架構雖然多,但是共通性不大。就是通過傳統的webservice調用,也因為效率問題和解析xml的繁重的工作,很多項目開發速度和維護限制較大。在近來項目,我在公司嘗試了一下原廠模式輔助開發flex和java的想法。現在這種敏捷調用比較成熟,就和大家交流一下。 java反射方法:public Object
Time of Update: 2018-12-05
因為項目需要,做了一個通過snmp遠程監控IIS6或者IIS6以上的程式。現在把它的核心類原始碼給大家分享一下。 package com.shine.framework.IIS;import java.util.HashMap;import java.util.List;import java.util.Map;import
Time of Update: 2018-12-05
JMX(Java Management Extensions,即Java管理擴充)是一個為應用程式、裝置、系統等植入管理功能的架構。JMX可以跨越一系列異構作業系統平台、系統體繫結構和網路傳輸協議,靈活的開發無縫整合的系統、網路和服務管理應用。 實際上來說我們可以用jmx來監控一些java應用的運行情況,還有自己寫的一些服務類的應用。 以下是我們用來做監控的jmx原始碼package com.shine.framework.Jmx;import
Time of Update: 2018-12-05
我們接著上一個教程,簡單說說怎麼在flex中編寫java的代碼,實現和後台簡單互動。 我們可以看一下例子: <?xml version="1.0" encoding="utf-8"?><mx:Application
Time of Update: 2018-12-05
很多java開發的朋友都是用tomcat做主要的伺服器,tomcat無疑有很多優點,tomcat也是最最新的jdk API支援最好的,穩定性相對比較高。但是tomcat的弱點也很明顯,tomcat畢竟不是純java的伺服器,java要和tomcat互動需要通過物理的路徑或相關介面。造成tomcat的使用非常麻煩。
Time of Update: 2018-12-05
檔案式資料庫是一種很特別的資料庫。因為他們沒有網路介面,通常不可以分布式調用。但是他們有很巨大的優點,如果用於資料的配置和資料的緩衝就可以提高軟體的效率。 這麼多種的檔案資料庫,我比較青睞SQList, 1、是一個穩定的資料庫; 2、不分資料類型,減少開發時候遇到資料類型的轉換; 3、比access等其他文本資料更加穩定; sqlitejdbc-v056.jar:www.sqlite.org 下載 下面是一些JAVA對SQList操作的原始碼:
Time of Update: 2018-12-05
有些比較特殊的項目,因為在不同的環境,需要不同的功能。或者通過上傳一個新的jar檔案實現比較簡單直接熱部署可以加入的系統新的線程中運行,那麼可以保證系統不用修改原始碼的情況下實現更多的功能。 package com.shine.framework.JarUtil;import java.net.URL;import java.net.URLClassLoader;import com.shine.framework.core.util.ReflectionUtil;/** * jar
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
在網管的設計中,經常要對ip資源進行掃描,來確定ip資源使用方式和曆史的活躍ip。傳統的辦法就是對路由交換的fdb和arp的資料進行分析,然後得出ip的資源資訊。但是在經常的情況。 但是很多分析一個ip段的資料,有時候因為網路的複雜,無法準確取到ip相關資訊,造成ip資源掃描的誤差。這裡我們主要介紹2個演算法,都是通過多線程來掃描一個網段的ip資源和一個裝置的連接埠資源。 核心的分析類的原始碼:package
Time of Update: 2018-12-05
很多朋友遇到xml,map和json互轉的問題,在開發中xml和json越來越重要了。我就把我的工具類貼上來。package com.shine.framework.core.util;import java.io.ByteArrayOutputStream;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.
Time of Update: 2018-12-05
Java的Map是大家最常用的一個容器介面,它通過靈活的key/value結構儲存資料。因為Map的簡單易用很多工程師喜歡大量使用Map存放資料。但是Map的資料是存放在記憶體中,大量的資料存在記憶體中,不只是造成Java系統記憶體遍曆慢的隱憂,更加可能系統記憶體溢出。針對這個問題,我們重新利用DB4O實現Map的介面,利用DB4O的對象高效的實體儲存體特性來減輕Java的記憶體壓力。 大概邏輯圖如下:操作例子package
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
近來有些朋友在做蜘蛛演算法,或者在網頁上面做深度的資料採礦。但是遇到複雜而繁瑣的html頁面大家都望而卻步。因為很難擷取到相應的資料。 最古老的辦法的是嘗試用Regex,估計那麼繁瑣的東西得不償失,浪費我們寶貴的時間。 第二個辦法用開源組織htmlparser的包,這個是一個比較老的項目,但是效果估計不是很好,好像不可以深入分析html,只能分析5級的結構; 我這裡有個htmlparser的原始碼,可以擷取所有的超連結的 /* * To change this
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
JavaFramework2.5經過多年的開發,已經走向成熟,也走向自己的瓶頸。在談JavaFramework2.5缺陷時候,我們先談一下JavaFramework2.5的基礎思想吧。1、JavaFramework2.5的基礎思想JavaFramework2.5的基礎思想是建立一套簡單易讀的隨插即用的架構。它可以獨立控制一個工程的所有邏輯,也可以做為其他架構的輔助。該架構1.0設計時候,只是把一些工作中實際用到的開源組件用法和配置教程分門別類記錄到一個Java工程中去,方便調用。在2.x的設計用
Time of Update: 2018-12-05
memcached是一套分布式的快取系統,當初是Danga Interactive為了LiveJournal所發展的,但目前被許多軟體(如MediaWiki)所使用。這是一套開放原始碼軟體,以BSD license授權釋出。隨著分散式運算的發展,機器間需要保證記憶體一致而擷取到一致的計算結果越來越麻煩。隨著機器的幾何級發展,集中緩衝就變得越來越有空間。JavaFramework2.5也已經整合了集中緩衝的操作。package
Time of Update: 2018-12-05
剛開始學JAVA就學習配置環境變數,經過多次折騰後才配置好,但是都是對著教程配置,也沒管每項配置到底有啥用,能用後就很少就去管它了,很久後才搞明白那幾個變數的大概作用。1、JAVA_HOME:設定為JDK的安裝目錄,如D:\java\jdk1.6。一些依賴JAVA的軟體通過該環境變數來獲得JDK的安裝目錄,如大家都知道的Eclipse、Tomcat等。2、PATH:在已有值最後加上 ;%JAVA_HOME%\bin
Time of Update: 2018-12-05
問題描述:項目跑在Weblogic10上,每當我修改一個類代碼後,訪問某個頁面經過攔截器時就會報異常:java.lang.ClassCastException:com.xxx cannot be cast to