原创 Springboot 自定義身份證驗證註解

定義一個註解@Ident 實現註解方法IdentValidated /** * 身份證號碼驗證 */ @Constraint(validatedBy = { IdentValidated.class }) @Documente

原创 linuxCPU佔到100% 中毒挖礦程序

redis 出現無密碼遠程登錄 窮詞不會寫,請見諒~~~~~~~ redis 被植入key 1 出現被植入redis key 有兩種情況 一種沒有設置密碼 一種是root用戶下運行的redis的程序 可以遠程登錄 出現以上情況

原创 Spring data jpa Auditing 學習與應用

Auditing 意思是審計/審覈。 業務系統中每張表基本都存在創建時間,更新時間,創建人,修改人,並且方便我們記錄操作日誌。 問題1 每張表都需要做重複的工作嗎? 每張表操作是需要重複工作,目的方便記錄日誌 問題2 每操作一張表

原创 Tomcat圖形化報錯 `Could not initialize class sun.awt.X11GraphicsEnvironment`

修改${TOMCAT_HOME}/bin/catalina.sh (windows修改catalina.bat) 里加上一句 “CATALINA_OPTS=-Djava.awt.headless=true

原创 nginx安裝與配置學習

nginx 配置 安裝 sudo yum install nginx 加入啓動項 sudo systemctl start nginx nginx重載 nginx -s reload nginx -s reopen nginx文件

原创 JPA 打印sql參數

jpa: # show-sql: true properties: # hibernate: # format_sql: true # use_sql_comments: t

原创 jpa 公用實體類 包含審計

業務系統中每張表基本都存在創建時間,更新時間,創建人,修改人,並且方便我們記錄操作日誌。但是每個實體類上創建相同的實體類非常麻煩。 @CreatedDate 創建時間 @LastModifiedDate 最後一次修改時間 @Cr

原创 springboot Converter 不生效 不起作用

經過仔細 的排查 單模塊是生效的 多模塊可能包沒掃描到,所以沒起作用 你試一試 @EnableAutoConfiguration 是否對你有幫助

原创 windows cmd 啓動解壓spring boot

windows 沒有JDK 環境啓動springboot 項目 第一步 先將springboot 項目解壓開 然後將解壓開的文件放入到bin文件夾下 bin 文件同一級將jre 複製過來 第二步 在bin目錄下創建一個cmd

原创 spring security中動態更新用戶的權限

業務背景: 管理員更改其他用戶權限,正好用戶在登陸狀態下,無法刷新管理員剛賦值的權限,只能退出登錄,重新登錄才能擁有新權限. 業務需求:管理員更改權限,其他用戶不退出登錄,可以擁有新權限,動態刷新session 感謝這位博客提供的

原创 java正則匹配大於70%上的字符

String patt = ".*\\s+[7-9]\\d{1}\\%\\s+\\/.*"; String line = "/dev/vda1 50G 13G 35G 70% /"; public sta

原创 禁止微信內置瀏覽器,qq內置瀏覽器網頁向下滑動

很管用,測試前一定要清除手機端的緩存 document.body.addEventListener('touchmove', function (e) { e.preventDefault(); }, {passive: fal

原创 jpa 公用實體類

業務系統中每張表基本都存在創建時間,更新時間,創建人,修改人,並且方便我們記錄操作日誌。但是每個實體類上創建相同的實體類非常麻煩。 @CreatedDate 創建時間 @LastModifiedDate 最後一次修改時間 @Cr

原创 Failed to start bean 'eurekaAutoServiceRegistration'; eureka報錯

<dependency> <groupId>org.glassfish.jersey.core</groupId> <artifactId>jersey-server</artifactId> <versi

原创 shell 啓動springboot

#!/bin/bash . /etc/profile p1=$1 echo "腳本啓動" echo "第一個參數> $p1" echo "檢查是否存在已經啓動項目....." function killrestartup(){