原创 Oracle聯合索引(包含主鍵會更快)

1. 聯合索引 不包括主鍵,則索引應用是 TABLE ACCESS BY GLOBAL INDEX ROWID 2. 聯合索引包含主鍵, INDEX FAST FULL SCAN 2的速度比1快 很多。以前從未聽說聯合索引要包含 主鍵的情

原创 java 棧(stack)與堆(heap)

java1. 棧(stack)與堆(heap)都是Java用來在Ram中存放數據的地方。與C++不同,Java自動管理棧和堆,程序員不能直接地設置棧或堆。2. 棧的優勢是,存取速度比堆要快,僅次於直接位於CPU中的寄存器。但缺點是,存在棧

原创 終於找到Maven打包(編譯)慢的原因了,lombok是罪魁禍首

一個獨立的Model包,560個實體類,編譯要4分鐘,而老項目2100多個類,編譯纔要10多秒 開始以爲是Swagger註解的原因,最後經常測試 swagger註解只用了2-3秒; lombok去掉後,10秒內就編譯了560個實體類。  

原创 繼承小記:在子類構造之前,一定先構造父類

package auth.cybermax; public class Parent { public Parent(){ System.out.println("Parent.constuct");

原创 Linux 下安裝Redis

Redis 安裝及配置 (轉整理)Redis是一種高級key-value數據庫。它跟memcached類似,不過數據可以持久化,而且支持的數據類型很豐富。有字符串,鏈表,集 合和有序集合。支持在服務器端計算集合的並,交和補集(differ

原创 Java基礎知識問答

談談servlet的生命週期1)容器裝載並實例化Servlet 2) 調用init()方法完成Servlet初始化 3)當請求到達時,調用service()方法處理請求,產生響應 4)銷燬階段調用destroy()方法完成清理工作。 se

原创 深入理解Java運行時數據區

前情回顧在本專欄的前12篇博客中, 我們主要大致介紹了什麼是JVM, 並且詳細介紹了class文件的格式。 對於深入理解Java, 或者深入理解運行於JVM上的其他語言, 深入理解class文件格式都是必須的。 如果讀者對class文件的

原创 zookeeper安裝教程(zookeeper3.4.5爲例)

zookeeper有單機、僞集羣、集羣三種部署方式,可根據自己對可靠性的需求選擇合適的部署方式。下邊對這三種部署方式逐一進行講解。 一、單機安裝1.1 下載進入要下載的版本的目錄,選擇.tar.gz文件下載下載鏈接:http://arch

原创 Java虛擬機運行時數據區

Java虛擬機所管理的內存將會包括以下幾個運行時數據區域 程序計數器(Program Counter Register)它是一塊較小的內存空間,它的作用可以看做是當先線程所執行的字節碼的信號指示器。每一條JVM線程都有自己的PC寄存器,各

原创 linux部署項目(oracle+redis+activeMQ+elasticSearch+tomcat+JDK8)

首先在VMware上成功安裝64位版的linux下面是需要安裝的程序:安裝 JDK : JDK8 64 位 linux 壓縮包安裝 Oracle: oracle xe 11g linux 安裝文件安裝 Tomcat : Tomcat8 壓

原创 HashTable和HashMap的區別詳解

點贊 收藏 分享 文章舉報 制心入境 發佈了9 篇原創文章 · 獲贊 17 · 訪問量 5萬+ 私信 關注