原创 JavaScript面向對象編程之實例對象和new命令
javaScript面向對象編程之實例對象和new命令 目錄javaScript面向對象編程之實例對象和new命令1.實例對象1.1 對象是什麼?1.2 構造函數2 new命令2.1 基本用法2.2 new命令的原理2.3 new
原创 ECMAScript 6之Set 和 Map 數據結構
目錄1.Set1.1 Set 實例的屬性和方法1.2 Set 實例與擴展運算符結合使用2. WeakSet2.1 WeakSet實例方法3. Map3.1 Map實例屬性和方法4. WeakMap4.1 WeakMap實例方法5.
原创 ECMAScript 6 之Promise 對象
目錄1. 概述2. 基本用法3. Promise 對象實例方法3.1 Promise.prototype.then()3.2 Promise.prototype.catch()3.3 Promise.prototype.final
原创 javaScript面向對象編程之this關鍵字
javaScript面向對象編程之this關鍵字 目錄javaScript面向對象編程之this關鍵字1. 含義2. 實質3. 使用場合4. 綁定this的方法4.1 Function.prototype.call()4.2 Fu
原创 javaScript定時器
定時器,javaScript中用來設置代碼定時執行。主要由setTimeout()和setInterval()這兩個函數來完成。它們向任務隊列添加定時任務。 目錄1. setTimeout()2. setInterval()3.c
原创 ECMAScript 6之字符串的擴展
ECMAScript 6之字符串的擴展 目錄ECMAScript 6之字符串的擴展1. 字符的 Unicode 表示法2. 字符串遍歷器接口3. 行分隔符和段分隔符4. 模板字符串5. 標籤模板6. String.fromCode
原创 java自定義註解以及Spring boot配置aop使用自定義註解
目錄前言1. 內置註解2. 自定義註解3 使用自定義註解4. spring boot框架aop配置使用自定義註解參考鏈接 前言 隨着springboot的流行,註解使用的越來越多: Java註解不僅讓我們減少了項目中XML文件,
原创 javaScript中的任務隊列和事件循環
單線程的javaScript JavaScript從一誕生就是單線程的,未來也不會改變。雖然HTML5提出Web Worker標準,允許JavaScript腳本創建多個線程,但是新標準並沒有改變JavaScript單線程的本質。
原创 選擇排序(Java)
1. 算法步驟 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。 再從剩餘未排序元素中繼續尋找最小(大)元素,然後放到已排序序列的末尾。 重複第二步,直到所有元素均排序完畢。 2. 動圖演示 3
原创 ECMAScript 6之數值的擴展
ECMAScript 6之數值的擴展 目錄ECMAScript 6之數值的擴展1. 二進制和八進制的表示2. Number.isFinite(), Number.isNaN()2.1 Number.isFinite(),Numb
原创 Thread.sleep(0)有什麼作用?
Thread.sleep(0):線程休眠0秒有什麼意義?既然是 Sleep 0 毫秒,那麼去掉該代碼前後有啥區別? 在回答上述問題之前,先來看一下操作系統CPU調度策略: 時間片:所有的進程排成一個隊列。操作系統按照他們的順序,
原创 ECMAScript 6 之Iterator 和 for...of 循環
目錄1. 概述2. 默認 Iterator 接口3. 調用 Iterator 接口的場合4. 遍歷器對象的 return(),throw()5. for...of 循環6. 參考鏈接 1. 概述 遍歷器(Iterator)是一種
原创 ECMAScript 6之Proxy
目錄1. 概述2. Proxy 實例的方法2.1 handler.get()2.2 handler.set()2.3 handler.apply()2.4 handler.has()2.5 handler.construct()2
原创 ECMAScript 6 之Reflect
目錄1. 概述2. Reflect對象靜態方法2.1 Reflect.get()2.2 Reflect.set()2.3 Reflect.has()2.4 Reflect.deleteProperty()2.5 Reflect.c
原创 回過頭再看MyBatis
一直使用Spring系列框架+MyBatis進行項目開發,突然發現原生MyBatis的使用忘記了很多,重新溫習一下原生MyBatis的使用,使用本博客記錄一下過程。 目錄1. 使用JDBC操作數據庫1.1 使用IDEA創建MAVE