原创 ArrayList和LinkedList的區別?如何選用?

區別:         ArrayList 基於數組,LinkedList基於鏈表;         數組擅長隨機查找,鏈表擅長增加刪除; 比較項 ArrayList LinkedList 在尾部添加         √   隨機位置添

原创 什麼是Redis?Redis在項目中的使用場景?

什麼是Redis 在日常的Java Web開發中,無不都是使用數據庫(sql Server\mysql...)來進行數據的存儲,由於一般的系統任務中通常不會存在高併發的情況,所以這樣看起來並沒有什麼問題,可是一旦涉及大數據量的需求,比如一

原创 JVM之GC垃圾回收機制

GC發生在JVM那一部分?有幾種GC?他們的算法是什麼? GC發生在JVM堆(Heap)裏  堆區:內存最大的一塊,所有的對象實例都在這裏分配內存   GC 是分代手機算法,不同的對象生命週期不同。把不同生命週期的對象放在不同代上,不同

原创 Linux 下Java環境搭建(jdk + maven)

一。Jdk 安裝 1.檢查是否安裝jdk 執行java -version ,或者 rpm -qa|grep jdk  2.安裝jdk依賴環境glibc,不安裝後期容易出問題 安裝命令:yum install glibc.i686 3.下載

原创 Java8中基本數據類型?String是不是基礎數據類型?

Java定義了以下幾種基本數據類型: 整數類型:byte,short,int,long byte:-128 ~ 127 short: -32768 ~ 32767 int: -2147483648 ~ 2147483647 long:

原创 Linux 下,mysql5.7從安裝到到啓動

1.下載mysql5.7 鏈接:https://pan.baidu.com/s/1BDADTNwytO7SU_zUR_yoiQ  提取碼:adiw  2.Xshell 上傳文件到/usr/local jak 壓縮包解壓:tar -zxvf

原创 什麼是Java?

Java最早是由SUN公司(已被Oracle收購)的詹姆斯·高斯林(高司令,人稱Java之父)在上個世紀90年代初開發的一種編程語言,最初被命名爲Oak,目標是針對小型家電設備的嵌入式應用,結果市場沒啥反響。誰料到互聯網的崛起,讓Oak重

原创 Java數據結構簡介

在Java中的數據結構主要包括以下幾種接口和類: 枚舉(Enumeration) 位集合(BitSet) 向量(Vector) 棧(Stack) 字典(Dictionary) 哈希表(Hashtable) 屬性(Properti

原创 關於Java日誌LOG(二)之SLF4J

SLF4J 是爲各種loging APIs提供一個簡單統一的接口,從而使得最終用戶能夠在部署的時候配置自己希望的loging APIs實現。 Logging API實現既可以選擇直接實現SLF4J接的loging APIs如: N

原创 關於Java日誌LOG(二)之Log4j

Log4j是一種非常流行的日誌框架。 Log4j是一個組件化設計的日誌系統,它的架構大致如下: ​​ 在輸出日誌的過程中,通過Filter來過濾哪些log需要被輸出,哪些log不需要被輸出。例如,僅輸出ERROR級別的日誌。 or

原创 關於Java日誌LOG(一)

一、JDK Logging Java標準庫內置了日誌包java.util.logging 使用日誌最大的好處是,它自動打印了時間、調用類、調用方法等很多有用的信息。 注意:4條日誌,只打印了3條,logger.fine()沒有打印。這

原创 數據結構之線性表,線性表定義(”邏輯結構“)和基本操作(”運算“)

數據結構三要素 邏輯結構、數據的運算、存儲結構(物理結構) 注:存儲結構不同,運算的實現方式不同。 線性表 具有相同數據類型(每個數據元素所佔空間一樣大)的n(n>=0)個數據元素的有限序列,其中n爲表長,當n=0時線性表是一個空表。 基

原创 怎麼成爲一個優秀的項目經理

項目經理( Project Manager ) ,從職業角度,是指企業建立以項目經理責任制爲核心,對項目實行質量、安全、進度、成本管理的責任保證體系和全面提高項目管理水平設立的重要管理崗位。它要負責處理所有事務性質的工作。也可稱爲“執行製

原创 項目管理&IPD產品開發

集成產品開發(Integrated ProductDevelopment, 簡稱IPD)是一套產品開發的模式、理念與方法,在我們的NPDP學習中有介紹。IPD的思想來源於美國PRTM公司出版的《產品及生命週期優化法》。而最早用到IPD的是

原创 數據結構☞☞圖(Graph)

圖(Graph):由頂點集V(Vertex)和邊集E(Edge)組成,記爲G=(V,E),其中 V(G)表示圖G中頂點的有限非空集; E(G)表示圖G中頂點之間的關係(邊)集合、 若V={v1,v2....vn},則用|V|表示圖G中頂點