Time of Update: 2018-07-26
方法1: public static void removeMethod(String s) { StringBuffer sb=new StringBuffer(); int len=s.length(); int i=0; boolean flag=false; &
Time of Update: 2018-07-26
Annotation 注釋,這個注釋和寫代碼時解釋代碼在幹什麼那個注釋完全不是一個東西,這裡的注釋是指代碼中的特殊標記,這些標記可以在編譯,類載入,運行時被讀取,並執行相應的處理。 通過這些標記,可以在不改變原有邏輯的情況下,在源檔案嵌入一些補充的資訊。Annotation可用於修飾包,類,構造器, 方法,成員變數,參數,局部變數的聲明。 其實Java中的Annotation和C#中的attribute是同一個東西,都是用來設定中繼資料用的,它們的區別只有少許幾個地方
Time of Update: 2018-07-26
webservice 即時發布 報錯說找不到class檔案 http://127.0.0.1:8080/axis/HelloWS.jws?wsdl Sorry, something seems to have gone wrong... here are the details: Fault - ; nested exception is: java.io.FileNotFoundException:
Time of Update: 2018-07-26
二分插入排序 基本原理:對於直接插入排序的一種改進,通過不斷地折半來快速確定第i個元素的插入位置。即計算0~i-1的中間點,用i索引處的元素與中間值進行比較,如果i索引處的元素大,說明要插入的這個元素應該在中間值右側,反之在左側(從小到大) 時間效率: O(n2) O(n^2) 空間效率: O(1) O(1) 演算法穩定性:不穩定 //二分插入排序(從小到大排序)public class Sort_Binary {
Time of Update: 2018-07-26
Java學習筆記總結 java基礎複習 1、 抽象類別可以有構造器,可以有一個非抽象的父類 2、 記憶體回收機制回收的是堆裡面的記憶體,棧裡面的資料自動入棧自動出棧 3、 參考型別的資料在堆當中,記憶體中操作的只有棧,new關鍵字在堆裡面分配一塊記憶體 4、 java中是值傳遞 5、 String是不可變字元,即一旦分配了記憶體,此記憶體的值將不會改變,又將String賦值是,會重新分配一塊記憶體,字串池: StringBuffer 6、 在堆中的東西叫對象
Time of Update: 2018-07-26
import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import javax.swing.JFrame; import javax.swing.JPanel; public class MyFrame extends JFrame {
Time of Update: 2018-07-26
API:http://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html ArrayList提供了一個將List轉為數組的一個非常方便的方法toArray。toArray有兩個重載的方法: 1.list.toArray(); 2.list.toArray(T[] a); 對於第一個重載方法,是將list直接轉為Object[] 數組;
Time of Update: 2018-07-26
序列化是將對象狀態轉換為可保持或傳輸的格式的過程。說明白點就是你可以用對象輸出資料流輸出到檔案.如果不序列化輸出的話.很可能會亂! 實現方式是實現java.io.Serializable介面.這個介面不需要實現任何具體方法.只要implements java.io.Serializable 就好了。
Time of Update: 2018-07-26
今日開啟Myeclipse時,發現提示報錯,打不開:Failed to create the Java virtual machine 原來是Myeclipse不能建立java虛擬機器 解決辦法: #utf8 (do not remove) -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library
Time of Update: 2018-07-26
public boolean JudgeIsMoblie(HttpServletRequest request) {boolean isMoblie = false;String[] mobileAgents = { "iphone", "android", "phone", "mobile", "wap", "netfront", "java",
Time of Update: 2018-07-26
警告:在搜尋路徑中找不到指定的 AnnotationProcessorFactory "com.dusk.annoation.database.InterfaceExtractorProcessorFactory"。 警告:未找到注釋處理器,但存在注釋。 多麼令人沮喪的情境啊。 。 這是使用apt處理自訂註解的時候發生的情境。 先上解決方案再談引申:
Time of Update: 2018-07-26
需求: 最近做了個java項目,功能完成後打包安裝了,發現可以點開多個執行個體,因為案頭顯示托盤,所以點一次就會出現一個托盤,並且系統也多了好幾個javaw進程,這樣的話就不能保證程式的健壯性了,所以需要做一個判斷讓程式只運行一個執行個體。 實現方式: Java沒有提供這樣的機制。從作業系統的觀點來看,一個啟動的Java Application僅僅是一個JVM的運行執行個體。運行相同Application的兩個執行個體,僅僅是運行兩個無關的JVM。
Time of Update: 2018-07-26
一、基礎環境搭建 1,導包 當前只是spring初始階段,只使用spring最核心的包及相關支援。spring關係如圖所示: 最終,匯入項目的包結構如圖所示: 2,建立對象 public class Worker {// 姓名private String name;// 薪水private Integer salary;public void setName(String name) {this.name =
Time of Update: 2018-07-26
最近同事推薦了一款非常好用的Java庫,讓我非常恨自己對好東西的關注不夠,也感歎牛人多,Java世界的開源好東西多。這裡把它推薦給大家:Lombok。 Lombok是用來簡化Java代碼的編寫,那麼就需要IDE和編譯器(Maven)支援Lombok。先說說具體怎麼用: 第一步 下載lombok jar檔案 https://projectlombok.org/download.html 第二步,執行它,把它加到開發IDE eclipse的classpath中。
Time of Update: 2018-07-26
原文地址: http://www.cnblogs.com/yskcoder/p/4718198.html 這兩天在用spring進行上傳上遇到問題,今天進行了問題的排查,這個過程也增加了我看spring源碼的興趣。還是很有收穫的。 首先 首先先給A組提供了上傳介面,並沒有在spring的設定檔進行multipartResolver的配置,後台Controller的java的擷取為: MultipartResolver resolver = new
Time of Update: 2018-07-26
簡述 大家在平時的工作學習中, 肯定會見過不少如下的語句: List<? super T>List<? extends T> 我們都知道, 上面的代碼時關於 Java 泛型的, 那麼這兩個不同的寫法都有什麼區別呢? 首先, 說到 Java 的泛型, 我們必須要提到的是Java 泛型的類型擦除機制: Java中的泛型基本上都是在編譯器這個層次來實現的. 在產生的 Java 位元組代碼中是不包含泛型中的類型資訊的. 使用泛型的時候加上的型別參數,
Time of Update: 2018-07-26
Java編程思想 第6章 存取權限控制 標籤(空格分隔): JAVA學習 Java編程思想 第6章 存取權限控制 1 包庫單元 11 程式碼群組織 12 建立獨一無二的包名 13 定製工具庫 2 Java存取權限修飾詞 6.1 包:庫單元 當編譯一個Java原始碼檔案時,此檔案通常被稱為編譯單元。
Time of Update: 2018-07-26
按照 spark 與 kafka 的教程一步一步進行操作, 在運行 KafkaWordCount 的樣本時,卻始終沒有預期的輸出. 如果正確的話,大概是這樣: ......-------------------------------------------Time: 1488156500000 ms-------------------------------------------(4,5)(8,12)(6,14)(0,19)(2,11)(7,20)(5,10)(9,9)(3,9)(1,
Time of Update: 2018-07-26
在編程的世界裡,說的最多的也是最具體有技術含量的就是並發編程了。有的同學一說到並發,就想的多線程,多進程。還有沒有其它的並發編程的方案呢,答案是肯定的。有一本書叫《seven concurrency models in seven days》,裡面就講了7種並發的編程模型,今天的學習,就帶領大家領略7種並發編程的技術及筆者的一些思考。 在開始說並發之前,讓我們先區分一下 concurrency 與 parallel .concurrency
Time of Update: 2018-07-26
根據百度百科描述: 泛型是Java SE 1.5的新特性,泛型的本質是參數化型別,也就是說所操作的資料類型被指定為一個參數。這種參數類型可以用在類、介面和方法的建立中,分別稱為泛型類、泛型介面、泛型方法。 Java語言引入泛型的好處是安全簡單。在Java SE