原创 MySQL5.7安裝教程,錯誤問題解決,免密登陸

1.解壓安裝包(mysql-5.7.17-winx64) 2.在解壓目錄下創建my.ini [client] # 設置mysql客戶端默認字符集 default-character-set=utf8 [mysqld] # 設置3306

原创 Spring Boot 使用 Swagger 2 構建 RESTful APIs 2-10

什麼是 Swagger Swagger 是一系列 RESTful API 的工具,通過 Swagger 可以獲得項目的一種交互式文檔,客戶端 SDK 的自 動生成等功能。 Swagger 的目標是爲 REST APIs 定義一個標準的

原创 1 分鐘抗住 10 億請求!某些 App 怎麼做到的?

某些App怎麼扛住1分鐘10億請求? 架構的演進路線 百萬級併發:1秒100萬次請求。 千萬級併發:一分鐘6億次請求,差不多就是需求的極限。 架構的設計和架構優化要符合需求本身,不能無限制優化。 基本概念 (1)分佈式(系統中,多個模塊在

原创 第 4-3 課:使⽤ Redis 實現 Session 共享

在微服務架構中,往往由多個微服務共同⽀撐前端請求,如果涉及到⽤戶狀態就需要考慮分佈式 Session 管 理問題,⽐如⽤戶登錄請求分發在服務器 A,⽤戶購買請求分發到了服務器 B, 那麼服務器就必須可以獲取 到⽤戶的登錄信息,否則就會

原创 第 3-5 課:Spring Data JPA 的⾼級⽤法

上節課介紹了 Spring Data JPA 的使⽤⽅式和基本查詢,常⽤的增、刪、改、查需求 Spring Data JPA 已經實 現了。但對於複雜的數據庫場景,動態⽣成⽅法不能滿⾜,對此 Spring Data JPA 提供了其他的

原创 springboot之redis的分佈式鎖

一、 測試 @Autowired private RedisLockHelper redisLockHelper; private static final String LOCK ="lock:equipme

原创 Spring Boot Thymeleaf 頁面佈局 2-6

頁面佈局就是對前端的頁面進行劃分區域,每個區域有不同的職責,佈局是爲了更好地重複利用前端代碼, 避免大量重複性的勞動。在現有的前端系統中,頁面佈局成了前端開發最重要的工作之一, Thymeleaf 在設 計之初對頁面佈局就有考慮,通過 T

原创 SpringBoot 使用 Spring Boot 上傳文件到 FastDFS 2-8

什麼是 FastDFS   FastDFS 是一個開源的輕量級分佈式文件系統,它解決了大數據量存儲和負載均衡等問題,特別適合以中小文件(建議範圍: 4 KB < file_size < 500 MB)爲載體的在線服務,如相冊網站、視頻網站

原创 一個搜索框不用下拉,搜索數據庫表中的所有字段

一、使用mysql函數 CONCAT_WS CONCAT() 如有任何一個參數爲NULL,則返回值爲 NULL,CONCAT_WS() 則不會返回 SELECT * FROM sys_user WHERE CONCAT_WS(usern

原创 java.text.ParseException: Unparseable date: "Wed May 09 00:10:00 CST 2018"

package com.kmnfsw.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayLi

原创 第 5-1 課:使⽤ Spring Boot Security 進⾏安全控制

《精通 Spring Boot 42 講》共分五⼤部分,這是最後⼀部分的內容了,主要包含安全、測試、部署、監 控及綜合實踐。對於安全訪問控制主要講解 Spring Boot Security 的使⽤;監控主要使⽤ Spring Boot

原创 Spring Boot 構建一個 RESTful Web 服務 2-9

現在越來越多的企業推薦使用 RESTful 風格來構建企業的應用接口,那麼什麼是 RESTful 呢?   什麼是 RESTful   RESTful 是目前最流行的一種互聯網軟件架構。 REST(Representational Sta

原创 springboot 使用 Spring Boot WebSocket 創建聊天室 2-11

什麼是 WebSocket   WebSocket 協議是基於 TCP 的一種網絡協議,它實現了瀏覽器與服務器全雙工(Full-duplex)通信—允許服務器主動發送信息給客戶端。 以前,很多網站爲了實現推送技術,所用的技術都是輪詢。輪詢

原创 開發常用的網址

http://www.cplusplus.com/     --------c++基礎學習查詢 https://docs.microsoft.com/zh-cn/windows/desktop/api/_netmgmt/index ---

原创 第 4-5 課:使⽤ Spring Boot 操作 ActiveMQ

消息隊列中間件是分佈式系統中重要的組件,主要解決應⽤耦合、異步消息、流量削鋒等問題,實現⾼性 能、⾼可⽤、可伸縮和最終⼀致性架構,是⼤型分佈式系統不可缺少的中間件。   ⽬前在⽣產環境中使⽤較多的消息隊列有 ActiveMQ、Rabb