原创 JVM字節碼之class結構

Demo public class Hello { public static void main(String[] args) { System.out.println("Hello,world");

原创 常見面試題之jvm內存回收和分配策略

如何判斷對象可回收 根據可達性分析算法來判斷一個對象是否可回收,可達則不可回收,否則可回收; 從GC Roots對象開始,有引用鏈,存活,沒有則可回收,屬於GC Roots類型對象如下: 1.方法中的 參數,局部變量,臨時變量

原创 查看class文件工具010 editor下載MAC版

mac下載地址:鏈接:https://pan.baidu.com/s/1ppfMlBQqqIcYOJ2rP8kD9w 密碼:lf0p

原创 如何將idea項目轉換爲Git Svn項目

選擇菜單的vcs 選擇你使用的項目管理工具 項目轉換成功

原创 (二)dubo源碼分析之服務導出

概述 服務導出就是將服務暴露出去,暴露出去就必須支持網絡調用的,也就是啓動一個端點,供別的服務來調用。那麼這就是我們要討論的,dubo是如何將一個普通接口實現遠程網絡調用的,這個原理是啥,讓我們帶這個疑問去一步步揭開吧。 -De

原创 (一)dubbo源碼分析之SPI機制

概述 Demo /** * @author wuxinxin */ @SPI public interface Animal { void say(); } /** * @author wuxinx

原创 mysql之千萬數據試驗

表結構 CREATE TABLE s1 ( id INT NOT NULL AUTO_INCREMENT, key1 VARCHAR(100), key2 INT, key3 VARCHAR(1

原创 常見問題之java基礎

java有幾種數據類型 基本類型: 數值:byte,short ,int,long 小數類型:float,double 布爾類型:boolean 引用類型: 類,接口,數值 訪問修飾符有哪些 private 當前類

原创 常見問題之mysql

有哪些數據類型 1 整數類型 tinyInt,smallint,mediumint,int(integer) 2 小數類型 float,double,decimal(m,d) 3 日期類型 year,time,date,dat

原创 kafka常用命令的使用

啓動kafka bin/kafka-server-start.sh config/server.properties 使用afka-server-start腳本,指定配置文件啓動 主題管理 //使用help,可以看到關

原创 MultipartHttpServletRequest上傳圖片設置大小

@Bean public CommonsMultipartResolver commonsMultipartResolver(){ CommonsMultipartResolver commonsMult

原创 (三)Spring源碼分析AOP三種配置方式及原理

概述 Spring支持三種aop的配置方式,分別是手動配置,自動命名空間配置,自動註解配置 生成代理對象的原理 三種aop生成原理其實都是一樣的,在spring中使用實現的代碼也是一套的。原理都是通過添加一個Abstrac

原创 (二)Spring源碼分析IOC流程圖下

概述 這篇對spring源碼的分析是接着上一篇的,所以大家最好將上一篇看完,上一篇主要涉及的是spring容器在創建所有bean的一些事前準備,本篇主要是分析我們定義在bean標籤中的bean是怎樣進行創建的,創建中的過程,以及

原创 (五)mongodb常用命令之索引

創建索引 命令格式:db.collectionName.createIndex(keys,options) 參數說明:keys 是一個json串,表示需要創建索引的字段,options也是一個json串,表示創建索引的可選參數,

原创 (九)JDK源碼分析之使用線程安全的集合框架

概述 在我們開發當中多少會遇到線程安全的問題,雖然現在開發中遇到線程安全情況還是少的,因爲在開發中我們很少會用共享變量,因爲會盡量避免這種情況,特別是做簡單的CURD。當然,現在架構都是微服務架構,jdk這種底層鎖也只是對一臺