原创 Nginx代理轉發配置

server { listen 80; server_name www.xxxx.com; location / { pr

原创 《深入理解Java虛擬機》(一)--Java內存區域與內存溢出異常(1)

- 1 運行時數據區域 圖片發自簡書App JVM在執行的過程中會把它所管理的內存劃分爲若干個不同的數據區域。根JVM規範,Java虛擬機包括以下幾個運行時數據區-> - 1.1 程序計數器 程序計數器是當前線程所執行的字節

原创 《深入理解Java虛擬機》(一)--Java內存區域與內存溢出異常(2)

-2 HotSpot虛擬機對象探祕 -2.1 對象的創建 當虛擬機收到一條new指令的時候,首先檢查常量池中是否有這個對象的引用,意思就是你這個對象的類型有沒有。再檢查一下這個類有沒有加載,解析,和初始化過,如果沒有的話就執行類加載(這個

原创 原型模式

參考Java知音:https://mp.weixin.qq.com/s/VPJXnviIDuk0Q7v68jA8zQ 概述: 原型模式就是複製現有的對象實例來創建一個新的對象實例 實現: 1、實現Cloneable接口: Cloneabl

原创 SpringBoot-Eureka配置

1.eurekaServer 配置 啓動類上加註解 @EnableEurekaServer application.yml配置 server: port: 8761 eureka: instance: hostname:

原创 Docker-Windwos安裝Docker客戶端

默認大家都是win10專業版和企業版 在安裝docker之前 先開啓Hyper-v image.png 電腦會重啓幾次 然後可以去docker官網下載 或者去我的百度雲盤 之後就可以安裝了 很簡單 安裝之後需要翻牆去 註冊一個

原创 買票

package com.wuhongyu.test1.test; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLo

原创 《深入理解Java虛擬機》(二)--垃圾收集器與內存分配策略(1)

在Java虛擬機中如何判斷對象是否“存活”和“死去”? 下面就開始講述我今天學到的兩種算法: 1/1引用計數算法(Reference Counting): 概述: 給對象中添加一個引用計數器,每當有一個地方引用它時,引用計數器就加一,每當

原创 《深入理解Java虛擬機》(三)--Java內存模型與線程(1)

Java內存模型 Java的內存模型屏蔽掉了各種硬件和操作系統的內存訪問差異,實現了Java跨平臺的效果,C/C++語言使用的是物理硬件和操作系統的內存模型,所以不能實現跨平臺。 1/1 主內存與工作內存 Java內存模型的主要目標是定義

原创 《深入理解Java虛擬機》(二)--垃圾收集器與內存分配策略(3)

垃圾收集器 如果垃圾收集算法是內存回收的方法論,垃圾回收器就是內存回收的具體實現。JVM規範中沒有對垃圾回收器的任何規定。這本書中講了基於JDK1.7 update14之後的HotSpot虛擬機,這個虛擬機所包含的所有收集器如下圖。

原创 《深入理解Java虛擬機》(二)--垃圾收集器與內存分配策略(4)

內存分配與回收策略 對象的內存分配規則不是固定的,是取決於你使用的是哪種垃圾回收器組合和虛擬機中的內存參數,如果啓動了本地線程分配緩衝,將按線程優先在TLAB(之前提到過)上分配,接下來將驗證幾種常見的分配策略基於JDK1.8(書上是1.

原创 TFS的NameServer / DataServer / RsServer / MetaServer

NameServer中的BlockManage和Servermanage的介紹 1.BlockManager 用來管理所有來自DataServer和Block的信息 因爲Block的數量非常多, 所以BlockManage將Block組

原创 Hadoop學習筆記(一)安裝Hadoop單機版

資源下載 常用的Hadoop發行版: / 優點 缺點 Apache 純開源 不同版本/不同框架之間整合 jar衝突 CDH 有比較完善的客戶端cm、可以一鍵式安裝升級 cm不開源、與社區版本有些許出入 Hortonworks 原裝Hado

原创 deepin linux 初始化開發環境 jdk 、maven、docker

每次重裝系統都要把開發環境弄回來,這裏就記錄一下把 1、jdk 這裏直接使用openjdk 就行了 apt-cache search jdk //查詢現有的jdk apt-get install openjdk-8-jdk //安裝jd

原创 sprinboot 熱加載

1/配置idea 深度截圖_選擇區域_20181107152235.png 深度截圖_選擇區域_20181107154446.png 深度截圖_選擇區域_20181107154411.png 2/pom