tag java-ee

標籤
貢獻12
125
03:54 AM · Nov 04 ,2025

@java-ee / 博客 RSS 訂閱

威哥愛編程 - 適合才最美:Shiro安全框架使用心得

大家好,我是 V 哥。Apache Shiro 是一個強大且靈活的 Java 安全框架,專注於提供認證、授權、會話管理和加密功能。它常用於保護 Java 應用的訪問控制,特別是在 Web 應用中。相比於 Spring Security,Shiro 的設計更簡潔,適合輕量級應用,並且在許多方面具有更好的易用性和擴展性,今天 V 哥就來聊聊 Shiro 安全框架。 Shiro 的核心概念 按照慣例,和

java-ee , shiro , JAVA , java-web

收藏 評論

威哥愛編程 - 【項目場景】請求數據時測試環境比生產環境多花了1秒是怎麼回事?

威哥,第一次給你發消息就是求教一個問題呢,近期我在優化系統查詢的時候,在測試環境優化達標,但是發佈到生產後,發現從客户端發起請求到接收響應,多花了1秒(測試環境的庫數據量和生產一致)。測試環境的庫在內網,服務器的庫是阿里雲的RDS杭州節點。我們的服務器機房在成都,使用系統羣體也絕大部分在成都區域。 經過在服務器上的抓包,一個mysql的request和response,相差了500毫秒,一個列

項目實戰 , java-ee , JAVA , java-web

收藏 評論

威哥愛編程 - Java靈魂拷問13個為什麼,你都會哪些?

大家好,我是 V 哥。今天看了阿里雲開發者社區關於 Java 的靈魂拷問,一線大廠在用 Java 時,都會考慮哪些問題呢,對於工作多年,又沒有大廠經歷的小夥伴不妨看看,V 哥總結的這13個為什麼,你都會哪些?先贊後看,絕不擺爛。 1. 為什麼禁止使用 BigDecimal 的 equals 方法做等值比較? BigDecimal 的 equals 方法在等值比較時存在一些問題,通常不建議直接使用它

經驗 , java-ee , 面試 , JAVA , java-web

收藏 評論

威哥愛編程 - 一文講清楚什麼是serialVersionUID常數和瞬時變量

大家好,我是 V 哥,今天來聊一聊serialVersionUID常數、瞬時變量,這幾個都是 Java 開發中比較基礎的概念,但容易被大家所忽視,V 哥通過一篇文章來介紹清楚,讓你無後顧之憂。先贊後看,家財萬貫。 以下是關於serialVersionUID常數和瞬時變量的詳細介紹: serialVersionUID常數 定義與作用:serialVersionUID是Java中用於序列化和反序列

java-ee , JAVA , java-web

收藏 評論

江南一點雨 - Flowable 設置任務處理人的四種方式

@[toc] 上篇文章鬆哥和大家分享了 Flowable 中的 ReceiveTask,這只是流程中任務的一種,今天我們就一起來看另外一個更為常見的 Task--UserTask。 UserTask 看名字就知道,需要人工干預,而人工處理的方式有很多種,我們可以設置節點是由哪個用户處理,也可以設置是由哪個用户組來處理(相當於是由哪個角色來處理),今天這篇文章我主要和大家分享設置用户的三種方式

workflow , spring , java-ee , springboot , JAVA

收藏 評論

木元走之 - Java內存模型(JMM)

1.背景JMM(Java Memory Model)的提出,主要基於以下的幾種原因:不同操作系統平台的內存模型不同,而Java又想做到Write Once Run Everywhere(即跨平台),那麼必須要自己提供一套內存模型以屏蔽不同操作系統在內存模型方面的差異。由於除了編譯器層面可以進行指令重排外,處理器層面也可以,儘管指令重排在一定程度上能夠提升程序運行的效率,但這僅限於單線程環境下,一旦

內存 , jmm , java-ee , JAVA , 併發編程

收藏 評論

江南一點雨 - 流程表單初體驗

@[toc] 有小夥伴在星球上催了好幾次了,今天鬆哥就來和大家聊一聊流程中的表單。 1. 表單分類 整體上來説,我們可以將表單分為三種不同的類型: 動態表單:這種表單定義方式我們可以配置表單中每一個字段的可讀性、可寫性、是否必填等信息,不過不能定義完整的表單頁面。 外置表單:外置表單我們只需要定義一下表單的 key,至於這個 key 對應的表單是什麼樣子,則由開發者自己去維護。 內置

workflow , spring , java-ee , JAVA

收藏 評論

mob64ca13ffd0f1 - resin 線程池設置

文章目錄 前言 一、池的概念 二、線程池是什麼 三、JDK中線程池的使用 3.1 線程池的核心父接口 ExecutorService接口 3.2 Executors =》 線程池的工具類 3.3 ThreadPoolExector子類的核心構造方法參數 四、線程池的工作流程:

