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
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
package List;public class ListNode {private class Node { private Object obj; private Node next = null; Node(Object obj){ this.obj = obj; } } private Node first = null;// 插入操作public void
Time of Update: 2018-07-26
在智聯招聘中,搜尋java關鍵字(2017-4-16),看看深圳IT界JAVA方向都在用什麼技術。 NOSQL已經比較普及了。 提及linux的比較多了,說明用Windows做伺服器的很少了。 web開發主流還在SSH和springMVC,提到微服務的比較少。 有公司使用雲主機、雲端服務了 2. 精通Java語言,熟悉J2EE技術架構,熟悉MVC架構、XML、JSP、AJAX等編程技術; 3.
Time of Update: 2018-07-26
java 非同步 同步應用 概念性的東西總是忘記,記下來,有時間可以回味得看看 java 非同步同步應用 所謂非同步輸入輸出機制,是指在進行輸入輸出處理時,不必等到輸入輸出處理完畢才返回。所以非同步 同義語是非阻塞(None Blocking)。 網上有很多網友用很通俗的比喻把同步和非同步講解的很透徹轉過來 舉個例子:普通B/S模式(同步)AJAX技術(非同步)
Time of Update: 2018-07-26
聽著張孝祥老師關於緩衝區知識的課,發現還是有一些沒有掌握,動手試了一下,果然發現了問題。 先講一下關於java緩衝區的知識,應用程式和IO裝置之間存在一個緩衝區,一般流是沒有緩衝區的,但是如果存在緩衝區,就會發現很大的問題。 錯誤碼如下:為了確保問題發生,我使用了BufferedOutputStream,使得手動構造出了一個緩衝區。 import java.io.*;public class Test {public static void main(String[] args)
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
原文地址:https://www.cnblogs.com/justinzhang/p/4983673.html 在這篇文章中,介紹了如何將Maven依賴的包一起打包進jar包。使用maven-assembly打成jar後,將這個jar提供給其他工程引用的時候,報出如下錯誤: 出現的錯誤: log4j:WARN No appenders could be found for logger
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
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
Java開發中,經常會需要訪問網路資源,一般都是使用http協議去進行訪問。進行網路訪問最簡單的方式就是使用apache提供的HttpClients包。在該篇部落格中,我會來實現使用HttpClients來進行GET請求和POST請求。 下面是使用GET請求訪問"http://www.baidu.com"網站: public void get() { CloseableHttpClient
Time of Update: 2018-07-26
synchronized關鍵字: 當synchronized關鍵字修飾一個方法的時候,該方法叫做同步方法。 Java中的每個對象都有一個鎖,或者叫監視器,當訪問某個對象的synchronized方法時,表示 將該對象上鎖,此時其他任何線程都無法再去方法該synchronized方法了,知道之前的那個線程 執行方法完畢後(或者拋出異常),那麼將該對象的鎖釋放掉,其他線程才有可能再去訪問該synchronized方法。 執行個體代碼demo: public
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
如果沒有安裝libevent,先安裝 (1) 安裝libevent (apt-get install的:libevent好像沒有被認出來) 下載 http://www.monkey.org/~provos/libevent-2.0.12-stable.tar.gz libevent-2.0.12-stable$configure libevent-2.0.12-stable$make libevent-2.0.12-stable$sudo
Time of Update: 2018-07-26
在Java中可以定長的來初始化一個數組,並可以使用下標index來賦值或取值,使用非常方便。範例程式碼如下: Object[] objects = new Object[2]; objects[0] = 100; objects[1] = "chen"; System.out.println("objects:" + objects);
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
java中synchronize關鍵字的理解 在多線程環境下的應用: synchronized 關鍵字,它包括兩種用法:synchronized方法和 synchronized 塊。 1. synchronized 方法:通過在方法聲明中加入synchronized關鍵字來聲明 synchronized 方法。如: public synchronized void accessVal(intnewVal); synchronized
Time of Update: 2018-07-26
1.使用intellij idea開發,gradle構建工程。webcollection模組就是介面所在項目模組,handleMessage類就是介面類。 2.介面項目模組的build.gradle設定檔內容如下: apply plugin: 'java'apply plugin: 'idea'apply plugin: 'war'group = 'com.cloudcollection'archivesBaseName = 'webcollection'version = '0.