原创 marven編譯致命錯誤:在類路徑或引導類路徑中找不到軟件包 java.lang的一種解決方法

由於換了linux系統,發現原來在Windows中可以正常編譯執行的marven項目在linux下卻不能使用。 <bootclasspath>${java.home}/lib/rt.jar,${java.home}/lib/jce.jar

原创 Ubuntu系統正確安裝JDK7,JDK8的方法,與OpenJDK並存,留着備用

現在使用Xubuntu進行開發,遇到了一些問題。先是直接使用OpenJDK進行J2EE的開發,後來發現有些類根本編譯不了,原因是這些類中引用了sun的一些JAR包,而這些JAR包是OpenJDK裏沒有收入的。好吧,只能下載Oracle J

原创 Ubuntu下安裝和配置Node.JS及可能遇到的問題

廢話不多說,直接奔主題! 1、下載Node.JS的源碼進行編譯,當然也可以直接下載BIN包 2、開始編譯安裝: 解壓,運行config檢查配置 ./config make && make install 可能出現的錯誤是./config的

原创 ExtJS4.2.1與Spring MVC實現Session超時控制

如果你的項目使用ExtJS作爲表現層,你會發現,SESSION超時控制將是一個問題。 本文將就自己的經驗,來解決這一問題,當然,解決問題並非只有一種方法,我只是提出我的方法。 首先,做超時控制,必需使用過濾器,而我們既然使用了Spring

原创 使用JAVA代碼提取SAP BOE WEBI 4.0報表的SQL語句

現在BO 4.0的API不支持直接打印WEBI報表的SQL語句,但這並非不可能! 可能使用到的包: C:\Program Files (x86)\SAP BusinessObjects\Tomcat6\webapps\BOE\WEB-

原创 ubuntu reinstall ubuntu

官網下載ubuntu14.04的iso鏡像 如何從ubuntu14.04下硬盤安裝ubuntu 重新命名鏡像名字爲ubuntu.iso並複製鏡像到計算機的一個分區下(不要放在子文件夾下) 如何從ubuntu14.04下硬盤安裝ubunt

原创 由於使用JDBC ResultSet的滾動功能而導致的內存溢出

前天一去公司,老大說,服務器全掛了! 最後排查了半天,結論是內存溢出! 在WAS的DUMP日誌中,看得我頭暈眼花,終於找到了罪魁禍首,原來是有同事寫代碼的時候使用了可滾動的結果集導致內存溢出。 什麼是可滾動的結果集?其實就是ResultS

原创 使用EasyBCD完美實現Windows7與Linux雙系統

在Linux橫行的時代,不玩Linux簡直對不起它的流行,但又不能不用Windows,還要幹活,還要工作啊,最重要的是:還要娛樂啊!! 廢話不多說,直接進入主題! 1、下載EasyBCD,這個軟件可以實現自由MBR引導的功能,我們就是使

原创 JDBC連接不上數據庫的一種解決方法

今天使用JDBC連接ORACLE,卻發現,死活連接不上,老是報SID不對! 可是連接字符串是從PL/SQL的配置文件中一個個拷貝出來的啊! Exception in thread "main" java.sql.SQLExcepti

原创 你所不知道的JAVA浮點數運算

你所不知道的JAVA浮點數運算 項目中遇到一個奇怪的問題,大家都知道JAVA中的浮點數,但是浮點數的運算我估計誰都沒有深究。 下面先把問題拋出來,假如我想把一個爲“32.33”的float類型浮點數轉成String,如何處理? 很多人會

原创 SAP BO報表數據導出

Check if the document has been refreshed If there are mandatory prompts that are not answered, setPrompts() will not

原创 使用BO JAVA SDK打開WEBI報表,並進行PDF、EXCEL、CSV、HTML導出

整個實現流程是這樣的: 1、打開一個WEBI報表 2、運行查詢 3、設置查詢條件 4、進行導出 5、關閉資源 需要注意的是,在設置查詢條件之前,需要運行一次查詢。 import java.io.File; import java.io.F

原创 JAVA中使用Socket實現自定義協議、無服務器即時通訊(類似飛秋)

首先來說明一下怎麼實現: 大家都知道,Socket是點對點通訊,必需得有一個服務器,一個客戶端。比如有A和B兩位大神,當A大神向B大神發送消息時,A大神即爲客戶端,B大神即爲服務器。反過來也一樣。這就意味着,A大神即充當着客戶端的角

原创 Linux 技巧:讓進程在後臺可靠運行的幾種方法

我們經常會碰到這樣的問題,用 telnet/ssh 登錄了遠程的 Linux 服務器,運行了一些耗時較長的任務, 結果卻由於網絡的不穩定導致任務中途失敗。如何讓命令提交後不受本地關閉終端窗口/網絡斷開連接的干擾呢?下面舉了一些例子,

原创 使用JAVA進行ZIP格式的壓縮與解壓縮

項目進行中,需要用到JAVA進行對報表文件的壓縮,然後保存到文件系統中,組用戶提供下載鏈接。這個功能是分配給一位新入行的同事做的,沒有想到的是他竟然花了近一個星期的時間才完成壓縮與解壓縮!於心不忍,自己寫了個壓縮文件的方法類,供初入行的人