原创 Java描述設計模式

一、生活場景1、文件系統 下圖是常見的計算機文件系統的一部分。 文件系統是一個樹結構,樹上長有節點。樹的節點有兩種: 樹枝節點 即文件夾,有內部樹結構,在圖中塗有顏色; 樹葉節點 另一種是文件,即樹葉節點,沒有內部樹結構。 2、

原创 MySQL忘記密碼不要慌,幾步輕鬆解決

1.win+R鍵調出運行窗口,輸入services.msc  2.找到MySQL服務,停止服務 3.打開CMD輸入命令:  mysqld --skip-grant-tables(開啓一個mysql服務,不需要進行認證)【不要關閉這個窗口】

原创 使用jstl+el將list集合數據展示到jsp頁面的表格table

* 需求:在request域中有一個存有User對象的List集合。需要使用jstl+el將list集合數據展示到jsp頁面的表格table中 <%@ page import="cn.itcast.domain.User" %> <%@

原创 springAOP機制

AOP編程思想及術語 AOP是面向切面的編程,其編程思想是把散佈於不同業務但功能相同的代碼從業務邏輯中抽取出來,封裝成獨立的模塊,這些獨立的模塊被稱爲切面,切面的具體功能方法被稱爲關注點。在業務邏輯執行過程中,AOP會把分離出來的切面和關

原创 Java自學-接口與繼承 重寫

Java 重寫方法 子類可以繼承父類的對象方法 在繼承後,重複提供該方法,就叫做方法的重寫 又叫覆蓋 Override 步驟 1 : 父類Item 父類Item有一個方法,叫做effect package proper

原创 【原創】Java動態代理

  Java的三種代理模式代理(Proxy)是一種設計模式,提供了對目標對象另外的訪問方式;即通過代理對象訪問目標對象.這樣做的好處是:可以在目標對象實現的基礎上,增強額外的功能操作,即擴展目標對象的功能.1.靜態代理靜態代理在使用時,需

原创 23種設計模式-備忘錄模式(19)

備忘錄模式(Memento Pattern)保存一個對象的某個狀態,以便在適當的時候恢復對象。備忘錄模式屬於行爲型模式。介紹意圖:在不破壞封裝性的前提下,捕獲一個對象的內部狀態,並在該對象之外保存這個狀態。主要解決:所謂備忘錄模式就是在不

原创 session域對象

Session 有效範圍當前會話,從瀏覽器打開到瀏覽器關閉這個過程。  HttpSession和Cookie的區別 a)HttpSession數據存在服務器,Cookie數據存在瀏覽器上 b)Cookie存放數據是有大小限制的,HttpS

原创 緩存擊穿,緩存穿透和緩存雪崩

什麼是緩存? 緩存,就是數據交換的緩衝區,針對服務對象的不同(本質就是不同的硬件)都可以構建緩存。 目的是,把讀寫速度慢的介質的數據保存在讀寫速度快的介質中,從而提高讀寫速度,減少時間消耗。 例如: CPU 高速緩存 :高速緩存的讀寫速度

原创 web服務器Tomcat介紹(一)

web服務器Tomcat介紹(一)一、軟件架構 1、C-S架構Client-Server架構模式客戶端-服務器架構模式通過特定的軟件訪問網絡資源 2、B-S架構Browser-Server架構模式瀏覽器-服務器架構模式通過瀏覽器去訪問網絡

原创 maven概念介紹

Maven概念 Maven 項目對象模型(POM),可以通過一小段描述信息來管理項目的構建,報告和文檔的軟件項目管理工具。    一種標準化的方式構建項目,一個清晰的方式定義項目的組成,一個容易的方式發佈項目的信息,以及一種簡單的方式在多

原创 面試必備樂觀鎖和悲觀鎖1

何謂悲觀鎖與樂觀鎖 樂觀鎖對應於生活中樂觀的人總是想着事情往好的方向發展,悲觀鎖對應於生 活中悲觀的人總是想着事情往壞的方向發展。這兩種人各有優缺點,不能不以 場景而定說一種人好於另外一種人。 悲觀鎖 總是假設最壞的情況,每次去拿數據的時

原创 在Java程序中使用jXLS導出Excel格式文檔

  jXLS是什麼東東? 官方介紹:jXLS is a small and easy-to-use Java library for writing Excel files using XLS templates and reading

原创 JavaBean類中的基本類型屬性

衆所周知,我們在使用Hibernate、Mybatis等框架一系列的ORM框架的時候,我們都需要定義JavaBean類,用來和數據庫的字段一一對應。但是當我們定義數值或者小數等能用基本類型表示的數據的時候,我們往往會將其定義爲基本類型的包

原创 架構演變歷程&dubbo基本概念

Dubbo 一、基礎知識 1、分佈式基礎理論 1.1)、什麼是分佈式系統? 《分佈式系統原理與範型》定義: “分佈式系統是若干獨立計算機的集合,這些計算機對於用戶來說就像單個相關係統” 分佈式系統(distributed system)是