原创 JVM調優總結(三)

可以從不同的的角度去劃分垃圾回收算法: 按照基本回收策略分 引用計數(Reference Counting): 比較古老的回收算法。原理是此對象有一個引用,即增加一個計數,刪除一個引用則減少一個計數。垃圾回收時,只用收集計數爲0的對象。此

原创 三、Collections 工具類和 Arrays 工具類常見方法

Collections Collections 工具類常用方法: 排序 查找,替換操作 同步控制(不推薦,需要線程安全的集合類型時請考慮使用 JUC 包下的併發集合) 排序操作 void reverse(List list)//反轉 v

原创 linux與docker命令

linux與docker命令linux命令個人總結docker常見命令 linux命令個人總結 cat cat命令主要用來查看文件內容,創建文件,文件合併,追加文件內容等功能。 uname -r 顯示Linux操作系統內核版本號

原创 jdbcTemplate讀取BLOB大字段

在開發中遇到讀取BLOB大字段問題,在這裏總結下。 BLOB全稱爲二進制大型對象(Binary   Large   Object)。它用於存儲數據庫中的大型二進制對象。可存儲的最大大小爲4G字節。  CLOB全稱爲字符大型對象(Chara

原创 四、final,static,this,super 關鍵字總結

final 關鍵字 final關鍵字主要用在三個地方:變量、方法、類。 對於一個final變量,如果是基本數據類型的變量,則其數值一旦在初始化之後便不能更改;如果是引用類型的變量,則在對其初始化之後便不能再讓其指向另一個對象。 當用

原创 二、J2EE基礎知識

Servlet總結 在Java Web程序中,Servlet主要負責接收用戶請求HttpServletRequest,在doGet(),doPost()中做相應的處理,並將迴應HttpServletResponse反饋給用戶。Servle

原创 五、Java集合框架

Arraylist 與 LinkedList 異同 1. 是否保證線程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保證線程安全; 2. 底層數據結構: Arraylist 底層使用的是Object數組;Li

原创 一、Java基礎知識

1. 面向對象和麪向過程的區別 面向過程 優點: 性能比面向對象高,因爲類調用時需要實例化,開銷比較大,比較消耗資源;比如單片機、嵌入式開發、Linux/Unix等一般採用面向過程開發,性能是最重要的因素。 缺點: 沒有面向對象易維護、易

原创 JAVA常見面試題(上)

一、Java 基礎 1. JDK 和 JRE 有什麼區別? JDK:Java Development Kit 的簡稱,Java 開發工具包,提供了 Java 的開發環境和運行環境。 JRE:Java Runtime Environment

原创 JAVA常見面試題(下)

十、Spring/Spring MVC 90. 爲什麼要使用 spring? spring 提供 ioc 技術,容器會幫你管理依賴的對象,從而不需要自己創建和管理依賴對象了,更輕鬆的實現了程序的解耦。 spring 提供了事務支持,使得事

原创 大型網站系統架構你不得不懂的10個問題

作者:節操氾濫的程序員 鏈接:https://zhuanlan.zhihu.com/p/57970252 來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。   1. 你使用過哪些組件或者方法來提升網站性能,

原创 Hibernate入門

前言 本博文主要講解介紹Hibernate框架,ORM的概念和Hibernate入門,相信你們看了就會使用Hibernate了! 什麼是Hibernate框架? Hibernate是一種ORM框架,全稱爲 Object_Relative

原创 JVM調優總結(九)

垃圾回收的瓶頸     傳統分代垃圾回收方式,已經在一定程度上把垃圾回收給應用帶來的負擔降到了最小,把應用的吞吐量推到了一個極限。但是他無法解決的一個問題,就是Full GC所帶來的應用暫停。在一些對實時性要求很高的應用場景下,GC暫停所

原创 JVM調優總結(六)

分代垃圾回收流程示意   選擇合適的垃圾收集算法 串行收集器 用單線程處理所有垃圾回收工作,因爲無需多線程交互,所以效率比較高。但是,也無法使用多處理器的優勢,所以此收集器適合單處理器機器。當然,此收集器也可以用在小數據量(10

原创 JVM調優總結(十)

VM調優工具 Jconsole,jProfile,VisualVM Jconsole : jdk自帶,功能簡單,但是可以在系統有一定負荷的情況下使用。對垃圾回收算法有很詳細的跟蹤。詳細說明參考這裏 JProfiler:商業軟件,需要付費。