Time of Update: 2018-07-27
最近一段時間在做的項目中需要用到Java程式打包用bat檔案執行這個功能。在網上找了一些方法,為了滿足需求,需要在執行的過程中,彈出命令提示視窗並且不關閉。所以使用了下面的一種方法。 1、首先是將java原始碼打包成可執行檔jar檔案。這個過程用MyEclipse就可以完成。打包成雙擊可執行檔jar檔案,需要用到fatJar這個外掛程式(Eclipse使用) 。下載地址:
Time of Update: 2018-07-27
如果要應聘進階開發工程師職務,僅僅懂得Java的基礎知識是遠遠不夠的,還必須懂得常用資料結構、演算法、網路、作業系統等知識。因此本文不會講解具體的技術,筆者綜合自己應聘各大公司的經曆,整理了一份大公司對Java進階開發工程師職位的考核綱要,希望可以協助到需要的人。 當前,市面上有《Java
Time of Update: 2018-07-27
需求:將本地Java程式部署到linux伺服器並執行,首先要將本地Java程式打成jar包,然後拷貝到伺服器後運行java -jar xx.jar問題:該程式本地運行正常,服務端運行報錯找不到第三方包中的類原因:本地打jar包時有錯,未能正確引入第三方包解決:本地通過fat jar外掛程式來打包,方法如下 在Eclipse 下 java 應用程式打包 Mainfest.mf 格式 首先保證程式在Eclipse下的正常執行,然後方法如下: ( 寫在最前面
Time of Update: 2018-07-27
題目:請實現一個函數,將一個字串中的空格替換成“%20”。例如,當字串為We Are Happy.則經過替換之後的字串為We%20Are%20Happy。 思路就是如果從左至右去插入的話,時間複雜度為O(n2),先確定空格的個數,然後確定替換後的String長度,從右至左插入的話時間複雜度為O(n) 簡單的,但時間複雜度高的代碼: public class Solution { public String replaceSpace(StringBuffer str) {
Time of Update: 2018-07-27
JAVA_HOME---顧名其意該變數的含義就是java的安裝路徑,本機是D:\JDK,切記不要在後面加;分號寫成D:\JDK; 以後要在別的任意地方用D:\JDK\bin就可以直接寫成%JAVA_HOME%\bin,相當於給路徑命名了,其 實不配置JAVA_HOME也行,但是比如你的JDK路徑發生變化了,各個地方相應的改起來會麻煩,還有 一些第三方軟體會約定用JAVA_HOME變數(比如:Tomcat,CXF),不然你在使用它們時會遇到各種麻 煩要解決.
Time of Update: 2018-07-27
char->string char[] a=.... String s=String.valueof(a); String ->char char[] b=s.toCharArray(); 例: import java.util.*; public class huiwen{public static void main(String[] args){Scanner sc=new
Time of Update: 2018-07-27
e JSR-170(Java Content Repository (JCR)Java內容倉庫包)專家組日前剛剛提交了他們關於此規範的最終草案。JCR規範的“內容服務”的功能包含諸如: 基於作者的翻譯,全文檢索索引,定義良好的存取控制,內容分類以及涉及內容的事件的監視等等。這些功能可以被推薦給公司專屬應用程式程式來處理和管理未加工的內容。 規範本身的變化非常小,但是作為最終的草案,這可被認為是對JCR修訂的最後一筆。
Time of Update: 2018-07-27
原文連結:http://www.jb51.net/article/83934.htm java中的set介面有如下的特點: 不允許出現重複元素; 集合中的元素位置無順序; 有且只有一個值為null的元素。 因為java中的set介面模仿了數學上的set抽象,所以,對應的數學上set的特性為: 互異性:一個集合中,任何兩個元素都認為是不相同的,即每個元素只能出現一次。無序性:一個集合中,每個元素的地位都是相同的,元素之間是無序的。集合上可以定義序關係,定義了序關係後,
Time of Update: 2018-07-27
本文主要是從我寫Java網路編程時使用BufferedInputStream和BufferedOutputStream的時候遇到的bug, 來分析BufferedInputStream和BufferedOutputStream的工作機制和簡單的源碼分析. 1. bug描述 最近在寫一個Java網路編程的程式, 其中涉及檔案的傳輸問題, 選擇使用BufferedInputStream和BufferedOutputStream來作為網路通訊讀取資料的方式. 在進行測試的時候,
Time of Update: 2018-07-27
使用 java 進行檔案拷貝 相信很多人都會用,,不過效率上是否最好呢? 最近看了看NIO決定試一試 java NIO 到底有什麼效能的提升. 第一種方法:古老的方式 public static long forJava(File f1,File f2) throws Exception{
Time of Update: 2018-07-27
Java記憶體泄露 1、定義 不再使用的對象持續佔用記憶體或不再使用的對象的記憶體得不到及時釋放,從而造成記憶體空間的浪費。 (不再會被使用的對象的記憶體不能被回收) 2、例子及解決方案 --1對象都是有生命週期的,有的長,有的短,如果長生命週期的對象持有短生命週期的引用,就很可能會出現記憶體泄露。 public class Simple { Object object;
Time of Update: 2018-07-27
1、網上下載:apache-cxf-2.5.11.zip 2、解壓放到對應的目錄下 3、執行以下代碼產生對應用戶端 4、--產生用戶端 wsdl2java -autoNameResolution -frontendjaxws21 -impl -exsh true -p com.sf.module.bilmonreport.service.store.client -d D:\esb-test\aa\client-client
Time of Update: 2018-07-27
一、先到cxf官網上下載cxf用戶端 官方下載網址: http://cxf.apache.org/download.html windows系統下要下載的內容: 二、如何使用 a、解壓後的目錄: b、使用win+r鍵喚出運行視窗: c、輸入cmd命令斷行符號彈出命令視窗(注意:用cd命令進入到解壓後用戶端的bin目錄下)然後輸入如下命令: wsdl2java -p com.bimap -d d:/cxfdemo -client
Time of Update: 2018-07-27
近期因為項目需要,調研了myBatis 3.x的使用,當然,順便也就研究了一下使用Generator來通過逆向工程產生pojo,mapper等檔案。使用這個工具之前,要先下載相關的jar包,我使用的是最新的mybatis-generator-core-1.3.2.jar。 下面將generatorConfig.xml列出來: <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE
Time of Update: 2018-07-27
Java項目 建立一個JavaStudy的Project , 步驟如下:1. 命令列切換到目錄cd D:\devworkspace\ecpoxyworkspace2. 執行建立命令mvn archetype:generate -DgroupId=com.oscar999 -DartifactId=JavaStudy -DarchetypeArtifactId=maven-archetype-quickstart
Time of Update: 2018-07-27
1、struts2工作流程 Struts 2架構本身大致可以分為3個部分: 核心控制器FilterDispatcher、業務控制器Action和使用者實現的企業商務邏輯組件。 核心控制器FilterDispatcher是Struts 2架構的基礎, 包含了架構內部的控制流程程和處理機制。 業務控制器Action和商務邏輯組件是需要使用者來自己實現的。 使用者在開發Action和商務邏輯組件的同時,還需要編寫相關的設定檔,
Time of Update: 2018-07-27
WebChat聊天室 2018.02.26源碼地址早就貼了呀, 留郵箱不如自己下載項目地址: https://github.com/Amayadream/WebChat 2017.01.11更新- 使用mysql替換oracle - 整理了一下結構, 刪除了多餘的代碼 一.實現效果(這裡圖片被壓縮了,可以右鍵查看圖片) 登陸頁面 聊天室 個人設定 頭像修改 日誌列表 二.源碼
Time of Update: 2018-07-27
Java開發web的幾種開發模式 1. JSP+JAVABEAN開發模式:
Time of Update: 2018-07-27
題目描述 某體校在訓練間隙,老師為了強化學生們的體能又為了公平對待,組織了一次腦力加體力雙訓練的遊戲。遊戲的規則是這樣的:老師讓同學們一共 n 個人圍坐在一圈。第一個人首先說出數字1。接下來,坐在他左手邊的同學要說下一個數字2。再下面的一個同學要從上一個同學說的數字往下數兩個數說出來,也就是說4。再下一個同學要往下數三個數,說7。依次類推。如果有一位同學說錯,那麼他將做與當輪遊戲中第一位同學所有說出的數位總和(即第一位同學說了T個數位總和)相同的伏地挺身數。 為了使數字不至於太大,老師規定,
Time of Update: 2018-07-27
3 ways to run Java main from Maven Overview Maven exec plugin lets you run the main method of a Java class in your project, with the project dependencies automatically included in the classpath.