【工作篇】接口冪等問題探究 前言 最近遇到一些問題,表單重復(fù)提交,導(dǎo)致插入重復(fù)數(shù)據(jù)到數(shù)據(jù)庫,這里查詢一些通用的方案,自己都實踐一下,以后好回顧。 實踐代碼項目 Github:...
【工作篇】接口冪等問題探究 前言 最近遇到一些問題,表單重復(fù)提交,導(dǎo)致插入重復(fù)數(shù)據(jù)到數(shù)據(jù)庫,這里查詢一些通用的方案,自己都實踐一下,以后好回顧。 實踐代碼項目 Github:...
前言 主要現(xiàn)在項目中使用的參數(shù)綁定五花八門的,搞得很頭大,例如有些用字符串接收日期,用字符串接受數(shù)組等等,完全沒有利用好 SpringMVC 的優(yōu)勢,這里自己也總結(jié)一下,免得...
一、背景 最近需要統(tǒng)一升級 Spring 的版本,避免 common 包和各個項目間的 Spring 版本沖突問題。這次升級主要是從 Spring 4.1.9.RELEASE...
一、類加載時機 1.1 觸發(fā)類初始化的六個場景: 加載? 1、遇到new、getstatic、putstatic或invokestatic這四條字節(jié)碼指令時 如果類型沒有進...
一、概念 1.1 無符號數(shù): 以 u1、u2、u3、u4、u8 代表 1 個字節(jié),2 個字節(jié)、4 個字節(jié)、8 個字節(jié)的無符號數(shù)。無符號數(shù)可以描述數(shù)字,索引引用、數(shù)量值和按照 ...
內(nèi)存分配與回收策略 以下例子使用 openjdk8 測試 一、對象優(yōu)先在 Eden 分配 大多數(shù)情況下,對象在新生代 Eden 區(qū)中分配。當 Eden 區(qū)沒有足夠空間進行分配...
垃圾收集器 HotSpot 包含的垃圾收集器 一、串行收集器 1.1、Serial 收集器 在 JDk1.3 之前是新生代收集的唯一選擇 單線程,只會使用一個 CPU 去完成...
一、什么是垃圾回收? 垃圾回收(英語:Garbage Collection,縮寫為 GC),在計算機科學(xué)中是一種自動的存儲器管理機制。當一個電腦上的動態(tài)存儲器不再需要時,就應(yīng)...
垃圾收集器在對堆進行回收前,第一件事情就是要確定這些對象之中哪些還“存活”著,哪些已經(jīng)“死去” 一、對象存活判斷 1.1 引用計數(shù)算法(Reference Counting)...
Java 內(nèi)存區(qū)域與 OOM 虛擬機基本結(jié)構(gòu)圖示 一、運行時數(shù)據(jù)區(qū)域 運行時數(shù)據(jù)區(qū)域 圖示 標注顏色的兩塊區(qū)域:所有線程共享的數(shù)據(jù)區(qū)域 1.1 程序計數(shù)器(progams c...
動手編譯 JDK 以下編譯的版本是 JDK13,環(huán)境為 Deepin15.11 一、下載源碼 第一種方式: Mercurial 版本控制獲取源碼,下載速度極慢(不推薦) 1....
前言 Spring 很復(fù)雜,很多東西都很難完全深入了解,這里寫下Bean 的初始化的分析,主要是為了解SpringBoot 與Shiro 整合時,引起的事務(wù)失敗問題,網(wǎng)上很多...
一、Filter 過濾器 1. 什么是Filter 過濾器? Filter 的含義Filter 過濾器是一個對象 ,它對請求資源(Servlet或靜態(tài)內(nèi)容),或者來自資源的響...
學(xué)習(xí)知識 排序基本概念 插入排序的實現(xiàn)方法及性能分析 交換排序的實現(xiàn)方法及性能分析 選擇排序的實現(xiàn)方法及性能分析 歸并排序的實現(xiàn)方法及性能分析 基數(shù)排序的實現(xiàn)方法及性能分析 ...
主要知識點 圖的概述 圖的存儲結(jié)構(gòu) 圖的遍歷 最小生成樹 最短路徑 拓撲排序 關(guān)鍵路徑 一、圖的概念 圖的定義: 圖是由頂點集V和頂點間的關(guān)系集合E(邊的集合)組成的一種數(shù)據(jù)...
主要知識點學(xué)習(xí) 串的基本概念及其抽象數(shù)據(jù)類型描述 串的存儲結(jié)構(gòu) 串的基本操作實現(xiàn) 數(shù)組的定義、操作和存儲結(jié)構(gòu) 矩陣的壓縮存儲 一、 串 字符串(串): 是由n(n>=0)各字...
主要知識點: 樹的定義及常用術(shù)語 樹的存儲表示 二叉樹、滿二叉樹和完成二叉樹的定義 二叉樹的遍歷此操作實現(xiàn) 哈夫曼樹及其編碼 樹、森林與二叉樹之間的轉(zhuǎn)換 一、樹 1. 概念:...
主要學(xué)習(xí)知識點 棧的概念及其抽象數(shù)據(jù)類型描述 順序棧類和鏈棧的描述和實現(xiàn) 隊列的概念及其抽象數(shù)據(jù)類型描述 順序循環(huán)隊列類和鏈隊列類的描述與實現(xiàn) 一、棧 1. 概念: 棧的定義...
線性表的學(xué)習(xí) 學(xué)習(xí)目標 線性表的定義 線性表的存儲方式和表達方式 基本實現(xiàn) 基本操作實現(xiàn) 雙向鏈表插入和刪除實現(xiàn) 循環(huán)單鏈表和循環(huán)雙向鏈表的結(jié)構(gòu)特點 1. 線性表: 定義:零...
一. 定義: 在進行算法分析時,語句總的執(zhí)行次數(shù)T(n) 是關(guān)于問題規(guī)模n的函數(shù),進而分析T(n) 隨 n 的變化情況并確認T(n) 的數(shù)量級。算法的時間復(fù)雜度,也是算法的時...