原创 HashMap詳解
①特性 非線程安全 hashMap的映射不是有序的 key、value都可以爲null ②常用方法 get(Object key) put(Object key,Object value) remove(Object key) remov
原创 java設計模式七大原則
導圖設計:1.開閉原則(Open Close Principle) -對擴展開放,對更改關閉 -保證以前代碼的準確性,使開發者更專注於新擴展的代碼上2.單一職責原則(Single Responsibility Principle)
原创 Java多線程編程核心技術總結——對象及變量的併發訪問(二)
方法內的變量爲線程安全 --如果是方法內部的私有變量,則不會存在“非線程安全”問題,所得結果也就是“線程安全”的了。 示例:public class HasSelfPrivateNum { public void addI(S
原创 java8—lambda表達式(一)
<1.初識lambda表達式> 需求1:獲取當前公司中當前員工年齡大於35的員工信息/** * 定義一個員工角色類 */ public class Employee{ private String name; priva
原创 Servlet-Session跟蹤
①HTTPSession-維持Web服務器和Web客戶端之間的會話 @WebServlet("/httpSession") public class SessionTest extends HttpServlet {
原创 Java多線程編程核心技術總結——Lock的使用(四)
①使用ReentrantLock類1.使用ReentrandLock實現同步示例代碼:public class MyService { private Lock lock = new ReentrantLock(); pu
原创 Java多線程編程核心技術總結——線程間的通信(三)
概論:線程是操作系統中獨立的個體,但這些個體如果不經過特殊的處理就不能成爲一個整體。線程間的通信就是成爲整體的比用方案之一,可以說,是線程間進行通信後,系統之間的交互性會更強大,在大大提高CPU利用率的同時還會使程序員對各線程任務在處理的
原创 Servlet -表單數據
瀏覽器通過兩種方法將數據傳給web服務器,分別爲Get方法和Post方法 ①Get方法 ---請求的所有信息以字符串的形式顯示在瀏覽器上,長度限制爲1024個字符 http://localhost:8080/get?name=11
原创 Servlet-文件上傳功能
①所需文件 1.上傳頁面 upload.jsp 2. Servlet 後端邏輯處理 UploadServlet.java 以下是 UploadServlet 的源代碼,同於處理文件上傳,在這之前我們先確保依賴包已經引入到項目的
原创 Servlet-cookie處理
①cookie定義 cookie是存儲在計算機上的文本文件,並保留了各種跟蹤信息 ②Cookie 常用方法 --public void setMaxAge(int expiry) 該方法設置 cookie 過期的時間(以秒爲
原创 Java-面試題
JDK與JRE的區別 JDK是Java開發工具,它不僅提供了Java程序運行所需的JRE,還提供了一些列的編譯、運行等工具,如javac、java等。JRE只是Java程序的運行環境,它最核心的內容就是JVM(Java虛擬機) 及核心類庫
原创 Servlet-發送電子郵件
①Servlet發送電子郵件 用 Servlet 發送一封電子郵件是很簡單的,但首先您必須在您的計算機上安裝 JavaMail API 和 Java Activation Framework)JAF)。 您可以從 Java 網站下載最新版
原创 Servlet-簡介
①Servlet是什麼 servlet是來自Web瀏覽器或其他客戶端Http請求 和 服務器上的數據庫或應用程序之間的中間層 ②Servlet架構 ③Servlet職責 讀取客戶端發送的數據(顯示和
原创 Redis五種數據類型及常用操作
①結構圖:②Redis_key鍵 keys * -- 查看當前庫所有數據 exists key的名字 --普安段某個key是否存在 1 代表存在, 0代表不存在 move key db
原创 Servlet-過濾器
①Servlet過濾器的三個方法 public interface Filter { /** init-method */ public void init(FilterConfig config) throws Ser