原创 vue2.5入門

簡介        對於很多剛接觸Vue的同學,最難做到的就是編程思路的切換,這篇博客,帶大家快速的上手Vue的基礎開發。安裝這裏就不具體介紹了,大概就是去官網下載vue源碼包,在本地保存下來,讓後通過script標籤引入vue源碼庫

原创 多線程實現的幾種方式

1.繼承Thread類 public class ThreadDemo1 extends Thread { public ThreadDemo1() { } @Override public void

原创 Spring MVC 開發環境搭建

1.項目創建 首先我們創建一個新項目 選擇Maven->Create from archetype ->maven-archetype-webapp 設置groupId,artifactId,默認版本1.0-SNAPSHOT 選擇m

原创 java設計模式之狀態機模式

①UML設計:②定義:不同的狀態,不同的行爲,每個狀態有着相應的行爲③示例:狀態機實現電梯運轉*UML設計:*代碼實現:/** * 定義電梯的狀態:打開、關閉、運行、停止 */ interface LiftState { vo

原创 java設計模式之建造者模式

①UML設計②定義以及使用場景:一個產品的構建過程和它的表示分離,使得同樣的構建過程有不同的表示③示例:定義一個玩具角色類ToysCharacter,定義一個玩具角色建造抽象類ToysCharacterBuilder,定義兩個具體實現類W

原创 java設計模式之裝飾者模式

①UML設計:②定義 :  動態的給對象增加新的功能 ,裝飾器模式可以提供比繼承更多的靈活性,允許系統動態的提供一個需要的“裝飾”,或者去除一個“裝飾”。③示例:/** * 抽象構建角色 */ public interface Com

原创 java設計模式之命令模式

①UML設計:②定義:把命令看做一個對象,這樣就能讓命令擁有對象所有擁有的優勢③示例:/** * 創建一個命令執行者 */ public interface CommandExecutor{ void action(); }/

原创 java設計模式之觀察者模式

①UML設計②定義:定義對象間一種一對多的依賴關係,使得當每一個對象改變狀態,則所有依賴於它的對象都會得到通知並自動更新。③示例:/** * 定義一個主題(被觀察者) */ public interface Subject{ v

原创 java設計模式之享元模式

①UML設計②定義及使用場景:利用共享的方式解決大量創建銷燬導致額外開銷③示例:/** * 構建享元角色接口 */ public interface Flyweight{ void action(); }/** * 構建具體享

原创 java設計模式之門面模式

①UML設計:②定義:爲一個複雜的系統提供一個簡單的入口,提高子系統的獨立性③示例:/** * 構建子系統-cpu */ public class CPU{ public void startup(){ System.ou

原创 java設計模式之責任鏈模式

①UML設計:②定義:職責鏈模式(稱責任鏈模式)將請求的處理對象像一條長鏈一般組合起來,形成一條對象鏈。請求並不知道具體執行請求的對象是哪一個,這樣就實現了請求與處理對象之間的解耦③示例:public abstract class Lea

原创 java設計模式之調停者模式

①UML設計②定義:調停者模式包裝了一系列對象相互作用的方式,使得這些對象不必相互明顯引用,從而使它們可以較鬆散地耦合。當這些對象中的某些對象之間的相互作用發生改變時,不會立即影響到其他的一些對象之間的相互作用。從而保證這些相互作用可以彼

原创 JVM-基礎

JVM內存結構:程序計數器、堆、棧、方法區、直接內存,運行時常量池的區別 程序計數器:是一塊較小的內存空間,可以把它看成是當前線程所執行的字節碼的行號指示器,字節碼解釋器就是通過改變計數器的值來選取下一條需要執行的字節碼指令。Java虛擬

原创 Integer

①特性 Integer類不能被繼承 Integer類實現了Comparable接口,所以可以用compareTo進行比較並且Integer對象只能和Integer類型的對象進行比較,不能和其他類型比較 Integer繼承了Number類,

原创 ArrayList詳解

①定義 ArrayList是一個動態數組,也是我們常用的集合,它允許任何元素的插入,甚至包括null。每一個ArrayList都有一個初始化的容量(10),該容量代表了數組的大小,隨着容器中容量的不斷增加,容器的大小也會隨着增加。在每次向