Time of Update: 2014-08-11
標籤:網路安全 web.xml webapp sso 最近一段時間發現AD這東西老火了,尤其是涉及到安全這一方面的,所以AD域使用者認證成了現在網路安全方面的產品必備!這裡就簡單的分享一下,Java通過jcifs整合AD域使用者實現認證,以實現網路安全!我們通過一個demo來看看jcifs實現SSO,SSO英文全稱Single Sign
Time of Update: 2014-08-11
標籤:style blog http color java 使用 os io 模組之間總是存在這一定的介面,從調用方式上看,可以分為三類:同步調用、回調和非同步呼叫。同步調用是一種阻塞式調用,也是我們在寫程式中經常使用的;回調是
Time of Update: 2018-12-08
EJB: Enterprise JavaBeans 企業JavaBean組件 IDL: Interface Definition Language 介面定義語言 J2EE CA:J2EE Connector Architecture J2EE 連接器架構JAAS : The Java Authentication and Authorization Service java認證授權服務JACC: Java Authorization Contract with
Time of Update: 2018-12-08
做了N年的java開發從沒有自己寫過一個網站,最近亂忙活弄了一個企業家宣傳網站。 跟大家一樣遇到了中文字元集亂碼問題,為了大家能少走一些彎路,所以在此分享一下即簡單又實用的解決方案。 1. POST 資料傳遞 接收頁 複製代碼 代碼如下:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% request.setCharacterEncoding("UTF-8"); String
Time of Update: 2018-12-08
歸納一些網上取JAVA路徑的方法: 註明:如果從ANT啟動程式,this.getClass().getResource("")取出來的比較怪,直接用JAVA命令列調試就可成功。得到classpath和當前類的絕對路徑的一些方法獲得CLASSPATH之外路徑的方法:URL base = this.getClass().getResource(""); //先獲得本類的所在位置,如/home/popeye/testjava/build/classes/net/ String path = new
Time of Update: 2018-12-08
Java虛擬機器指令由一個位元組長度的、代表某種特定含義的作業碼(Opcode)以及其後的零個至多個代表此巨集指令引數的運算元構成。虛擬機器中許多指令並不包含運算元,只有一個作業碼。若忽略異常,JVM解譯器使用一下為代碼即可有效工作。複製代碼 代碼如下:do{ 自動計算PC寄存器以及從PC寄存器的位置取出作業碼 if(存在運算元) 取出運算元;
Time of Update: 2018-12-08
1.建立對象 對於java程式中的字串直接常量,JVM會使用一個字串池來儲存它們。當第一次使用某個字串直接常量時,JVM會將它放入字串池中進行緩衝。在一般情況下,字串池中的字串對象不會被記憶體回收。當程式再次需要使用該字串時,無需重新建立一個新的字串就可以直接讓引用變數直接指向字串中已有的字串。而使用new操作建立的字串對象不指向字串池中的對象,但是可以使用intern()方法使其指向字串池中的對象。複製代碼 代碼如下:public class StringDemo1 {
Time of Update: 2018-12-08
◆ 輸入/輸出:概念性描述I/O 簡介I/O ? 或者輸入/輸出 ? 指的是電腦與外部世界或者一個程式與電腦的其餘部分的之間的介面。它對於任何電腦系統都非常關鍵,因而所有 I/O 的主體實際上是內建在作業系統中的。單獨的程式一般是讓系統為它們完成大部分的工作。在 Java 編程中,直到最近一直使用 流 的方式完成 I/O。所有 I/O 都被視為單個的位元組的移動,通過一個稱為 Stream 的對象一次移動一個位元組。流 I/O
Time of Update: 2018-12-08
拿到了項目架構工程代碼卻沒有uml圖,那麼方法之間的調用關係功能流轉就不容易看出來,那麼如何產生類圖呢,記憶裡方法有下:1.rose逆向工程,2.togetherrose有了,together前天才卸掉,那麼就用ROSE,摸索後得出以下步驟,知道的就不用看了,很粗糙的:)1.建立一個ROSE工程,選擇J2EE模板,2.3.在出現的介面中,CLASSPATH中加入原始碼的目錄,加入支援的包,點'ADD RECURSIVE'點 ‘SELECT ALL‘‘ 點REVERSE ‘,完成後沒任何提示,點'
Time of Update: 2018-12-08
先看執行個體 代碼如下 複製代碼 代碼如下:classip { privatestaticlongiptolong(stringstrip) //將127.0.0.1形式的ip地址轉換成10進位整數,這裡沒有進行任何錯誤處理 { intj=0; inti=0; long[]ip=newlong[4]; intposition1=strip.indexof("."); intposition2=strip.indexof(".",position1+1);
Time of Update: 2018-12-08
相信大家對 String 和 StringBuffer 的區別也已經很瞭解了,但是估計還是會有很多同志對這兩個類的工作原理有些不清楚的地方,今天我在這裡重新把這個概念給大家複習一下,順便牽出 J2SE 5.0 裡面帶來的一個新的字元操作的類—— StringBuilder 。那麼這個 StringBuilder 和 StringBuffer 以及我們最早遇見的 String
Time of Update: 2018-12-08
1 <property name="hibernateProperties"> 2 <props> 3 <prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect</prop> 4 <prop key="hibernate.show_sql">false</prop> 5 <!-- Create/update the database tables automatically when the JVM starts up
Time of Update: 2018-12-07
在應用程式中處理Jar檔案簡單介紹了如何使用java.util.jar包提供的API操作jar檔案,下面通過一個相對複雜的例子講述一些Jar檔案相關的進階應用程式。仔細讀讀這篇文章並參考一下相關的java doc會對你學習java語言有很大的協助。
Time of Update: 2018-12-07
以前做項目時因為時間關係,囫圇吞棗狀態下完成了,現在回頭仔細研究了下究竟各種配置到底是什麼意思,起什麼作用,以一個什麼的流程來建立通過BlazeDS通訊的Flex+Java程式比較合理,在程式運行時遇到那些問題時是配置的原因,又怎樣去修改配置,讓一個代碼邏輯沒有問題的程式可以正常運行,現將研究的成果記錄下來,分享+備忘。本篇文裡主要介紹如何建立一個工程,並設定好相應的配置。後續將介紹項目如何正確同步到Tomcat伺服器,請期待Flex同Java通訊--Blazed入門圖文詳解(下)。前期準備
Time of Update: 2018-12-07
實現一個簡單的登入功能,輸入使用者名稱、密碼,正確跳轉到相應的頁面,若不正確提示相應的出錯資訊,只不過這裡的使用者是在Domino的names庫中驗證。 實現方法大致是,由Domino提供一個驗證使用者的Web Service,接收的參數為使用者名稱、密碼,然後返回給客戶機一個簡單的user對象,包含names庫個人文檔中的使用者名稱、Email地址、簡稱、密碼是否正確等資訊。在java應用中調用這個Web Service,並解析返回的對象,根據對象的資訊做頁面的跳轉。
Time of Update: 2018-12-07
國際 BZ最新的調查研究顯示,Apache Tomcat是Java社區最常執行的 App伺服器。調查發現64%的Java開發人員選擇使用Tomcat,而IBM WebSphere和RedHat JBoss分列第二和第三。 由於支援叢集(clustering)、session複製(session replication)、基於JMX的伺服器驅監控和管理等特性,Tomcat倍受開發人員的喜愛。 Alex Handy 在SD
Time of Update: 2018-12-07
效能最佳化總結:一個任務對資料庫頻繁操作,並且大量發送訊息。時間暴長!0. socket異常,rmi調用中傳遞大量資料出錯、系統處理資料越來越慢。測試後發現預設最大記憶體僅僅64M, -Xmx加大記憶體。1. hibernate 問題1: 資料第一次修改後儲存成功,第二次修改不儲存. 跟蹤hibernate後發現,flush認為資料在第二次修改後沒有變化。俺們儲存的對象中有個map屬性,被定義為user type,映射到string.
Time of Update: 2018-12-07
這本書是我最喜歡的幾本書之一,有很多人都說這本說太厚了,看得一定很累,其實在我買這本書之初,我也是這麼想的,而且發現書裡有很多內容都是重複的,更有甚者就是這本書的文字間隔極大,甚至讓我產生了是為了湊頁數賺錢的念頭,但看的多了,知道的多了,發現之所以這樣做,還是有作者和排版人員的一定道理的。
Time of Update: 2018-12-07
在java環境下讀取xml檔案的方法主要有4種:DOM、SAX、JDOM、JAXB1. DOM(Document Object Model) 此方法主要由W3C提供,它將xml檔案全部讀入記憶體中,然後將各個元素組成一棵資料樹,以便快速的訪問各個節點 。 因此非常消耗系統效能 ,對比較大的文檔不適宜採用DOM方法來解析。 DOM API 直接沿襲了 XML 規範。每個結點都可以擴充的基於 Node 的介面,就多態性的觀點來講,它是優秀的,但是在 Java 語言中的應用不方便,並且可讀性不強。
Time of Update: 2014-03-28
錯誤資訊:-------------in sendHeartBeats-------------in sendHeartBeats2014-03-24 17:37:51,456 ERROR (com.ylkj.drmt.importer.IndicatorDimensionCompostionImporter:226) - T_JJ_YYJC_JJAQJMjava.sql.SQLException: Io : NL Exception was generated