Time of Update: 2018-07-26
在執行 hive –service metastore 後,使用hive登入進去處理bash以後,報錯如下資訊 hive> show tables;OKFailed with exception java.io.IOException:java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: ${system:user.name%7DTime
Time of Update: 2018-07-26
Java Object轉Map,一開始使用的是org.apache.commons.beanutils.BeanUtils中的BeanUtils.describe(Obj);方法,這對於純轉換一個Object來說。好像沒啥異常。當將轉換的map放入到List列表時,會發現List中的元素全部是一樣的。,DEBUG好久,確認執行List的add(map)方法時,這個map對象都是不一樣的,但超過2個Map放入List時,裡面的元素就全變成最後放入的map元素,很奇怪,暫時原因不明。
Time of Update: 2018-07-26
import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.Date; public class ExceptionDefaultHandler { private final static String
Time of Update: 2018-07-26
Sample1: 1:建立XML文檔 books.xml,放到項目的根目錄下。 [html] view plain copy <?xml version="1.0" encoding="GB2312"?>
Time of Update: 2018-07-26
讀取絕對路徑的properties檔案關鍵代碼如下: Properties configProperties = new Properties();FileInputStream in = new FileInputStream(path);configProperties.load(in);in.close(); 寫入 資料至絕對路徑下的properties關鍵代碼如下: Properties configProperties =
Time of Update: 2018-07-26
Win7下使用Tomcat7+JDK1.6環境運行項目,項目開發使用JDK1.7,運行項目報錯,錯誤如下 嚴重: Exception starting filter struts2 java.lang.UnsupportedClassVersionError: XXX: Unsupported major.minor version 51.0 (unable to load class XXX)
Time of Update: 2018-07-26
public class Exp4 {public static void main(String[] args) { int i, j; int row = 5; for(i=1; i<=row; i++){ for(j=1; j<=i-1; j++){ System.out.print(" "); } for(j=1; j<= row+1-i; j++) { System.out.print("* ");
Time of Update: 2018-07-26
首先闡述String類和StringBuffer類的區別,String類是常量,不能添加,而StringBuffer則是一個字元緩衝區,可以往裡面添加字串。比如說: <span style="font-size:18px;">String str = "helloworld";str += "welcome";</span> 這裡其實過程是這樣的:產生了String對象
Time of Update: 2018-07-26
package cn.mdln.study2; /** * 類比銀行賬戶儲存系統 * @author Administrator * */ public class TestDemo16 { public static void main(String[] args) { Accounts2 account1=new Accounts2(500); Accounts2
Time of Update: 2018-07-26
最近在一個分銷系統,無限層級的,需要用遞迴遍曆,之前發布的那篇博文代碼上有問題,但演算法是沒問題,看過的讀者請更正下,上篇博文地址如下: http://blog.csdn.net/qq_35624642/article/details/54235472 在網上也看了相關遞迴的演算法,很多人建議用迴圈+堆棧替換遞迴,以防止棧溢出。 這裡就不做比較了,感興趣的讀者可以搜下。
Time of Update: 2018-07-26
以異常形式拋出,拋出後執行catch內的語句,與遞迴本身傳回值無關 public class Main { public static void main(String args[]) {
Time of Update: 2018-07-26
淺複製代碼執行個體: public class CloneTest1 {public static void main(String[] args) throws CloneNotSupportedException{Student student = new Student();student.setAge(20);student.setName("zhangsan");Student student2 = (Student)student.clone();
Time of Update: 2018-07-26
源碼先給出。 package lekko.hbase;/** * Created by root on 2016/12/13. */import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.Cell;import
Time of Update: 2018-07-26
1、先到http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html上下載相應的linux版本,我下載的是 Linux x64 176.92 MB jdk-8u144-linux-x64.tar.gz 2、 解壓安裝包:#sudo tar -zxvf
Time of Update: 2018-07-26
Fabric-sdk-java 搭建及編譯(本文基於1.0.1版本) 1、安裝jdk1.8及以上版本 2、下載fabric-sdk-java github地址:https://github.com/hyperledger/fabric-sdk-java 3、匯入到eclipse工具中 4、切換到項目目錄下 命令視窗模式下執行:mvn compile -DskipTests, 編譯成功後 重新整理項目即可. 項目中的proto檔案
Time of Update: 2018-07-26
synchronized關鍵字: 當synchronized關鍵字修飾一個方法的時候,該方法叫做同步方法。 Java中的每個對象都有一個鎖,或者叫監視器,當訪問某個對象的synchronized方法時,表示 將該對象上鎖,此時其他任何線程都無法再去方法該synchronized方法了,知道之前的那個線程 執行方法完畢後(或者拋出異常),那麼將該對象的鎖釋放掉,其他線程才有可能再去訪問該synchronized方法。 執行個體代碼demo: public
Time of Update: 2018-07-26
相信很多同志們也曾想過自己寫一個瀏覽器(或把網上的某個網頁)嵌入到自己寫的表單裡面吧,但可恨的是在java裡面並沒有提供這個類,java當中有一個叫editpane的控制項,能實現開啟網上的某些網頁,但對css和js效果支援相當的差,那怎麼辦呢,呵呵,嗯,相信有用過swt的同志們應該都知道吧,swt是eclipse開發的jar包,功能非常強大,包括我現在要說的瀏覽器,在swt面前那則是輕而易舉,好,不廢話了,上碼: package brower_test_2;import
Time of Update: 2018-07-26
單例:顧名思義就是只有一個執行個體對象。 懶漢式(延時載入,只有用的時候才進行執行個體化對象,線程不安全) public class OKHttpManager {//懶漢式代碼:線程不安全的 //注意1.外界不能造對象,無參構造方法必須私人 private OKHttpManager() { } //注意2.在類中建立一個本類對象,可以加final private static OKHttpManager okHttpManager = null;
Time of Update: 2018-07-26
// 如果日期不合法,則拋異常try {String date_str = "5555-22-33";SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");format.setLenient(false);Date date = format.parse(date_str);} catch (Exception
Time of Update: 2018-07-26
一、業務背景 調用第三方介面或者前後端分離開發,調用業務介面時為防止刷機/違規調用等現象 需要加驗簽機制,比如支付類等介面,介面雙方為了確保資料參數在傳輸過程中未經過篡改,都需要對介面資料進行加簽,然後在介面伺服器端對介面參數進行驗簽,確保兩個簽名是一樣的,驗簽通過之後再進行商務邏輯處理。 二、處理思路 簽名驗簽的大方向無非就是:用戶端與服務端約定好,按照統一演算法,統一參數,統一順序,統一密鑰