原创 兩個SpringSecurity本地項目登錄衝突問題

問題產生 因爲最近要做資源認證服務器,就搞了兩個集成SpringSecurity的項目,在開啓了loginPage("/portal/login")後,登錄的時候發現了一個問題:8085端口的項目A和8080端口的項目B不可以同時

原创 Linux命令大全及使用方法

常用快捷鍵: 1)ctrl + c:停止進程 2)ctrl+l:清屏 3)ctrl + q:退出 4)善於用 tab 鍵 5)上下鍵:查找執行過的命令 1,查看ip地址 [root@lihaitao101 /]# ifconfig

原创 Java利用Cas原理實現原子操作

Java實現原子性: 1,使用循環CAS實現原子操作: JVM中的CAS操作正是利用了處理器提供的CMPXCHG指令實現的。自旋CAS實現的基本思路是循環進行CAS操作直到成功。 /** * @author LiHaitao

原创 leetcode題目(算法)-兩數相加

給出兩個 非空 的鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,並且它們的每個節點只能存儲 一位 數字。 如果,我們將這兩個數相加起來,則會返回一個新的鏈表來表示它們的和。 您可以假設除了數字 0 之

原创 Redis容災備份

數據備份的原因: 磁盤故障, 節點失效, 諸如此類的問題都可能讓你的數據消失不見, 不進行備份是非常危險的。 備份數據的方式: Redis 對於數據備份是非常友好的, 因爲你可以在服務器運行的時候對 RDB 文件進行復制: RDB

原创 Springboot集成webservice介紹

什麼是Web Services? Web Services 是應用程序組件 Web Services 使用開放協議進行通信 Web Services 是獨立的(self-contained)並可自我描述 Web Services

原创 實體對象轉化xml

將實體對象User轉換成Xml格式。 實體類User package com.example.webservice.demo.service.server; import javax.xml.bind.annotation.X

原创 Linux系統基本介紹

概述 Linux 內核最初只是由芬蘭人林納斯·託瓦茲(Linus Torvalds)在赫爾辛基大學上學時出 於個人愛好而編寫的。 Linux 是一套免費使用和自由傳播的類 Unix 操作系統,是一個基於 POSIX 和 UNIX

原创 Java中double和float的比較及使用

在java中運行一下代碼 System.out.println(2.00-1.10); 輸出的結果是:0.8999999999999999 很奇怪,並不是我們想要的值0.9 再運行如下代碼: System.out.println(

原创 如何解決mysql插入數據亂碼問題?

很多項目都使用mysql數據庫,訪問數據庫進行數據的添加和更新的時候可能會出現亂碼現象,解決方法: (1)sql編碼,無論是什麼方式(jdbc,spring,mybatis,hibernate等)連接,都需要設置連接串,就是url

原创 查詢結果緯度補全

註解: package com.demo.aop; import java.lang.annotation.*; /** * @author LiHaitao * @description DimensionPadding

原创 最常用正則表達式總結

1. 校驗數字的表達式 1 數字:^[0-9]*$ 2 n位的數字:^\d{n}$ 3 至少n位的數字:^\d{n,}$ 4 m-n位的數字:^\d{m,n}$ 5 零和非零開頭的數字:^(0|[1-9][0-9]*)$ 6 非

原创 Springboot和SpringCloud版本匹配

查看地址:https://start.spring.io/actuator/info 或者:https://spring.io/projects/spring-cloud#overview

原创 資源限制問題

1,什麼是資源限制? 資源限制是在併發編程時,程序的執行速度受限於計算機硬件資源或軟件資源。 2,資源限制引發的問題? 在併發編程中,將代碼執行速度加快的原則就是將串行部分變成併發執行,但是如果將某段串行執行的代碼編程併發執行,

原创 Redis的持久化方式以及優缺點

1,什麼是持久化? 持久化就是將數據寫到磁盤中去,防止服務宕機,造成數據丟失。 2,持久化方式? redis是把數據放到內存中的,因爲到內存中所以快,但是容易丟失。但是redis提供了持久化的方式。RBD和AOF。 (1)RDB