原创 重構 改善既有代碼設計---第九章 簡化條件表達式

9.1 移除控制標記:以break語句或return語句取代控制標記 9.2 以衛語句取代嵌套條件表達式: 9.3 以多態取代條件表達式:將這個調價表達式的每個分支放進一個子類內的複寫函數中,然後將原始函數聲明爲抽象函數。 9.

原创 html標籤實現的網頁播放器

利用html、css3、js、jquery混合寫的簡易網頁播放器 //html部分 <!doctype html> <html> <head> <meta charset="utf-8"> <title>簡易音樂播放器</title> <

原创 使用List或者List計算指定屬性的總和

上班時間偷個閒,回想自己在寫項目的時候用到的大神之作,後進行改編,哈哈,好高大上的感覺。 實現代碼: @SuppressWarnings({ "unchecked" }) private static<T> void t

原创 SpringBoot 之更改 Tomcat 的 URL 校驗規則

原文地址:https://maiyikai.github.io/2020/02/27/1582786564/ Spring Boot 項目中都會嵌入 Tomcat, 在不同版本的 Spring Boot 下,也會嵌入不同版本的 T

原创 SpringBoot 之 @Scheduled 定時器規則

原文:https://maiyikai.github.io/2019/12/27/1577427502 項目中,或多或少都會使用到定時器,定時執行某些特殊得功能。而在 SpringBoot 項目中,使用得定時器功能就是使用 @Sc

原创 Redission 使用填坑之初次使用

在現有項目中初次使用了 Redission 工具類,做分佈式鎖。但是在啓動的時候遇到了一個問題 pom.xml <dependency> <groupId>org.redisson</groupId> <artifactId>

原创 js註冊實現

<!doctype html> <html>     <head>         <meta charset="utf-8">         <title>註冊</title>         <style>           

原创 java實現兼容Oracle、mysql、SQL server數據庫的鏈接

/*Oracle *drivername=oracle.jdbc.driver.OracleDriver *url=jdbc:oracle:thin:@127.0.0.1:1521:orcl *name=scott *password=a

原创 LoadRunner之腳本寫作

LoadRunner,是一種預測系統行爲和性能的負載測試工具。通過模擬上千萬用戶實施併發負載及實時性能監測的方式來確認和查找問題,LoadRunner能夠對整個企業架構進行測試。企業使用LoadRunner能最大限度地縮短測試時間

原创 LoadRunner之腳本運行

上一篇文章我們已經講了如何編寫一個簡單的 LoadRunner 腳本,也講了如何調試和查看日誌;當然這只是準備階段哦,腳本在編寫的時候能跑,但是在真實的性能測試階段就不一定能跑了,總之問題是有的,要慢慢解決。不要問我爲啥知道,因爲

原创 Spring Boot分表之Shardbatis插件

隨着業務的發展,數據庫佔用的資源會越來越大;業務對數據庫的增刪改查操作對數據庫來說都是一筆大的開銷;另外,由於無法進行分佈式式部署,而一臺服務器的資源(CPU、磁盤、內存、IO等)是有限的,最終數據庫所能承載的數據量、數據處理能力都將

原创 Spring Boot啓動原理

原文地址:https://maiyikai.github.io/2019/03/22/1553480412 如何啓動一個SpringBoot應用? public class Test{ public static void ma

原创 重構 改善既有代碼設計---第三章 代碼壞味道

3.1 重複代碼 代碼重複會讓整個類變得更大,影響代碼閱讀。 1.同個類:不同方法中多次出現重複的代碼或者表達式時,可以使用“提煉方法”的方式將重複代碼或表達式提煉到方法A中,所有使用到這段代碼或者表達式的方法通過對A方法的調用實現功

原创 重構 改善既有代碼設計---第六章 重新組織函數

6.1 提煉函數 什麼時候用? 到一個方法過長或某段代碼需要註釋寫明才能更好理解時,使用提煉 1.創造一個新函數(好的命名:函數名可以更接近的表達函數功能) 2.將需要提煉的代碼移動到新建的函數中 3.檢查提煉出來的代碼,是否引用了“

原创 重構 改善既有代碼設計---第五章 重構列表

5.1 重構的記錄格式 1.重構的名稱 2.概要 1)一句話介紹此次重構解決了什麼問題 2)一句簡短的陳述,介紹你該做的事 3)一副速寫圖,顯示重構前後的示例(UML圖或代碼) 3.動機 4.做法:簡明描述如何實現 5.範例:例子 其