原创 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