原创 動態驗證碼生成類

實現動態驗證碼的生成 。 package com.gpdi.common.utils; /** * 生成驗證碼 */ import com.gpdi.common.contact.SessionConstant; import s

原创 Spring Boot框架(三)--Spring Boot開發Web項目

Spring Boot 提供了spring-boot-starter-web來爲Web開發予以支持,spring-boot-starter-web爲我們提供了嵌入的Tomcat以及SpringMVC的依賴。我們還用到模板引擎,主要使用Th

原创 SpringBoot 整合mongoDB實現文章存儲

本項目展示了 SpringBoot 整合mongoDB進行文章存儲,並實現簡單增刪改查,關於docker安裝MongoDB:https://blog.csdn.net/MICHAELKING1/article/details/106121

原创 JAVA對稱加密解密的工具類

參考出處:https://blog.csdn.net/qq_37776015/article/details/90905019 public final class EncryptionUtil { public st

原创 Spring Boot框架(一)-- 初識Spring Boot

 Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot致力

原创 初探源碼 --ArrayList

1.初始化 因爲 ArrayList 是基於數組實現的,所以支持快速隨機訪問。RandomAccess 接口標識着該類支持快速隨機訪問。 public class ArrayList<E> extends AbstractList<E>

原创 MySQL 優化技巧

技巧1  比較運算符能用 “=”就不用“<>” “=”增加了索引的使用機率。   技巧2  明知只有一條查詢結果,使用 “LIMIT 1” “LIMIT 1”可以避免全表掃描,找到對應結果就不會再繼續掃描了。   技巧3  爲列選擇合適的

原创 Spring Cloud學習(二)--搭建高可用服務註冊中心

在Spring Cloud學習(一)中,我們搭建了一個單節點的服務註冊中心,但是一旦發生了故障整個服務就癱瘓了,所以在實際應用中,我們需要搭建高可用註冊中心。在Eureka中,是通過集羣來解決這個問題。Eureka Server的高可用實

原创 數據庫配置文件jdbc.properties 實現用戶名密碼加密

項目框架:spring 我們在開發應用時,需要連接數據庫,一般把數據庫信息放在一個屬性配置文件中,比如jdbc.properties,具體的內容 jdbc.properties配置文件 jdbc.url=jdbc:mysql://127

原创 springboot 配置aop切面記錄請求日誌信息

該項目展示如何使用 aop 切面對請求進行日誌記錄,以及記錄 UserAgent 的信息。 一、新建springboot配置pom文件如下: <?xml version="1.0" encoding="UTF-8"?> <project

原创 Spring Cloud學習(七)--API網關服務Zuul

在前面的幾篇文章中,我們Spring Cloud中的內容已經介紹了很多,Ribbon、Hystrix、Feign這些知識點都已經熟練使用了,微服務就是把一個大的項目拆分成很多小的獨立模塊,然後通過服務治理讓這些獨立的模塊配合工作等。現在出

原创 SpringBoot+JPA 實現配置多數據源

之前在介紹使用springboot和Spring-data-jpa時,使用了單數據源。在單數據源的情況下,Spring Boot的配置非常簡單,只需要在application.properties文件中配置連接參數即可。但是往往隨着業務量

原创 Spring Boot整合Guava 的 RateLimiter 實現接口限流

本項目展示了 Spring Boot 項目如何通過 AOP 結合 Guava 的 RateLimiter 實現接口限流,防止 API接口被惡意頻繁請求。 一.創建新的springboot項目,引入pom文件。 <?xml version

原创 springboot配置logback 記錄日誌

此項目演示瞭如何使用 logback 記錄程序運行過程中的日誌,以及如何配置 logback,可以同時生成控制檯日誌和文件日誌記錄,文件日誌以日期和大小進行拆分生成。 一、新建springboot配置pom文件如下:   <?xml v

原创 微信小程序登錄獲取openid(小程序端+java後臺)源碼

小程序端代碼,app.js中調用接口: wx.login({ success: res => { console.log(res); that.globalData.code = res.co