Time of Update: 2018-12-07
現有Java開源BI前端架構最近在論證java領域的開源BI前端架構,把隨手記得東西和大家分享下.因為只看了幾天,有沒時間整理所以看起來比較亂,也不是很深入。目前在java領域較常見的BI前端架構(商業智慧項目)主要有以下幾個Pentaho,spagoBi, OpenI, JASPER intelligence等開源架構。 他們都有自己的強項和不足,下面簡要介紹下:輕量級的:OpenI使用Mondrian和Jpivot架構,報表引擎是jasper report,資料採礦介面是R-Project,
Time of Update: 2018-12-07
01.通過什麼參數分配Java記憶體使用量?java -Xms128m -Xmx512m02.Treemap和Hashmap區別是什嗎?TreeMap對Key進行排序,而HashMap不排序。HashMap通過hashcode對其內容進行快速尋找, 而TreeMap中所有的元素都保持著某種固定的順序,如果你需要得到一個有序的結果你就應該 使用TreeMap(HashMap中元素的排列順序是不固定的)。03.為何加入:private static final long
Time of Update: 2018-12-07
Web開發的中文問題一直困惑大家,尤其是對於初上手者。這次有機會徹底解決研究了一下中文亂碼的原因和解決方案,做個總結。為什麼會有中文亂碼?因為在預設情況下,HTTP的包都是以“8859_1”來編碼的(沒辦法,誰叫這些標準都是老美定的)。“8859_1”是西文編碼方式,對於英文字母沒有任何問題,但是對於中文就不行了。所以,如果不做任何設定,直接將中文用“8859_1”來編碼傳遞,那結果必然是亂碼。解決思路是什嗎?好在老美還是有國際化眼光的,HTTP包的編碼方式可以由使用者指定。因此,只要事先指定好
Time of Update: 2018-12-07
將此文章收藏到豌豆網檔案的建立/檢查與刪除<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.io.*"%><html><head><title>檔案的建立、檢查與刪除</title></head><body><%String
Time of Update: 2018-12-07
Java對多線程的支援與同步機制深受大家的喜愛,似乎看起來使用了synchronized關鍵字就可以輕鬆地解決多線程共用資料同步問題。到底如何?――還得對synchronized關鍵字的作用進行深入瞭解才可定論。總的說來,synchronized關鍵字可以作為函數的修飾符,也可作為函數內的語句,也就是平時說的同步方法和同步語句塊。如果再細的分類,synchronized可作用於instance變數、object reference(對象引用)、static函數和class
Time of Update: 2018-12-07
一. 程式設計目標 我們組寫了個簡單的水果生產程式,描述農場種植水果的過程,旨在通過此次設計更進一步瞭解工程設計模式,加強編程的結構化能力。 開發環境:JDK1.5開發工具:JBuilder 2006二.程式設計介紹1.程式結構
Time of Update: 2018-12-07
一、前言 用Java解析XML文檔,最常用的有兩種方法:使用基於事件的XML簡單API(Simple API for XML)稱為SAX和基於樹和節點的文件物件模型(Document Object Module)稱為DOM。Sun公司提供了Java API for XML
Time of Update: 2018-12-07
作 為 充 分 利 用Java 的 動 態 類 載 入 機 制 的 最 好 例 子, 帶 有Java 擴 展 的Web 瀏 覽 器 根 據 請 求 從 網 絡 或 本 地 文 件 系 統 中 動 態 加 載Java applet( 遵 循 一 定 規 則 的Java 小 應 用 程 序 類), 然 後 在 本 地 系 統 中 執 行 它, 大 大 增 強 了 主 頁 的 功 能。---- 其 實,Java 本 身 就 是 一 種 極 具 動 態 性 的 語 言。 類 似Windows 的 動
Time of Update: 2018-12-07
XML作為全球通用的結構化語言,越來越受人們青睞,各種開發平台(比如Microsoft Studio系列、Oracle系列、Inprise Borland系列等)也都把支援XML開發作為產品特色之一。由於筆者所從事的電子政務開發較早的引入了XML,所以嘗到了許多甜頭,在許多項目中利用XML資料交換資訊,省去了許多麻煩事,不用制定繁鎖的資料格式,利用XML資料易於表達,也利於一線開發人員跟蹤調試。
Time of Update: 2018-12-07
資料庫連接池在編寫應用服務是經常需要用到的模組,太過頻繁的串連資料庫對服務效能來講是一個瓶頸,使用緩衝池技術可以來消除這個瓶頸。我們可以在互連網上找到很多關於資料庫連接池的來源程式,但是都發現這樣一個共同的問題:這些串連池的實現方法都不同程度地增加了與使用者之間的耦合度。很多的串連池都要求使用者通過其規定的方法擷取資料庫的串連,這一點我們可以理解,畢竟目前所有的應用伺服器取資料庫連接的方式都是這種方式實現的。但是另外一個共同的問題是,它們同時不允許使用者顯式的調用Connection.close
Time of Update: 2018-12-07
眾所周知,在程式開發中,難免會遇到需要匹配、尋找、替換、判斷字串的情況發生,而這些情況有時又比較複雜,如果用純編碼方式解決,往往會浪費程式員的時間及精力。因此,學習及使用Regex,便成瞭解決這一矛盾的主要手段。大家都知道,Regex是一種可以用於模式比對和替換的規範,一個Regex就是由普通的字元(例如字元a到z)以及特殊字元(元字元)組成的文字模式,它用以描述在尋找文字主體時待匹配的一個或多個字串。Regex作為一個模板,將某個字元模式與所搜尋的字串進行匹配。自從jdk1.4推出java.u
Time of Update: 2018-12-07
package zmsjdbc;import java.sql.*;public class mysql1{private String url="jdbc:mysql://localhost:3306/beyond";//先下載MYSQL 驅動 mm.mysql-2.0.4-bin.jar 放在D:\JBuilder9\jdk1.4\jre\lib\ext 下private String user="root";private String pwd="";public Connection
Time of Update: 2018-12-07
1、選擇要轉換的java檔案,產生class 2、寫wsdd 3、發布 剩下的就只有調用了wsdl2java 我原來的系統是CICS的,對後台封裝了一層,現在用webservice再封裝一層,前台頁面,控制,資料轉送,資料處理統統都可以分開了,爽 //以下是從網上找的關於AXIS的入門教程一、Axis安裝 1、環境 J2SE SDK 1.3 or 1.4: 我使用 1.4.2 Servlet Container: 我使用的Tomcat 5.0 2、到
Time of Update: 2018-12-07
點的轉義:. ==> u002E貨幣符號的轉義:$ ==> u0024乘方符號的轉義:^ ==> u005E左大括弧的轉義:{ ==> u007B左方括弧的轉義:[ ==> u005B左圓括弧的轉義:( ==> u0028豎線的轉義:| ==> u007C右圓括弧的轉義:) ==> u0029星號的轉義:* ==> u002A加號的轉義:+ ==> u002B問號的轉義:? ==> u003F反斜線的轉義: ==> u005
Time of Update: 2018-12-07
1:SocketAdapter類,此類繼承了socket,重載了socket類的close方法,目的是當使用者關閉socket的時候,我們並不關閉它只是放在串連池內部。package com.tarena.socketpool;import java.net.*;import java.io.IOException;/** * <p>socket串連的簡單實現</p> * <p>Description: </p> *
Time of Update: 2018-12-07
有這樣一個字串:"20070911121547",轉換成時間格式:2007-09-11 12:15:47Java代碼 public class bb {public static void main(String[] args) {// TODO Auto-generated method stub SimpleDateFormat df = new SimpleDateFormat("yyyyMMddhhmmss");String dateString =
Time of Update: 2018-12-07
一、前言 用Java解析XML文檔,最常用的有兩種方法:使用基於事件的XML簡單API(Simple API for XML)稱為SAX和基於樹和節點的文件物件模型(Document Object Module)稱為DOM。Sun公司提供了Java API for XML
Time of Update: 2018-12-07
方法1(資料類型)(最小值+Math.random()*(最大值-最小值+1))例:(int)(1+Math.random()*(10-1+1))從1到10的int型隨數方法2獲得隨機數for (int i=0;i<30;i++){System.out.println((int)(1+Math.random()*10));}(int)(1+Math.random()*10)通過java.Math包的random方法得到1-10的int隨機數公式是:最小值---最大值(整數)的隨機數(類型)
Time of Update: 2018-12-07
梁應宏 引言TCP長串連服務在傳統的智能網應用中扮演著重要的角色。由於其傳輸的高效率,在智能網SCP和IP的各個模組之間,大量使用了這種服務。例如,SS7gateway與SCF、SCF與INES、INES與外部節點、CN與VN,等等。
Time of Update: 2018-12-07
一、引子話說十年前,有一個爆發戶,他家有三輛汽車(Benz(平治)、Bmw(寶馬)、Audi(奧迪)看來這人比較愛國,沒有日本車),還雇了司機為他開車。不過,爆發戶坐車時總是這樣:上Benz車後跟司機說"開平治車!",坐上Bmw後他說"開寶馬車!",坐上Audi後他說"開奧迪車!"。你一定說:這人有病!直接說開車不就行了?!而當把這個爆發戶的行為放到我們程式語言中來,我們發現C語言一直是通過這種方式來坐車的!幸運的是,這種有病的現象在OO語言中可以避免了。下面以Java語言為基礎來引入我們本文的