resin 線程池設置 , java-ee , 開發語言 , 架構 , 後端開發 , intellij-idea , JAVA

收藏 評論

張有路 - JSP+Struts2+JDBC+Mysql實現的校園宿舍管理系統

項目簡介 項目來源於:https://gitee.com/passenger134/javaweb-sushe 本系統基於JSP+Struts2+JDBC+Mysql的校園宿舍管理系統。該系統沒有使用全套的SSH框架,只使用了跳轉層Struts2,非常適合學習Struts2時使用。 難度等級:中等 技術棧 編輯器 Eclipse Version: 2019-12 (4.14.0) 前端技術 基礎:

struts2 , jdbc , MySQL , java-ee , jsp

收藏 評論

mob64ca140d2323 - java 一對一類型

目錄 一、初識java 1.1程序 1.2 Java平台的三個版本 1.3 Java特點 1.4 JRE基本介紹 1.5 JDK基本介紹 1.6 JVM基本介紹 1.7什麼是字節碼? 1.8 Java內存結構(簡單版)

java 一對一類型 , java-ee , 開發語言 , 後端開發 , JAVA , 父類

收藏 評論

mob64ca14101b2f - 手寫單例設計模式(懶漢式、餓漢式-基於雙重檢查鎖) - 理性思考的個人空間 -

目錄 1. 餓漢模式 (Eager Initialization) 2. 懶漢模式 - 單線程版 (Lazy Initialization) 3. 懶漢模式 - 多線程加鎖版 (Synchronized) 4. 懶漢模式 - 雙重檢查鎖 + Volatile (Double-Checked Locking) —— 最終推薦版

初始化 , 重排序 , java-ee , JAVA , Css , 前端開發 , HTML

收藏 評論

江南一點雨 - Flowable 中 ReceiveTask 怎麼玩?

在之前的案例中,鬆哥和大家舉例最多的 Task 主要是 UserTask 和 ServiceTask,ReceiveTask 雖然也和大家提過但是沒有仔細講過,今天我們就來捋一捋 ReceiveTask 在 Flowable 中到底怎麼玩。 1. 使用場景 接受任務(Receive Task),接觸過 Flowable 的小夥伴應該是見過或者聽説過,它的圖標如下圖: ReceiveTask 可以

workflow , java-ee , springboot , JAVA

收藏 評論

江南一點雨 - Flowable 任務如何認領,回退?

@[toc] 上篇文章鬆哥和大家分享了 Flowable 中設置任務處理人的四種方式,不過那四種方式都是針對單個任務處理人,有的時候,一個任務節點會存在多個候選人,例如 zhangsan 提交一個任務,這個任務即可以 lisi 處理,又可以 wangwu 處理,那麼針對這種多個任務候選人的情況,我們該如何處理?今天一起來看看。 1. 繪製流程圖 首先我們還是使用之前舊的流程圖,但是在為 Us

workflow , java-ee , springboot , JAVA

收藏 評論

江南一點雨 - Flowable 定時器的各種玩法

@[toc] 今天我們來聊一聊 Flowable 中的定時器。 1. 流程定義定時激活 在之前鬆哥給小夥伴們介紹流程定義的時候,流程都是定義好之後立馬就激活了,其實在流程定義的這個過程中,我們還可以設置一個激活時間,也就是流程定義好之後,並不會立馬激活(不激活就不能據此流程定義創建新流程),而是在延遲某一個固定時間之後,才會激活,代碼如下: @RestController public cl

workflow , java-ee , springboot , JAVA , java-web

收藏 評論

江南一點雨 - 手機短信登錄、郵箱登錄、QQ 登錄都想要,咋辦?

@[toc] 今天想和大家聊一聊 Shiro 中的多 Realm 認證策略問題~ 在項目中,如果我們想手機驗證碼登錄、第三方 QQ 登錄、郵箱登錄等多種登錄方式共存,那麼就可以考慮通過 Shiro 中的多 Realm 來實現,具體操作中,一個 Realm 剛好就對應一種登錄方式。 多 Realm 登錄的用法並不難,鬆哥之前也專門發過相關的文章和大家分享,傳送門: 其實我不僅會 Sprin

java-ee , shiro , springsecurity , JAVA , java-web

收藏 評論

江南一點雨 - Flowable 外置的 HTML 表單怎麼玩?

上篇文章我們一起學習了 Flowable 中的動態表單,動態表單説白了就是把變量打包定義,零存整取。但是小夥伴們可能很難實實在在 GET 到動態表單一些有創造性的功能,所以今天我們就來繼續看看 Flowable 中的外置表單怎麼玩,這個跟動態表單有一些本質上的差別。 1. 外置表單 首先,所謂的外置表單,其實説白了,類似我們平時在 HTML 中寫的 form 表單。 現在的 flowable 中,

workflow , java-ee , JAVA

收藏 評論

