原创 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