原创 事務(TCL)
事務的介紹 事務 一個或一組sql語句組成一個執行單元,這個執行單元要麼全部執行,要麼全部不執行 事務的特點 事務的使用步驟 事務的創建 隱式事務:事務沒有明顯的開啓和結束的標記 比如:insert、update、delete語句 de
原创 MySQL基礎知識總結2/3(DML)
目錄 插入語句 方式一 方式二 兩種插入方式的比較 修改語句 修改單表的記錄 修改多表的記錄【瞭解】 刪除語句 方式一:delete 1、單表的刪除【牢記】 2、多表的刪除【補充】 方式二 :truncate delete與trunca
原创 MySQL基礎知識總結1/3(查詢語句DQL)
目錄 一、基礎查詢介紹 1、起別名 2、去重 3、+號的作用 4、使用concat實現連接 5、IFNULL 二、條件查詢 一、按條件表達式篩選 二、按邏輯表達式篩選 三、模糊查詢 1、like 2、between and 3、in關
原创 MySQL基礎知識總結3/3(DDL)
目錄 一、庫的管理 1、庫的創建 2、庫的修改 3、庫的刪除 二、表的管理 1、表的創建 2、表的修改 3、表的刪除 4、表的複製 三、常見的數據類型 整型 小數 位類型 char和varchar類型 binary和varbin
原创 TreeSet的使用和底層原理
根據源碼可知,TreeSet的底層使用到TreeMap package sxt.gaoqi.container; import java.util.HashMap; import java.util.Map; public clas
原创 全局實例框架的設計
1、全局實例 全局實例:Global Instance 一直存在的、不會被GC回收銷燬的對象 一般使用public static來創建一個全局實例 演示一下: 1、創建全局實例 public static Car car = new C
原创 數組 鏈表 樹存儲方式分析
1、數組存儲方式的分析 優點:通過下標方式訪問元素,速度快。對於有序數組,還可使用二分查找提高檢索速度。 缺點:如果要檢索具體某個值,或者插入某個值(按一定順序)會整體移動,效率較低 2、鏈式存儲方式的分析 優
原创 由淺入深全面解析threadlocal
1、ThreadLocal介紹 1.1、ThreadLocal官方介紹 總結: 1、線程併發:在多線程併發的場景下 2、傳遞數據:我們可以通過ThreadLocal在同一線程,不同組件中傳遞公共變量 3、線程隔離:每個線程的變量都是
原创 四種查找算法(Java)
一、線性查找算法【easy】 package search; public class SeqSearch { public static void main(String[] args) { int[] arr = {1,
原创 通過jdbc的工程代碼分析程序的耦合
package com.itheima; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; im
原创 表格數據存儲
map和list結合存儲整張表 package sxt.gaoqi.container; import java.util.ArrayList; import java.util.HashMap; import java.util.
原创 TreeMap使用
package sxt.gaoqi.container; import java.util.Map; import java.util.TreeMap; /* * 測試TreeMap的使用 */ public class Tes
原创 Map接口-HashMap常用方法
package sxt.gaoqi.container; import java.util.HashMap; import java.util.Map; public class TestMap { public static v
原创 手工實現LinkedList
集合LinkedList的底層是由鏈表來實現的,因此可以根據源碼仿寫個 package sxt.gaoqi.container; public class JsLinkedList<E> { private Node first;
原创 手工實現ArrayList
ArrayList底層JDK源碼解讀 ArrayList底層是用數組實現的存儲。特點:查詢效率高。增刪效率低,線程不安全。不過一般情況還是使用ArrayList package sxt.gaoqi.container; /*