原创 Nginx二級負載配置

Nginx二級負載配置 前言:工作需要,爲乙方做項目部署,需要使用Nginx配置二級負載,記錄配置代碼,以供參考。 Nginx安裝 按照Nginx官網的命令進行安裝,文檔地址,安裝完成後,配置文件默認在/etc/nginx/ngi

原创 深入理解Java虛擬機第三版 第五部分 高效併發

第十二章 Java內存模型與線程 12.3.5 原子性、可見性與有序性 1.原子性 Java內存模型提供了lock和unlock操作滿足原子性,但未對用戶提供;提供了monitorenter和monitorexit字節碼指令來隱式使用這兩

原创 深入理解Java虛擬機第三版 第三部分 虛擬機執行子系統

第六章 類文件結構 6.3 Class類文件的結構 Class文件前4個字節是魔數0xCAFEBABE,用來確定這個文件是否可以被虛擬機接受(後綴可以隨便改,不安全) 5-8是版本號,其中5-6是次版本號,7-8是主版本號 接着是常量池

原创 深入理解Java虛擬機第三版 第四部分 程序編譯與代碼優化

第十章 前端編譯與優化 10.2 Javac編譯器 10.3.1 泛型  類型擦除 10.3.2 自動裝箱、拆箱與遍歷循環 10.3.3 條件編譯(ifelse)   第十一章 後端編譯與優化 11.2 即時編譯器 11.2.1 解釋器與

原创 深入理解Java虛擬機第三版 第二部分 自動內存管理

第二章 Java內存區域與內存溢出異常 2.2 運行時數據區域 2.2.1 程序計數器 如果線程正在執行一個Java方法,計數器記錄的是正在執行的虛擬機字節碼指令的地址;如果正在執行的是本地(Native)方法,這個計數器值是null。

原创 深入理解Java虛擬機第三版 第一部分 走近Java

第一章 走近Java 1.2 Java技術體系 JDK:Java程序設計語言、Java虛擬機、Java類庫 JRE:Java類庫API中的Java SE API子集、Java虛擬機  

原创 Git原理詳解與實用指南

文章目錄上手 1:新公司用 Git 管理代碼,怎麼快速上手?上手2:團隊工作的基本工作模型進階1:HEAD、master與branch進階2:push的本質進階3:merge:合併commits進階4:Feature Branch

原创 spring基本概念

一、spring是一個輕量級的控制反轉(IoC)和麪向切面(AOP)的框架        控制反轉(IOC):創建被調用者的實例的工作不再有調用者完成,而是由IOC容器完成        依賴注入(DI):當某個角色(可能是Java實例,

原创 Java序列化,如何實現

一、序列化是將對象狀態轉換爲可保持或傳輸的格式的過程。說明白點就是你可以用對象輸出流輸出到文件.如果不序列化輸出的話.很可能會亂! 二、實現方式是實現java.io.Serializable接口.這個接口不需要實現任何具體方法.只要imp

原创 equals 和 ==

equals一般比較的是String類型,用於比較兩個String類型的字面值; ==  實質是比較二進制的地址       如果兩邊是基本類型,比較的是字面值;如果兩邊是引用類型,比較的是引用的地址;      如果一個類沒有自己定義e

原创 ArrayList概念及手寫代碼

一、ArrayList的底層是Object類的數組,默認長度是10,超過10後,長度變爲原長度的1.5倍。 二、可以簡單的認爲是一個動態數組;實際上ArrayList就是用數組實現的,長度不夠時,調用Arrays.copyOf方法,拷  

原创 進制轉換(未完待續)

        static int f(){  //k進制轉換爲十進制Scanner input = new Scanner(System.in);System.out.print("K進制數轉換爲十進制算法:輸入 K:");int k

原创 Nginx基礎篇

前言 什麼是Nginx? Nginx是一個開源且高性能、可靠的HTTP中間件、代理服務 Nginx的優點? 1.IO多路複用epoll 2.輕量級(功能模塊少,代碼模塊化) 3.CPU親和 4.sendfile 什麼是IO多

原创 Nginx場景實踐篇

一、靜態資源WEB服務 1.什麼是靜態資源 HTML、CSS、JS、 JPEG、GIF、PNG、 FLV、MPEG TXT等等。。。 2.靜態資源服務場景 CDN 架設Nginx分節點,總結點的靜態資源回源到分節點,用戶發送請求,

原创 SpringBoot打包無法訪問JSP的問題

背景:公司項目,打包後無法訪問JSP頁面 一、打包後的jar包裏沒有jsp: 修改pom.xml,在其中加上如下配置 <resource> <directory>src/main/webapp</directory> <