博客 RSS 訂閱

軟件部長 - Java源碼規則引擎:jvs-rules決策流的自定義權限控制

規則引擎用於管理和執行業務規則。它提供了一箇中央化的機制來定義、管理和執行業務規則,以便根據特定條件自動化決策和行為。規則引擎的核心概念是規則。規則由條件和動作組成。條件定義了規則適用的特定情況或規則觸發的條件,而動作定義了規則滿足時要執行的操作或行為。 決策流的權限控制 決策的權限控制是指在一個組織或系統中,對於不同的角色或用户,根據其職責和權限的不同,限制其對決策配置、使用調用結果的訪問和操作

權限控制 , 風險控制 , 低代碼 , JAVA

收藏 評論

江南一點雨 - Spring AOP 中的代理對象是怎麼創建出來的?

@[toc] 今天和小夥伴們聊一聊 Spring AOP 中的代理對象是怎麼創建出來的,透過這個過程再去熟悉一下 Bean 的創建過程。 最近幾篇文章都是和小夥伴們聊 Spring 容器的一些使用細節,結合這些細節再看一看源碼,等到這些功能都看完之後,我會再做一個彙總,到時候小夥伴們對 Spring 容器的整個創建過程就會有一個比較完整的瞭解了。 1. AOP 用法 先來一個簡單的案例,小夥

spring , aop , JAVA

收藏 評論

Shepherd - Spring AOP切面編程實現原理

1.概述 Spring AOP是Spring框架中極為重要的核心功能,和Spring IOC並稱為Spring的兩大核心模塊。顧名思義,AOP 即 Aspect Oriented Programming,翻譯為面向切面編程。OOP面向對象編程是縱向地對一個事物的抽象,一個對象包括靜態的屬性信息、動態的方法信息等。而AOP是橫向地對不同事物的抽象,屬性與屬性、方法與方法、對象與對象都可以組成一個切面

spring , aop , JAVA

收藏 評論

noear - 信創啊信創。Solon 雙同時支持 jakarta.servlet 容器了!

Solon 是個神奇的框架,不是基於 Servlet 的。但是又很支持 Servlet,尤其是 war 包。打起來還挺方便的。 如果你是做信創的(聽説,很多信創項目是用 war 部署到 tomcat 容器下的;而且都要用國產的開源框架)。自從 javaee 改包名後,那個苦啊。但是,Solon 可以用一樣的開發,雙同時支持(而且同時支持java8, java11, java17, java20):

tomcat , weblogic , 信創 , server , JAVA

收藏 評論

VIRIYA - Django學習筆記003-請求與響應

1、請求 1.1獲取請求方式 request.method() 1.2在URL上傳遞值/something/?n1=123n2=456 request.GET() 1.3在請求體中提交數據 request.POST() 2、響應 2.1 字符串內容返回給請求者 `HttpResponse("返回內容")` 2.2 讀取HTML模板內容 + 渲染,返回給用户瀏覽器 return r

request , django , requests , HTML

收藏 評論

Ljzn - CBDC 隱私保護的思考

https://www.bilibili.com/video/BV1xj41197n7/?aid=446581734ci...(央行數字貨幣)作為各國正在研究和實施的項目,引起了多方的關注。相比於傳統現金、普通電子支付系統,CBDC有其獨特的技術架構、監管需求以及面臨的新的問題。 老中青三代現金支付系統的比較 現金 電子支付 CBDC

支付 , 區塊鏈 , 數據庫

收藏 評論

beckyyyy - 瀏覽器緩存原理

本文可以配合本人錄製的視頻一起食用 目的 通常説到瀏覽器緩存,大多是和性能優化有關,使用緩存,通常是兩個主要目的,第一是提高訪問速度,第二是減少網絡IO消耗。 當合理配置了緩存,可以得到提升用户體驗、減輕服務器負擔、節省帶寬等效果,這是一種效果顯著的前端性能優化手段。 四個方面 瀏覽器緩存機制涉及四個方面,按照獲取資源時請求的優先級排序如下: Memory Cache Service Wor

瀏覽器 , 瀏覽器緩存 , 前端

收藏 評論

VIRIYA - Django學習筆記002-模板語法

