Time of Update: 2018-07-28
JAVA Native載入dll庫,把庫路徑換成絕對路徑還是出現下面的問題 Caused by: java.lang.UnsatisfiedLinkError: Unable to load library XXX 找了半天原因,原來是絕對路徑的分隔字元有問題。 String classpath = Thread.currentThread().getContextClassLoader().getResource("/").getPath();
Time of Update: 2018-07-28
http://www.tuicool.com/articles/m2muui 原文 http://2014.54chen.com/blog/2014/04/17/how-to-use-akka-in-java-3/ 一個例子 同樣是typesafe的經典例子。 例子提供的服務是傳輸文本。當文本發給frontend節點,它會委派backend節點,backend執行轉化任務,把結果返回給原來的用戶端。
Time of Update: 2018-07-28
針對好多朋友,想熟悉JMS相關開發知識,網上例子寫的也比較亂,特手動編寫了一個例子和伺服器配置,希望大家喜歡,支援我 1) jboss配置Queue訊息佇列 開啟jboss安裝目錄,找到server/default/deploy/jms下找到檔案jbossmq-destinations-service.xml檔案 增加配置代碼如下:
Time of Update: 2018-07-28
什麼是異常:非正常的;不同於平常的,不是語法錯誤。 異常指的不是語法錯誤,文法錯了,編譯不能通過,不會產生位元組碼檔案,根本不能運行。 非正常情況(出現後程式中斷) 1、Error:表示錯誤,一般指JVM相關的不可修複的錯誤,如 系統崩潰、記憶體溢出等; 2、Exception:表示異常,指程式中出現不正常的情況,該問題可以修複(處理異常) 使用try-catch捕獲單個異常 try{ 編寫可能出現異常的代碼}catch(異常類型 e){} 實驗:
Time of Update: 2018-07-28
java.lang 類 Integer java.lang.Object java.lang.Number java.lang.Integer 所有已實現的介面: Serializable, Comparable<Integer> public final class
Time of Update: 2018-07-28
count=Integer.parseInt( (String)all.get(0)); 執行時報錯:java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String 解決方案:將紅色標記的語句改為count=Integer.parseInt( all.get(0).toString()); 關於這種類型強制轉換的操作問題經常出現在資料庫的查詢裡有 count(),sum(
Time of Update: 2018-07-28
通過上一節的訊息中介軟體學習筆記六 – Spring JMS理論的學習,知道spring是如何整合了jms的,本節中我們將學習如何在spring中使用jms。 使用idea建立一個maven項目 引入依賴 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"
Time of Update: 2018-07-28
對於List介面這裡還介紹一個它的實作類別Vector,Vector 類可以實現可增長的對象數組。 一、Vector簡介 Vector可以實現可增長的對象數組。與數組一樣,它包含可以使用整數索引進行訪問的組件。不過,Vector的大小是可以增加或者減小的,以便適應建立Vector後進行添加或者刪除操作。
Time of Update: 2018-07-28
Java中有許多應用類,這些類定義靜態方法可以解決很多常見的問題。下面是通過5萬個開源項目統計得到的最熱門的16個應用類。 類按熱門程式排列,類的方法也是按熱門程式排序。 瀏覽這個類可以看看有哪些功能不用再自己寫了。 非常有用。 點選連結可以看到具體使用的樣本。 原文轉自: http://www.programcreek.com/2015/12/top-10-java-utility-classes/
Time of Update: 2018-07-28
1. 堆的定義 設有n個資料元素的關鍵字為(k0、k1、…、kn-1),如果它們滿足以下的關係:ki<= k2i+1且ki<= k2i+2(或ki>= k2i+1且ki>= k2i+2)(i=0、1、…、(n-2)/2)則稱之為堆(Heap)。 如果將此資料元素序列用一維數組儲存,並將此數組對應一棵完全二叉樹,則堆的含義可以理解為:在完全二叉樹中任何非終端結點的關鍵字均不大於(或不小於)其左、右孩子結點的關鍵字。
Time of Update: 2018-07-28
這個問題折騰了很久,也不知道對不對,希望有看到的前輩幫忙指正…… 今天在寫練習敲代碼時,遇到了之前都沒有注意到的一個問題,在控制台輸入的時候無法輸入自己想要的中文內容; 最後經反覆測試,發現:有提醒語句輸出,提醒接下來要在控制台輸入的是什麼內容時(前提是String類型,開頭 要輸入的第一個字元是中文字元),在輸入前,要確保是英文字元輸入狀態,輸入一兩個英文字元後刪除,再轉換成中文 字元狀態,就可以進行中文字元的輸入了。更簡單的一種方法是把指標移動到提醒語句後或者下一行。
Time of Update: 2018-07-28
1、首先要在項目中匯入Hbase依賴的jar包 2、修改windows中的 C:\Windows\System32\drivers\etc\hosts 10.49.85.152 master10.49.85.182 slaver110.49.85.183 slaver2 3、Java API import java.io.IOException;import java.util.ArrayList;import java.util.List;import
Time of Update: 2018-07-28
棧和隊列是兩種特殊的線性表,它們的邏輯結構和線性表相同,只是其運算規則較線性表有更多的限制,故又稱它們為運算受限的線性表。 LinkedList資料結構是一種雙向的鏈式結構,每一個對象除了資料本身外,還有兩個引用,分別指向前一個元素和後一個元素,和數組的順序儲存結構(如:ArrayList)相比,插入和刪除比較方便,但速度會慢一些。 棧的定義 棧(Stack)是限制僅在表的一端進行插入和刪除運算的線性表。 (1)通常稱插入、刪除的這一端為棧頂(Top),
Time of Update: 2018-07-28
1.java集合架構圖 2.所屬包 package java.util; 3.繼承與實現關係 public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable 4.準備工作
Time of Update: 2018-07-28
本人總結有三:估計還有很多,只是感覺這幾個比較常用而已。。歡迎大家在文章下面討論: 代碼不做解釋 要明白編寫的代碼在電腦中是怎麼儲存的。以本代碼為例:首先你要知道你執行執行個體 例如stu[0]=new Student("張三", 18);,這樣是在堆空間裡面建立一個Student空間裡面存放各種屬性,而stu[0]儲存的是指向這個空間的一個地址。所以遍曆出來就是這個地址;又如Student stu = new Student("name&
Time of Update: 2018-07-28
第二章:lambda運算式 java8中最大的變化就是引入了lambda運算式,一種緊湊的傳遞行為的方式,這也是本書剩下部分所要討論的內容,讓我們進入其中吧。 編寫第一個lambda運算式 swing是一個平台無關的gui庫,在該庫中,有很多常見的習慣,比如為了知道使用者點點擊了什麼,註冊一個事件監聽器,這個事件監聽器可以執行一些操作響應使用者的輸入。 button.addActionListener(new ActionListener(){
Time of Update: 2018-07-28
1.什麼是讀寫鎖 在同一時刻可以允許多個讀線程訪問,或者寫線程訪問時,所有的讀線程和其他寫線程均被阻塞的鎖。讀寫鎖一分為二,分為一個讀鎖和一個寫鎖,通過分離讀鎖和寫鎖,使得並發性相比一般的獨佔鎖定有提升。 2.讀寫鎖所屬包 package java.util.concurrent.locks; 3.讀寫鎖的繼承與實現關係 public class ReentrantReadWriteLock implements
Time of Update: 2018-07-28
JDK1.5新增的功能 ==>>> 字元流和位元組流的區別,使用情境,相關類 ==>>> 安全執行緒的概念,實現安全執行緒的幾種方法 ==>>> 抽象類別和介面的區別,使用情境 ==>>> hash演算法的實現原理,hashcode的實現原理 &
Time of Update: 2018-07-28
轉自:http://blog.csdn.net/visant 這篇文章主要來談論一下DTO使用的場合及其帶來的好處。首先要理解DTO是什麼。 DTO就是資料轉送對象(Data Transfer Object)的縮寫。 DTO模式,是指將資料封裝成普通的JavaBeans,在J2EE多個層次之間傳輸。 DTO類似信使,是同步系統中的Message。 該JavaBeans可以是一個資料模型Model。
Time of Update: 2018-07-28
Java在HBase資料庫建立表 作者:chszs,著作權,未經同意,不得轉載。博主首頁:http://blog.csdn.net/chszs 要通過Java在HBase中建立一個資料表,首先需要匯入hbase-client.jar驅動包。可以在項目pom.xml設定檔中添加依賴: <dependency> <groupId>org.apache.hbase</groupId>