原创 拆解JAVA虛擬機

Java代碼是怎麼執行的 JAVA虛擬機由以下部分組成: 方法區:加載JAVA字節碼(.class)文件 堆:存儲運行數據 棧 Java方法棧:每進入一個Java方法就生成一個棧幀,用於存放局部變量以及字節碼操作數 PC寄存器

原创 Mybatis generator 源碼修改--逆向生成常用查詢

MyBatis Generator (MBG) Code generator for MyBatis and iBATIS. 它將爲所有版本的MyBatis生成代碼,以及版本2.2.0之後的iBATIS版本。它將內省一個數

原创 Maven將本地jar上傳私服和多jar合併

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w

原创 Spring源碼雜集

BeanFactory Bean工廠實現應該儘可能的支持bean的生命週期接口,完整的初始化及其標準順序爲: BeanNameAware#setBeanName(設置bean名稱) BeanClassLoaderAware#setBean

原创 Spring資料庫

整合MyBatis進行批量操作 一個批量插入,一個批量更新,此擴展Mapper繼承原Mapper,這樣注入的時候就不用注入2個Mapper接口。 Tips: 進行批量操作,要設置參數allowMultiQueries=true,不然

原创 Dubbo管理控制檯安裝

將Dubbo控制檯下載後,複製到Tomcat安裝目錄/webapps/目錄下並解壓,然後修改配置文件。 然後修改其WEB-INF/dubbo.properties配置文件 #配置zookeeper地址 dubbo.registry.ad

原创 Hadoop學習之java連接HDFS文件系統

1、配置環境變量HADOOPHOME,不然會報錯。 2、windows上的權限系統和linux上的權限系統,測試期間爲了簡單起見可以關閉權限檢查 在namenode的hdfs-site.xml上,添加配置: <property>

原创 JAVA高併發編程

synchronized 關鍵字 同步方法 同步代碼塊 鎖的底層實現 鎖的種類 volatile 關鍵字 wait¬ify AtomicXxx 類型組 CountDownLatch 門閂 鎖的重入 ReentrantLock 同

原创 (快速入門)MyBatis Generator源碼分析修改和自定義插件

快速開始 環境配置 生成代碼 源碼修改 修改配置文件 加入解析器 修改DTD校驗文件 新建解析器 獲取表數據 生成文件基礎信息 生成資源生成器 保存資源文件信息 自定義插件 新建插件 應用插件 執行 My

原创 認識Hadoop

NameNode(NN) 基於內存存儲 只存在內存中 持久化 NameNode主要功能: 接受客戶端的讀寫服務 收集DataNode彙報的Block列表信息 NameNode保存metadata信息包括 文件owers

原创 Netty入門學習

部分說明引用地址Netty用戶指南 前言 問題 現如今我們使用通用的應用程序或者類庫來實現系統之間地互相訪問,比如我們經常使用一個HTTP客戶端來從web服務器上獲取信息,或者通過web service來執行一個遠程的調用。 然而,有時候

原创 Hadoop僞分佈式、完全分佈式搭建和測試(詳細版)

安裝 Hadoop 入門學習,快速搭建僞分佈式環境。 注:需要下載的安裝包在文章底部,請自行獲取。 1. 修改主機名 vim /etc/hostname vim /etc/hosts reboot reboot 重啓主機使修改配置文件生

原创 JVM筆記

JVM模型 虛擬機棧:一個線程一個棧,一個方法一個棧幀 堆:放對象的,佔用內存最大的 堆內存 1、新生代(New| Young): ○ eden:新new出來的對象存在這裏,特別大的放在老年代(old)裏

原创 大數據框架資源彙集

Scala 安裝版本:2.11.12 環境需要:Java 8 JDK 下載地址:https://downloads.lightbend.com/scala/2.11.12/scala-2.11.12.tgz 使用幫助:點擊查看 Sp

原创 阿里雲 ECS Hadoop-異常“could only be replicated to 0 nodes, instead of 1” 無法上傳文件

阿里雲搭建僞分佈式遇到這個問題,正常辦法解決不了了的時候,可以一試,步驟如下: 1、/etc/hosts 文件的多餘主機名全部註釋掉 ,新增加一個你的內網IP 和 hadoop的用戶名; 注意:這裏是內網地址,而不是阿里雲的外