原创 Java集合類型——持續更新

更新時間 第一版:20200703 問題 1. 整理全部的數據類型 2. 每個數據類型的底層數據結構、是數組、鏈表、棧、散列表、隊列、紅黑樹、二叉樹、B樹 3. 對比每種數據類型的區別 4. 每種數據

原创 Mysql表設計原則

表設計原則 mysql存儲原理 記錄存儲方式 記錄按行存儲在頁內 按照主鍵順序 頁內單向鏈表 頁間雙向鏈表 基本數據類型 tinyint,smallint,mediumint,int,bigint, float, double

原创 數據結構——基礎知識

基本知識點 複雜度對比 執行次數 複雜度 非正式術語 12 O(1) 常數階 2n+1 O(n) 線性階 2n^2+2n+1 O(n^2) 平方階 2log2n+1 O(logN) 對數階 n3+n2

原创 MyISAM與InnoDB存儲引擎性能比較

簡介 存儲引擎 desc MyISAM 高速引擎,查詢速度快,但不支持事務 InnoDB 5.5版本後MySql默認數據庫,支持事務和行級鎖,速度比MyISAM慢 - InnoDB MyISAM

原创 數據結構——B樹

B樹 B樹的概念 B樹是一種平衡的多路搜索樹,多用於文件系統、數據庫實現 B樹的特點 一個節點可以存儲超過兩個元素,可以擁有超過2個子節點;而二叉樹的每個節點最多可以存儲1個元素,並且一個父節點不能擁有超過2個子節點 擁有二叉搜

原创 前端——常見錯誤問題

SyntaxError 語法錯誤 ReferenceError引用錯誤,在作用域中找不到 TypeError是在作用域中找到了但是 做了它不可能做的事情 在JavaScript的世界裏,一切都是對象 ''和``  單引號和反

原创 前端——iterable遍歷Array、Set、Map

遍歷Array可以採用下標循環,遍歷Map和Set就無法使用下標。爲了統一集合類型,ES6標準引入了新的iterable類型,Array、Map和Set都屬於iterable類型。 for ... of循環和for ... in循環有何區

原创 前端——Ajax請求和View渲染

如果前臺是用ModelAndView進行數據渲染的話,返回值是一個頁面路徑 如果使用Ajax請求進行數據請求的話會有返回值,但是不能對頁面進行渲染

原创 前端——函數定義和調用 function(){}

匿名函數: var abs = function (x) { if (x >= 0) { return x; } else { return -x; } }; 功能上和下面的一

原创 前端——變量作用域和this方法

在JavaScript中,用var申明的變量實際上是有作用域的。 如果一個變量在函數體內部申明,則該變量的作用域爲整個函數體,在函數體外不可引用該變量 如果兩個不同的函數各自申明瞭同一個變量,那麼該變量只在各自的函數體內起作用。換句話說,

原创 前端——高級函數、閉包、箭頭函數、gengerator

高階函數 所謂高階函數就是一個函數可以接收另一個函數作爲參數 閉包 所謂閉包就是一個函數作爲結果值返回 箭頭函數 Arrow Function x => x * x 上面的箭頭函數相當於: function (x) {

原创 前端——數組Array操作

indexOf() 與String類似,Array()也可以通過indexOf()來搜索一個指定元素的位置 slice() 截取Array的部分元素,返回一個新的數組 var arr = ['A', 'B', 'C', 'D'

原创 前端——面向對象編程

原型鏈: JavaScript的面向對象編程和大多數其他語言如Java、C#的面向對象編程都不太一樣。如果你熟悉Java或C#,很好,你一定明白麪向對象的兩個基本概念: 類:類是對象的類型模板,例如,定義Student類來表示學生,類本

原创 MySql面試題整理

簡單說兩句:在整理MySql數據庫知識點之前,我對於MySql的瞭解在 CRUD、創建數據庫、表、設計字段、創建索引的基本層面。對於sql語句的優化也就記住了創建索引、用exists代替in,分表分庫、讀寫分離。但是你要問我索引

原创 百度離線地圖下載和疊加層瓦片切割(工具下載鏈接已更新)

注:如有侵權行爲,請聯繫我刪除。 注:如需轉載請聯繫本人,並註明出處。 注:工具下載鏈接已更新  時間:20200526 目錄 前言 工具 切片方法 離線地圖瓦片下載  離線瓦片和疊加層結合 結語   前言 萬惡的百度,只要你所有一下百度