原创 hbase api常用操作

環境信息 hbase版本:hbase-2.2.4-bin.tar.gz api版本 : <dependency> <groupId>org.apache.hbase</groupId

原创 帶你弄清混亂的JAVA日誌體系

引言 還在爲弄不清commons-logging-xx.jar、log4j-xx.jar、sl4j-api-xx.jar等日誌框架之間複雜的關係而感到煩惱嗎? 還在爲如何統一系統的日誌輸出而感到不知所措嘛? 您是否依然存在這樣的煩惱。比如

原创 zk、kafka入門單機搭建

一、版本說明      jdk : 1.7zk : zookeeper-3.4.6.tar.gzkafka : kafka_2.11-0.8.2.1.tgz二、zk搭建2.1  創建安裝目錄,並將zk的安裝文件放到對應目錄        

原创 oracle刪除用戶下的所有對象

set heading off; set feedback off; spool \kffsfs\MTUser\maozongliang978\Desktop\dropobj.sql; prompt --Drop constraint

原创 死鎖——刀叉問題程序演示

一、死鎖的規範定義集合中的每一個進程都在等待只能由本集合中的其他進程才能引發的事件,那麼該組進程是死鎖的。二、直觀的例子 兩個人吃飯,都需要刀和叉,但刀叉又只有一套。某時刻,其中一個人拿了刀,另一個拿了叉,而且兩人都在等待對方讓出自己需

原创 證券投資基金的類別

3.1 證券投資基金分類 法律形式:契約性基金、公司型基金 運作方式:開放式基金、封閉式基金 投資對象:股票基金(基金資產80%以上投資股票)、債券基金(基金資產80%以上投資債券)、貨幣市場基金(投資貨幣市場  工具)、混合基金、基金中

原创 字符編碼utf-8發展史

我們知道,計算機只能數字,如果要處理文本,就必須先把文本轉換爲數字才行。 最早的計算機在設計時採用8個比特(bit)作爲一個字節(byte),所以,一個字節能表示的最大的整數就是255(二進制11111111=十進制255),如果要表示更

原创 深入理解 MySQL 底層實現

原文鏈接:https://blog.csdn.net/gitchat/article/details/78787837 MySQL架構 1)連接層      最上層的連接池是一些連接服務,包含

原创 MySQL的四種事務隔離級別

原文鏈接:https://www.cnblogs.com/huanongying/p/7021555.html 一、事務的基本要素(ACID)   1、原子性(Atomicity):事務開始後所

原创 maven下載jar包遇到的坑

今天,編譯griffin源碼,死活不成功,報Java類找不到。 第一猜想,有jar包下載失敗。 神奇的是,通過idea的maven管理工具發現,並沒有報jar下載失敗: 感覺這有點很莫名其妙。 進到maven本地倉庫,發現kafka-s

原创 maven打包插件配置

一、maven打包可執行jar文件,需要引入插件 <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <appendAssemblyId

原创 yarn資源分配流程

(1) client向RM提交應用程序,其中包括啓動該應用的ApplicationMaster的必須信息,例如ApplicationMaster程序、啓動ApplicationMaster的命令、用戶程序等。 (2) ResourceMa

原创 多線程面試常考問題

1) 什麼是線程?線程是操作系統能夠進行運算調度的最小單位,它被包含在進程之中,是進程中的實際運作單位。程序員可以通過它進行多處理器編程,你可以使用多線程對運算密集型任務提速。比如,如果一個線程完成一個任務要100毫秒,那麼用十個線程完成

原创 abstract 抽象類的使用

通過abstract定義的類爲抽象類,抽象類具有以下特點:抽象類可以實現接口,但不能繼承接口    public abstract class AbstractClass implements Runnable { private O

原创 synchronized和鎖(ReentrantLock) 的區別

  一、API層面 ·        synchronized既可以修飾方法,也可以修飾代碼塊 //synchronized修飾一個方法時,這個方法叫同步方法 public synchronized void test1(){ d