原创 查看終端是csh還是bash和更改shell設置
1.判斷終端是csh還是bash: 終端命令:env 直接執行:echo $SHELL 可以直接看出當前使用的shell 2.更改shell設置: 終端命令:chsh -s /bin/bash 執行完退出重新登錄,更改生效
原创 前端精度丟失-@JsonSerialize
在項目中 當字段實體類爲Long類型時 如果Long值超過前端js顯示的長度範圍時會導致前端回顯錯誤 此時我們想到的解決方案是將Long值返回給前端時轉爲String, 但是我們又不想變更字段的類型,當然我們也不想額外添加新的字段。 這個
原创 springcloud+eureka+grpc
https://blog.csdn.net/weixin_39648546/article/details/90416742
原创 SpringBoot利用Redis管理分佈式Session
前言 由於Http連接是無狀態的,所以使用Tomcat做服務器的時候Tomcat內部會維護一個叫做Session的東東用來保存客戶端的狀態,一般情況下每個客戶端都有一個cookie裏面保存着叫jsessionid的cookie,每次訪問t
原创 JWT+SpringSecurity實現基於Token的單點登錄:認證和授權
https://www.pianshen.com/article/9287270944/
原创 SpringSecurity做簡單登陸
一、要解決的問題 本篇要解決的問題 項目級別統一攔截請求 註冊加密 登錄校驗 登錄成功/失敗返回自定義信息 自定義用戶信息 二、原理 Spring Boot項目中引入Spring Security,通過WebSecurityCon
原创 CAS單點登陸服務端搭建
先放上官網文檔地址:https://apereo.github.io/cas/5.1.x/index.html 環境:jdk1.8、tomcat8.5、maven3.3、windows/mac操作系統 1、下載Overlay 通過閱讀官網
原创 cas單點登錄實現原理
Spring Security與CAS結合使用的意義 web應用中一個登陸過程,其實就是完成認證與授權。 所謂認證,就是當用戶試圖進入系統,而系統發現用戶沒有登陸,就調轉到登陸頁面。 所謂授權,指用戶認證通過之後對該用戶賦權限,即該用戶能
原创 SpringBoot利用redis分佈式鎖解決集羣下定時任務重複執行
一個應用裏有利用定時任務統計數據並插入數據庫的需求,在單機情況下,不用考慮任何重複執行問題 但在集羣下部署多個應用,定時任務就會出現重複執行的問題,爲了避免資源浪費和髒數據的問題出現,藉助redis分佈式鎖解決 redis分佈式鎖原理如下
原创 Linux下壓力測試命令ab
Linux下壓力測試命令ab ab命令被集成到了httpd服務器中,所以想要使用ab命令需要先安裝httpd服務。yum -y install httpd (1).ab命令的使用方法和常用選項 ab [選項] [http[s]://]
原创 spring boot整合reids實現緩存分頁
業務需求 首頁 實現緩存分頁 spring boot 整合redis (我的是2.0.3版本的) 在pom 文件寫上依賴包即可 <dependency><!--依賴包--> <groupId>org.s
原创 git刪除master分支後重建
git刪除master分支後重建 操作步驟 1. git上打dag,備份master分支 2. git的setting頁面,把默認分支暫時替換爲其他分支,如dev. 3. git的setting->Protected
原创 Nginx負載均衡
集羣是爲了解決單節點無法服務高併發的情況,在集羣中nginx是如何分配將來自客戶端的請求 轉發給服務器的 負載均衡可以提高網站的吞吐量(接受和響應),減輕單臺服務器的壓力 負載均衡提供了三種策略:輪詢,權重,ip綁定 打開nginx的ng
原创 Elasticsearch + Logstash + Kibana
ELK簡介ELKStack即Elasticsearch + Logstash + Kibana。日誌監控和分析在保障業務穩定運行時,起到了很重要的作用。比如對nginx日誌的監控分析,nginx是有日誌文件的,它的每個請求的狀態等都有日誌
原创 Java處理高併發量訪問的處理總結
合之前做的一個網站,項目中分了幾個子項目,主要用到Redis,service(server)層和control層分離,有做了緩存,頁面也是進行靜態化(htm和freemarker),仔細想想,整個項目基本吻合高併發,負載均衡的處理。在網上