威哥愛編程 - 35個Redis企業級性能優化點與解決方案

Redis作為企業級應用中廣泛使用的高性能鍵值存儲數據庫,其性能優化是一個複雜且多面的話題。以下是V 哥整理的一些關鍵的優化點和相應的解決方案,提供給兄弟們參考。 Redis的性能優化涉及到硬件選擇、配置調整、客户端優化、持久化策略等多個層面。 1. 硬件優化 解決方案:選擇更快的CPU、更多的內存、更快的磁盤(SSD推薦)和足夠的網絡帶寬。 2. 合理的實例部署 解決方案:根據業務訪問模式,決定

redis , java-ee , JAVA , redis集羣 , 分佈式

收藏 評論

No8g攻城獅 - 【異常解決】org.springframework.web.context.request.async.AsyncRequestNotUsableException: ServletOutputStr

博主介紹:✌全網粉絲22W+,博客專家、Java領域優質創作者,華為雲/阿里雲等平台優質作者、專注於Java技術領域✌ 技術範圍:SpringBoot、SpringCloud、Vue、SSM、HTML、Nodejs、Python、MySQL、PostgreSQL、大數據、物聯網、機器學習等設計與開發。 感興趣的可以先關注收藏起來

tomcat , Spring Boot , spring , MySQL , java-ee , 數據庫 , JAVA

收藏 評論

代碼工匠傳奇 - JavaEE:多線程(進階)

文章目錄 前言 內存可見性 認識內存可見性 原因: volatile wait-notify 應用場景 配合使用 總結 練習題 前言 在初階內容中我們提到,線程安全問題有五大條

jvm , java-ee , 後端開發 , intellij-idea , JAVA , 安全 , Python

收藏 評論

江南一點雨 - Flowable 已經執行完畢的流程去哪找?

@[toc] 在之前的文章中鬆哥和小夥伴們聊過,正在執行的流程信息是保存在以 ACT_RU_ 為前綴的表中,執行完畢的流程信息則保存在以 ACT_HI_ 為前綴的表中,也就是流程歷史信息表,當然這個歷史信息表繼續細分的話,還有好多種,今天我們就來聊一聊這個話題。 假設我有如下一個流程: 當這個流程執行完畢後,以 ACT_RU_ 為前綴的表中的數據均已清空,現在如果想查看剛剛執行過的流程信息

workflow , spring , java-ee , springboot , JAVA

收藏 評論

威哥愛編程 - 線程池有哪些拒絕策略?

一位有多年開發經驗的兄弟最近正在跳槽換工作,雖然同在帝都,好幾年都沒見面了,週末約着一塊小酌一下,聊到面試被問題線程池拒絕策略的問題(木有辦法,搞技術的人,聊天不超過10句,準又回到技術上^^)。今天把聊天的內容總結一下,分享給大家。 線程池的拒絕策略是指當線程池中的線程數達到其最大容量,並且隊列也滿了時,線程池如何處理新提交的任務。在Java中,ThreadPoolExecutor提供了以下四種

線程池 , java-ee , 面試問題 , JAVA

收藏 評論

江南一點雨 - Flowable 服務任務執行的三種方式

前面和小夥伴們分別聊了 Flowable 中的 ReceiveTask 和 UserTask,今天我們來看看另外一個比較常見的 Task -- ServiceTask。 1. ServiceTask ServiceTask 從名字上看就是服務任務,它的圖標一般是像下面這樣: ServiceTask 一般由系統自動完成,當流程走到這一步的時候,不會自動停下來,而是會去執行我們提前在 Service

workflow , java-ee , springboot , JAVA

收藏 評論

江南一點雨 - 體驗一把 Flowable 三種常見網關

Flowable 中網關類型其實也不少,常見的主要有三種類型,分別是: 排他網關 並行網關 包容網關 這三個裏邊最常用的當然就是排他網關了,今天鬆哥就來和小夥伴們聊一聊這三種網關,一起來體驗一把這三種網關各自的特徵。 1. 排他網關 首先就是排他網關了,這個也叫互斥網關,長得像下圖這樣: 排他網關可以有 N 個入口,但是隻有一個有效出口。 鬆哥舉一個例子: 假設我有一個請假流程,請假

workflow , spring , java-ee , springboot , JAVA

收藏 評論

JAVA小俠影 - 史上最全Java面試題大彙總「百題附答案」

1.java中的數據結構 數組、鏈表、哈希表、棧、堆、隊列、樹、圖 2.什麼是跨域?跨域的三要素 跨域指的是瀏覽器不能執行其他網站的腳本。它是由瀏覽器的同源策略造成的,是瀏覽器施加的安全限制 協議、域名、端口 注意:localhost和127.0.0.1雖然都指向本機,但也屬於跨域 3.tomc

redis , java-ee , 開發語言 , 後端開發 , JAVA , 分佈式 , Python

收藏 評論