原创 Java自定義註解並通過反射讀取

Java自定義註解並通過反射讀取自定義註解元註解@Target@Retention使用反射機制讀取註解信息 自定義註解 使用@interface自定義註解,自動繼承了java.lang.annotation接口 格式爲:

原创 河南省第十一屆ACM大學生程序設計競賽題目

河南省第十一屆ACM大學生程序設計競賽題目 A、計劃日 B、治安管理 C、山區修路 E、物流配送 F、Gene mutation G、Checkpoints H、Attack City Capture Territory I

原创 JS函數進階

函數的定義方式 函數聲明function foo () { } 函數表達式var foo = function () { } new Function(很少使用)var fn = new Function('var

原创 淺析js原型

一、prototype屬性 JavaScript 規定,每一個構造函數都有一個 prototype 屬性,指向另一個對象。這個對象的所有屬性和方法,都會被構造函數的所擁有。 這也就意味着,我們可以把所有對象實例需要共享的屬性和方

原创 js預解析及案例分析

一、預解析 JavaScript解析器執行JavaScript代碼的時候,分爲兩個過程:預解析過程和代碼執行過程。 預解析過程: 把變量的聲明提升到當前作用域的最前面,只會提升聲明,不會提升賦值。 把函數的聲明提升到當前作用域

原创 JS對象的拷貝與繼承

JS對象的拷貝 淺拷貝 簡單的把一個對象的成員值拷貝給另外一個對象,如果遇到複雜類型數據(如對象),只是將複雜類型數據的引用拷貝過去,其實兩個對象的成員變量指向的還是同一個內存空間。這樣 當修改一個對象的複雜類型成員變量,會影響

原创 封裝JpaSpecificationExecutor簡化多條件查詢

一、JpaSpecificationExecutor原生查詢及其概述 1.1 概述 Spring Data JPA爲我們提供了一系列的接口比如:Repository、CrudRepository、PagingAndSortingR

原创 NodeJS入門

一、NodeJS簡介 Node.js是一個能夠在服務器端運行JavaScript的開放源代碼、跨平臺JavaScript運行環境。 Node採用Google開發的V8引擎運行js代碼,使用事件驅動、非阻塞和異步I/O模型等技術來

原创 vim編輯器使用

一、vim三種模式概述 1.1 vim中存在三種模式 命令模式:在該模式下是不能對文件直接編輯,可以輸入快捷鍵進行一些操作(刪除行,複製行,移動光標,粘貼等等)【打開文件之後默認進入的模式】; 編輯模式:在該模式下可以對文件的內容進

原创 shell入門與進階

一、shell入門 1.1 編寫規範 代碼規範: #!/bin/bash [指定告知系統當前這個腳本要使用的shell解釋器] Shell相關指令 文件命名規範: 文件名.sh .sh是linux下bash

原创 Java10新特性及部分新增API介紹

一、新特性 1.1 局部變量類型推斷 首先從名字來看,可知其作用範圍是針對局部變量。它其實就是通過保留類型var,來定義局部變量,可以根據變量值來進行類型的推斷。需要注意的是:var 是保留類型不是關鍵字。意味着我們還可以用var來定

原创 SpringBoot集成Thymeleaf及Thymeleaf常見語法

一、Thymeleaf概述 1.1 Thymeleaf是一個流行的模板引擎,該模板引擎採用Java語言開發; 1.2 模板引擎是一個技術名詞,是跨領域跨平臺的概念,在Java語言體系下有模板引擎,在C#、PHP語言體系下也有模板引擎,

原创 SpringBoot整合servlet、filter、listener

一、整合Servlet 1.1 通過註解掃描完成Servlet註解 1.1.1 編寫Servlet /** *SpringBoot 整合 Servlet 方式一 * *<servlet> * <servlet-name>FirstSe

原创 SpringBoot服務端表單數據校驗

一、SpringBoot對錶單校驗的技術特點 1.1 SpringBoot 中使用了 Hibernate-validate 校驗框架。 1.2 SpringBoot表單數據校驗步驟 1.2.1 在實體類中添加數據校驗規則 pub

原创 Spring Boot使用SpringLoader與DevTools實現熱部署

一、以 maven 插件方式使用 SpringLoader 1.1 在pom文件中配置插件 <!-- springloader 插件 --> <build> <plugins> <plugin> <groupId>org.