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
NUMA與SMP SMP(Symmetric Multi-Processor),即對稱式多處理器結構,指伺服器中多個CPU對稱工作,每個CPU訪問記憶體位址所需時間相同。其主要特徵是共用,包含對CPU,記憶體,I/O等進行共用。SMP的優點是能夠保證記憶體一致性,缺點是這些共用的資源很可能成為效能瓶頸,隨著CPU數量的增加,每個CPU都要訪問相同的記憶體資源,可能導致記憶體存取違規,可能會導致CPU資源的浪費。常用的PC機就屬於這種。
Time of Update: 2018-07-28
1、普通單例模式 此類缺陷:無法應對多線程問題 package com.boonya.pattern.singleton;/** * 單例樣本 * <li>檔案名稱: Singleton</li> * <li>檔案描述: $單例樣本類</li> * <li>內容摘要: 單例的建立</li> * <li>完成日期:2013-9-27</li> * <li>樣本編寫:
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
假設某一個類的類名是A.現在我想要通過反射機制找到其中的某一個方法functionB()並調用這個方法。 Method functionB = A.class.getMethod("functionB",Class<?>...paramType); functionB.invoke(A.class,Object...args); 這裡的面的參數介紹:paramType是方法functionB的參數類型數組。args是調用後的具體的參數。
Time of Update: 2018-07-28
excutor架構 excutor架構將任務的提交和執行分離開,任務提交會遍布到程式的各個地方,但執行策略的設定可以在一個地方,如用線程池執行還是串列執行,線程池固定長度還是變長,所有顯示地使用new Thread(task)的地方都應該考慮下excutor架構 攜帶結果的任務callable和future 線程執行任務的構建有三種方法,1. 繼承thread。2. 實現runnable介面。3.
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
1、 Spring的誕生 為瞭解決大型企業級應用的結構複雜,涉及外部資源眾多,事務密集、資料規模龐大,使用者數量多,又較強的安全性考慮和較高的效能要求。------Rod Jonson (Spring的作者) 2、Spring的最佳化 Spring屬於整合架構,其核心基於控制反轉(Inverse of Control 即IOC),Spring是一個全面的解決方案:提倡不重新造輪子。 3、 Spring包含的模組 Core 、AOP、DAO、
Time of Update: 2018-07-28
棧和隊列是兩種特殊的線性表,它們的邏輯結構和線性表相同,只是其運算規則較線性表有更多的限制,故又稱它們為運算受限的線性表。 LinkedList資料結構是一種雙向的鏈式結構,每一個對象除了資料本身外,還有兩個引用,分別指向前一個元素和後一個元素,和數組的順序儲存結構(如:ArrayList)相比,插入和刪除比較方便,但速度會慢一些。 棧的定義 棧(Stack)是限制僅在表的一端進行插入和刪除運算的線性表。 (1)通常稱插入、刪除的這一端為棧頂(Top),
Time of Update: 2018-07-28
From : http://www.oschina.net/p/beautyeye 關於 BeautyEye L&F BeautyEye is a Java Swing cross-platform look and feel. 得益於Android平台的NinePatch技術,使得美化Swing變得容易。BeautyEye is free, you can study, learn, even for
Time of Update: 2018-07-28
第二章:lambda運算式 java8中最大的變化就是引入了lambda運算式,一種緊湊的傳遞行為的方式,這也是本書剩下部分所要討論的內容,讓我們進入其中吧。 編寫第一個lambda運算式 swing是一個平台無關的gui庫,在該庫中,有很多常見的習慣,比如為了知道使用者點點擊了什麼,註冊一個事件監聽器,這個事件監聽器可以執行一些操作響應使用者的輸入。 button.addActionListener(new ActionListener(){
Time of Update: 2018-07-28
OpenCV是一個基於BSD許可(開源)發行的跨平台電腦視覺庫,可以運行在Linux、Windows、Android和Mac OS作業系統上。它輕量級而且高效——由一系列 C 函數和少量 C++ 類 構成,同時提供了Python、Ruby、MATLAB等語言的介面,實現了影像處理和電腦視覺方面的很多通用演算法。 OpenCV用C++語言編寫,它的主要介面也是C++語言,但是依然保留了大量的C語言 介面。該庫也有大量的Python, Java and
Time of Update: 2018-07-28
JDK1.5新增的功能 ==>>> 字元流和位元組流的區別,使用情境,相關類 ==>>> 安全執行緒的概念,實現安全執行緒的幾種方法 ==>>> 抽象類別和介面的區別,使用情境 ==>>> hash演算法的實現原理,hashcode的實現原理 &
Time of Update: 2018-07-28
對於資料庫去重相當簡單,只需要在查詢語句上添加DISTINCT關鍵字就可以搞定,但是針對Nosql資料庫而言DISTINCT未必支援,這時候我們需要自己手動實現。這裡有一個資料不重複的最簡單的原理:字串的hashcode比較,當然記錄的唯一指標不是ID,而是資料本身,我們去掉ID再來比較是否重複就可以了。 Java 類比代碼: package com.boonya.mongo.client;import java.util.ArrayList;import
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>
Time of Update: 2018-07-28
通過用 static 來定義方法或成員,為我們編程提供了某種便利,從某種程度上可以說它類似於 C 語言中的全域函數和全域變數。但是,並不是說有了這種便利,你便可以隨處使用,如果那樣的話,你便需要認真考慮一下自己是否在用物件導向的思想編程,自己的程式是否是物件導向的。 好了,現在開始討論 this&super 這兩個關鍵字的意義和用法。 在 Java 中, this
Time of Update: 2018-07-28
package com.howso.deeplan.flink.main;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import
Time of Update: 2018-07-28
JS: //評分趨勢progressLoadNew({body: '#lineScore'});$.post(basePath + 'pfmReport/getExportReportKpiChartScoreData', {dbid: dbid,owner: owner,table_name: tableName,checkrecorderId: flcheckrecordid,startTime:
Time of Update: 2018-07-28
用JAVA串連資料庫主要有兩種方式,一是用JDBC-ODBC橋來串連,二是用相關廠商提供的相應驅動程式來串連,首先談談第一種串連。 JDBC-ODBC橋接器是用JdbcOdbc.Class和一個用於訪問ODBC驅動程式的本地庫實現的。對於WINDOWS平台,該本地庫是一個動態串連庫DLL (JDBCODBC.DLL)。 由於JDBC在設計上與ODBC很接近。在內部,這個驅動程式把JDBC的方法映射到ODBC調用上,這樣,JDBC就可以和任何可用的ODBC驅動程式進行
Time of Update: 2018-07-28
Java串連各種資料庫的執行個體 來源: 網全天下 此文中的代碼主要列出串連資料庫的關鍵代碼,其他訪問資料庫代碼省略 1、Oracle8/8i/9i資料庫(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl為資料庫的SID String