原创 線程基礎篇

Java線程及線程安全 什麼是線程 線程是進程的一個最小執行單位 一個程序下最少有一個進程,一個進程下至少有一個線程,或多個線程來增加程序的執行舒服 什麼是守護線程 守護線程是運行在後臺的一種特殊線程,獨立於控制端並且週期性地指定某種任務

原创 初識JVM虛擬機

初識JVM虛擬機   面試經常會問到,對JVM的瞭解 其實無非問的最多的是: 1.jvm的內存區域分配 2.jvm的GC 3.jvm的調優   JVM的內存區域分配 先放一張偷來的圖,哈哈~ 先了解什麼是jvm? JRE有java AP

原创 mybatis中的$和#的區別

一 :          ${}:表示拼接sql串,通過${}可以將parameterType 傳入的內容拼接在sql中且不進行jdbc類型轉換, ${}可以接收簡單類型值或pojo屬性值,如果parameterType傳輸單個簡單類型值

原创 Servlet和Filter的區別

  作用不同 Servlet是一個運行在web服務端的java程序, 用於接收和響應請求 Filter是一個運行在web服務端的java程序, 用於攔截請求和攔截響應 方法不同 Servlet只能接收請求和處理響應 Filter可以接收請

原创 java常見面試題

生命週期 一個對象從產生到死亡的過程 Servlet的生命週期 Servlet是運行在Servlet容器中的, 其生命週期是由容器管理的   Servlet的生命週期有四個階段: 加載並實例化 初始化 請求處理 銷燬   加載並實例化:

原创 關於maven生成lastUpdated文件問題

在eclipse導入或者更新maven的時候總是提示jar找不到缺失不成功等情況 , 而且本地倉庫會生成lastUpdated後綴文件 解決方法: 刪除所有lastUpdated文件, 在maven的setting文件配置阿里雲私服 再

原创 token的理解以及作用

  token的理解:         類似於一些用戶信息, 客戶端訪問服務器, 服務器返回一個簽名的token給客戶端, 服務器和客戶端各自保存token        以後每次請求服務器都會攜帶token token的主要作用:  

原创 ArrayList,Vector, LinkedList 的存儲性能 和特性

首先,List 與 Set 具有相似性,它們都是單列元素的集合,所以,它們有一個功共同的父接口,叫 Collection。 Set 裏面不允許有重複的元素,所謂重複,即不能有兩個相等(注意,不是僅僅是相同)的對象 ,即假設 Set 集合中

原创 MyBatis和Hibernate的比較

  Hibernate與MyBatis的區別   相同點 都封裝了jdbc, 都是持久層框架   不同點 Hibernate封裝了sql語句, 支持數據庫無關性, 在企業項目中需要多數據庫支持的情況下, 代碼開發量少, sql優化困難  

原创 Cookie和session的區別

一、cookie: 在網站中,http請求是無狀態的。也就是說即使第一次和服務器連接後並且登錄成功後,第二次請求服務器依然不能知道當前請求是哪個用戶。cookie的出現就是爲了解決這個問題,第一次登錄後服務器返回一些數據(cookie)給

原创 Set接口應用及哈希簡述

Set接口 Set特點 無序: 存取順序不一致 無索引 元素不可重複 Set集合遍歷方式 增強for 迭代器 Set集合常用子類 HashSet LinkedSet 繼承HashSet  能夠保證存取順序一致 HashSet的特點 無序

原创 List接口應用簡述

List接口 List特點 有序: 存取順序一致 有索引 元素可重複 List集合遍歷方式 普通for 增強for 迭代器 List接口常用子類 ArrayList LinkedList Vector List接口常用方法 boolean

原创 雙列集合

Map集合 概述 雙列集合是每個元素都有鍵與值兩部分組成的集合,記錄的是鍵值對對應關係,即通過鍵可以找到值 鍵必須是唯一,值可以重複 常用子類 最常用的雙列集合是Map下的子類HashMap LinkedHashMap Hashtoble

原创 JavaSE_常用類

常用類Date類Date類的描述java.util.Date:時間日期類用來獲得日期時間Date類的構造方法Date() 創建時間日期對象,默認是獲得當前系統時間Date(long date)根據指定的毫秒值獲得日期對象Date類的成員方