原创 深入學習JavaScript系列學習筆記(一)——你所不知道的JS基礎

1、最小全局變量 全局變量:在任何函數內部聲明或未聲明而直接使用的變量。 全局對象:在任何函數的外部可以使用this訪問,window指向該全局對象。 全局變量是全局對象的屬性。 2、全局變量的問題 由於頁面中常含引入的第三方文件,故可能

原创 SQL優化常用的幾種方法

一、背景       在使用JPA時常常出現業務複雜不方便使用名稱解析的情況,這時可採用原生SQL來實現,SQL在請求併發數量較多時效率會影響系統的整體效率,在此記錄一下sql優化的常用幾種方法。 二、優化方法       1、對查詢進行

原创 SpringBoot JPA Data 的使用

CRUD增刪改查: @GetMapping、@DeleteMapping、@PostMapping、@PutMapping 一、查詢 在進行方法名解析時會先去掉多餘的前綴,比如find、findBy、read、readBy、get、get

原创 設計模式(一)概述

1、簡介 設計模式是軟件開發人員在軟件開發過程中面臨的一般問題的解決方案。 設計模式代表了軟件開發人員經過長時間的試驗和錯誤總結,總結出的對於某種使用場景開發的最佳實踐。 2、學習時注意的問題 學習某種設計模式時需要注意設計模式對應的適用

原创 Spring Data JPA學習筆記(二)

JPA之定義查詢方法 1、定義查詢方法的配置方法 1)只要實體Repository集成Spring Data Common中的Repository接口即可。若想擁有更多默認通用方法實現,可選擇JpaRepository、PagingAnd

原创 設計模式(二)觀察者模式

1、使用場景 當對象間存在一對多關係時,則使用觀察者模式。當一個對象被修改時,則會通知他的依賴對象,並進一步引起多個其他對象對此對象的行爲作出反應。 場景1:新聞評論模塊 當用戶發佈評論時,會在評論展示模塊末尾處追加新的評論,同時用戶的消

原创 Spring Data JPA學習筆記(一)

JPA基礎查詢方法 1、整體認識 Spring Data是一個基於Spring 的數據訪問編程模型。Spring Data Common是Spring Data所有模塊的公共部分。 Spring Data的主要子項目有:Spring Da

原创 前後端傳值彙總

背景:在開發中經常遇到前後端傳值出現問題的情況,在此將這些情況進行彙總以便梳理傳值的多種用法,方便以後查閱。 一、Get傳值 1、 二、Post傳值 1、傳遞的值爲對象 前端ajax: 此處的參數idList爲數組對象 $.ajax({

原创 前後端數據傳遞

1、前端通過JSON.stringify()將對象轉換成json. 通過瀏覽器調試可看到數據樣式: 傳遞的是正確的Json時,可以看到的情況,點擊view source可看到Json數據。 當發送的數據爲轉義數據時,看到的數據會是Jso

原创 深入學習JavaScript系列學習筆記(二)——命名函數表達式

1、函數聲明與函數表達式        函數聲明:   function 函數名稱 (參數:可選){ 函數體 }   函數表達式(函數語句):   function 函數名稱(可選)(參數:可選){ 函數體 } function foo

原创 深入學習JavaScript系列學習筆記(一)

1、最小全局變量 全局變量:在任何函數內部聲明或未聲明而直接使用的變量。 全局對象:在任何函數的外部可以使用this訪問,window指向該全局對象。 全局變量是全局對象的屬性。 2、全局變量的問題 由於頁面中常含引入的第三方文件,故可能

原创 JS運行機制

1、引子 題目: console.log(1); setTimeout(function(){ console.log(3); },0); console.log(2); 輸出結果:1 2 3 2、JS是單線程的 單線程:同一個

原创 Oracle———數據表授權及同義詞的使用

1、將用戶GKBI下的表CATALOG_TREE權限賦予用戶SCAFFOLD grant all on GKBI.CATALOG_TREE  to SCAFFOLD; grant select on GKBI.CATALOG_TREE

原创 oracle數據表導入導出(Navicat、PLSQL)

一、Navicat 使用的雖然是同一個工具但不能直接導入: 導出後的SQL文件: 1、刪除DROP TABLE行。(可不除,需勾選遇到錯誤時繼續) 2、將表名、列名中的 " 全部除去。(替換爲空) 3、將USER改爲要使用的用戶。用戶名須

原创 Oracle中給表添加主鍵、外鍵

一、創建表的同時創建主鍵約束 1、無命名 create table student ( studentid int primary key not null, studentname varchar(8), age int); 2、有命