原创 mybatis 學習之基礎知識

一.動態sql 1.  <select id=" " resulttype="" parameType=" "> select * from  mmall <where> <if test=" ">And state = #{sta

原创 手撕快排

一.先上代碼 public class kuaiSu { public static void main(String[] args) { int[] arr={6,1,2,7,9,4,4,5,3,4,5,10

原创 spring 基礎學習之 常用註解

1.@Autowried  用來標註變量,代替set方法,也可一用在構造函數,是按照類型進行匹配; 當required =false 時,即是變量沒有聲明也可以,報的null。 <context:component-scan base-

原创 spring基礎回顧之路 one

1.spring  依賴注入 的幾種方式: 1.1構造函數: package com.tutorialspoint; public class TextEditor { private SpellChecker spellChec

原创 設計模式之代理模式

一.代理模式理解: 調用A類時,不是直接調用A類,而是通過另一個B類,這個B類實現了A類的所有方法,並且在A類的基礎上進行功能的增強。 代理模式的作用:當我們使用某個類的時候,我們可以不用去直接訪問這個類,可以通過訪問代理類進行訪問A類,

原创 spring 學習之AOP的實現方式和原理

一.AOP理解 對於Spring的aop 是通過代理模式,將目標對象的方法+ 需要的增強處理,在程序運行時期,在內存中動態的生產代理類,並且一切都是由ioc容器生產bean和依賴。 包括通過jdk動態代理模式和cglib代理模式, jdk

原创 歸併排序

一. 先上代碼 public class guibing { public static void main(String[] args) { int a[]={1,83,5,17,2,4,26,9,

原创 mysql基本理解(一)

1.存儲引擎 數據庫存儲引擎是 數據庫底層軟件,對數據進行增刪改查的時候不同的存儲引擎的處理機制是不一樣的,有各自不同的功能。MySQL 的核心就是存儲引擎。innoDB 事務型數據庫的首選引擎,支持事務安全表(ACID),支持行鎖定和外

原创 插入排序三種,對摺,直接,希爾

public class sorts { public static void main(String[] args) { int[] arr = { 2, 4, 177, 45, 32, 98, 888, 11, 4, 0, 1

原创 java 數組去重

1.數組去重  用list 或者直接hashset 不重複的特性  2. 值得注意的是 list.toarry(String[]),用這個帶參數的方法比較方便,如果不帶參數 容易報錯。 public class arrays { pu

原创 從零開始搞java之 系列安裝

一 . 安裝 1.安裝 eclipse https://www.eclipse.org/downloads/ 2.安裝jdk https://www.oracle.com/technetwork/java/javaee/downloads

原创 String 那些事

String 的底層是final char[]數組實現的 ,因此String中的絕大多數方法,具體的實現都和char有着密切的關係,包括常用的length(),isEmpty(),charAt(), 1.string之 equals 方法

原创 單例模式 惡漢懶漢比較

單例模式 創建一個實例,向系統提供這個實例。分爲懶漢式 惡漢式。一.懶漢式 是調用的時候再用//Public  class Single{private single(){}Private static final Sigle  sigl

原创 工廠模式

普通工廠模式  側重於不同產品做不同的東西,習慣於在工廠中以靜態方法搞定,那麼增添刪除的時候對整體影響較小,只是改變其中對應的靜態方法的例子就行了//產品接口public interface product {  public void

原创 觀察者模式

兩個角色  觀察者  被觀察者  ; 兩者對應的 抽象類和實現類ackage com.jstao.observer; /*** * 抽象被觀察者接口 * 聲明瞭添加、刪除、通知觀察者方法 * @author jstao * *