1、模板目錄 “應用名稱”/templates 默認在根目錄查找同名目錄 settings.py(優先在項目的根目錄templates查找) 'DIRS':[os.path.join(BASE_DIR,'templates'] 2、靜態文件 圖片 CSS js 都會當作靜態文件處理,該文件夾為應用下邊的static目錄 setting.py有關static目錄定義

mvp , django , HTML

收藏 評論

alwaysbeta - Go 語言 select 都能做什麼?

原文鏈接: Go 語言 select 都能做什麼? 在 Go 語言中,select 是一個關鍵字,用於監聽和 channel 有關的 IO 操作。 通過 select 語句,我們可以同時監聽多個 channel,並在其中任意一個 channel 就緒時進行相應的處理。 本文將總結一下 select 語句的常見用法,以及在使用過程中的注意事項。 基本語法 select 語句的基本語法如下: sele

面試 , select , go

收藏 評論

keywords - 移動端橫/豎屏模式下的電子簽名兼容

屏幕旋轉與文檔方向?如何監聽文檔方向變化,如何兼容橫屏/豎屏模式下的樣式佈局以及實現強制橫屏展示canvas手寫電子簽名頁? 基於實踐問題,本文主要覆蓋以下至少點: 文檔方向與屏幕方向 不同端APP瀏覽器的橫屏預覽支持情況 移動端適配 橫屏佈局快速兼容 canvas響應式適配屏幕旋轉帶來的問題以及兼容方法

vue.js , 橫屏 , 移動端適配 , HTML , 前端

收藏 評論

樹莓派開發者 - 「上海晶珩EDATEC」「工業樹莓派」SSH 遠程訪問

SSH遠程訪問 有時您需要在不連接顯示器的情況下訪問樹莓派。也許樹莓派嵌入到了其他設備的內部,例如機器人,或者你可能身處其他地方想查看樹莓派的一些信息。或者你根本沒有備用顯示器! 你可以從另一台機器連接到你的樹莓派。但為了做到這一點,你需要知道它的IP地址。 任何連接到局域網的設備都會被分配一個IP地址。為了使用SSH或VNC從另一台機器連接到樹莓派,您需要知道派的IP地址。如果您連接了顯示器,並

嵌入式 , 物聯網 , raspberry-pi , 工業物聯網

收藏 評論

中關村科金 - MobTech秒驗,一鍵登錄快人一步!

你是不是也經常為幾十個APP的賬號和密碼抓狂,而且每個APP對賬號和密碼的格式要求都不一樣,下劃線、大小寫字母,還要加數字,真的很難記住。 記不住的時候就只能選擇短信驗證登錄,輸入手機號碼靜靜等待短信,這是現在大部分人選擇的登錄方式,不過有信號延後、渠道風險、木馬攔截等風險,而且更換手機號碼的話會很麻煩。 還有一個可供選擇的就是第三方賬號登錄,很多人應該喜歡用微信、QQ等社交賬號綁定登錄,這免去了

登錄 , 程序員 , 前端

收藏 評論

MegEngine_bot - MegEngine Python 層模塊串講(中)

在前面的文章中,我們簡單介紹了在MegEngine imperative中的各模塊以及它們的作用。對於新用户而言可能不太瞭解各個模塊的使用方法,對於模塊的結構和原理也是一頭霧水。Python作為現在深度學習領域的主流編程語言,其相關的模塊自然也是深度學習框架的重中之重。 模塊串講將對MegEngine的python層相關模塊分別進行更加深入的介紹,會涉及到一些原理的解釋和代碼解讀。Python層模

module , 開源 , 深度學習 , Python

收藏 評論

集簡雲 - 公貝資產無需代碼連接企業微信郵件的方法

公貝資產用户使用場景:商家的庫管人員每天在指定的時間登錄公貝資產,查詢系統中的各類商品庫存,並將數據發送到相關人員的企業微信郵件中。以便相關人員及時瞭解庫存情況,調整銷售策略和庫存管理。 然而,這個過程會存在着一定的挑戰和問題: 1. 查詢超時:查詢公貝資產時,可能會因為數據量過大或網絡延遲等原因導致查詢超時,從而無法獲得正確的庫存數據。 2. 郵件發送失敗:發送郵件時,可能會因為郵件大小超過限制

無代碼開發平台 , 程序 , API , 接口

收藏 評論

IT利刃出鞘 - Shiro實戰教程(整合SpringBoot,全網最強)

​ 本文介紹一個強大的Shiro實戰教程,用最簡單的代碼、最常用的場景讓你徹底掌握Shiro的用法,成為Shiro實戰高手。本Shiro教程是全網最強的Shiro實戰教程。 教程地址:Shiro項目實戰專欄介紹 - 自學精靈 為什麼這個Shiro教程是全網最強? 其他資料的特點 代碼不全,根本運行不起來。 不包含有無權限、認證、鑑權等多種功能的對比與測試。 只控制了認證(authentic

shiro , JAVA

收藏 評論

京東雲開發者 - 用Rust生成Ant-Design Table Columns | 京東雲技術團隊

經常開發表格,是不是已經被手寫Ant-Design Table的Columns整煩了? 尤其是ToB項目,表格經常動不動就幾十列。每次照着後端給的接口文檔一個個配置,太頭疼了,主要是有時還會粘錯就尷尬了。 那有沒有辦法能自動生成columns配置呢? 當然可以。 目前後端的接口文檔一般是使用Swagger來生成的,Swagger是基於OpenAPI規範的一種實現。(OpenAPI規範是一種描述RE

column , rust , cli , swagger , 後端

收藏 評論

NineData - NineData支持最受歡迎數據庫PostgreSQL

根據在 Stack Overflow 發佈的 2023 開發者調研報告中顯示,PostgreSQL 以 45% vs 41% 的受歡迎比率戰勝 MySQL,成為新的最受歡迎的數據庫。NineData 也在近期支持了 PostgreSQL,用户可以在 NineData 平台上進行創建數據庫/Schema、管理用户與角色、導出數據、執行 SQL 等操作。另外,NineData SQL 開發企業版,還可

工具軟件 , 開發工具 , 數據庫 , postgresql , sql語句

收藏 評論

京東雲開發者 - 初探webAssembly | 京東物流技術團隊

1 WebAssembly是什麼? 一種運行在現代網絡瀏覽器中的新型代碼,並且提供新的性能特性和效果 W3C WebAssembly Community Group開發的一項網絡標準,對於瀏覽器而言,WebAssembly 提供了一條途徑,讓各種語言編寫的代碼以接近原生的速度在 Web 中運行。在這種情況下,以前無法以此方式運行的客户端軟件等都將可以運行在 Web 中。 WebAssembl

webassembly , 前端 , html5 , Javascript

收藏 評論

江南一點雨 - Spring AOP 中,切點有多少種定義方式?

在 Spring AOP 中,我們最常用的切點定義方式主要是兩種: 使用 execution 進行無侵入攔截。 使用註解進行攔截。 這應該是是小夥伴們日常工作中使用最多的兩種切點定義方式了。但是除了這兩種還有沒有其他的呢?今天鬆哥就來和大家聊一聊這個話題。 1. Pointcut 分類 來看下 Pointcut 的定義: public interface Pointcut { Cl

spring , aop , JAVA

收藏 評論

即興小索奇 - 【JDK新特性】StreamAPI 必學!

【必看】原創聲明:轉載請註明作者 文章來源:Stream流! hello,我是小索奇,這次講解JDK 8新特性的重點!Stream流,到後期學習框架時候你會發現大量的Stream流出現,如果你不瞭解,相信索奇,你一定會再次回來的(索奇學習框架時也是..) 內容雖然很乾貨,但代碼比較枯燥,現在不想看的可收藏備看~ 為什麼要用Stream APIStream流是Java 8中引入的一種新的AP

jdk8 , JAVA , stream

收藏 評論

老段 - CentOS 7 安裝svn

1.安裝svn軟件 yum install subversion 2.創建SVN版本庫 mkdir /var/svn cd /var/svn svnadmin create /var/svn/svnrepos ls 查看 3.svn目錄説明 4.修改授權文件 vim authz 改為如下內容 ### This file is an example authorizati

svn-linux , svn , 博客

收藏 評論

小飛象 - 【日常分享】Xposed框架究竟是啥?

今天在處理一個客户App加固的時候,看到老大用到了Xposed,一時竟不知道這是什麼東西。今天就沉下心來,寫寫做個筆記。 一、Xposed框架是什麼? Xposed 是一個在 Android 系統上運行的開源框架,它允許用户在不修改應用程序源代碼的情況下定製和修改系統的行為和外觀。通過 Xposed 框架,用户可以在 Android 設備上安裝自定義模塊,這些模塊可以在運行時修改應用程序和系統的行

安全 , hook

收藏 評論

全棧程序猿 - SpringCloud微服務實戰——搭建企業級開發框架(二十六):自定義擴展OAuth2實現短信驗證碼登錄

  我們系統集成了短信通知服務,這裏我們進行OAuth2的擴展,使系統支持短信驗證碼登錄。 1、在gitegg-oauth中新增SmsCaptchaTokenGranter 自定義短信驗證碼令牌授權處理類 /** * 短信驗證碼模式 */ public class SmsCaptchaTokenGranter extends AbstractTokenGranter { pri

oauth2.0 , spring , 短信 , springboot , JAVA

收藏 評論

程序員三時 - 我開源了團隊內部基於SpringBoot Web快速開發的API腳手架v1.6.0更新

什麼是 rest-api-spring-boot-starter rest-api-spring-boot-starter 適用於SpringBoot Web API 快速構建讓開發人員快速構建統一規範的業務RestFull API 不在去關心一些繁瑣。重複工作,而是把重點聚焦到業務。 動機 每次Web API常用功能都需要重新寫一遍。或者複製之前的項目代碼。於是我封裝了這麼一個stater 抽出

rest-api , springboot

收藏 評論