JVS-rules是JAVA語言下開發的規則引擎,是jvs企業級數字化解決方案中的重要配置化工具,核心解決業務判斷的配置化,常見的使用場景:金融信貸風控判斷、商品優惠折扣計算、對員工考核評分等各種變化的規則判斷情景。 8月是收穫的季節,jvs-rules在這個季節到來之時做了大量的操作優化與功能迭代,現簡要介紹如下: 更新內容 1、優化規則的交互操作,針對比較複雜的規則情況下,讓配置結果更加
轉自:Linux內核源碼相關操作整理 Linux內核開發過程中,大部分對源碼的操作都是通過源碼中提供的Makefile腳本完成的。 如在源碼根目錄下單獨使用一個“make”來編譯源碼;用“make install”來安裝內核;用“make clean”來清理編譯過程產生的文件。 下面介紹Makefile腳本提供了哪些功能: (在Linux源碼目錄下執行“make help”可以看
本文是對 《銅鎖 SM2 算法性能優化實踐(一)|綜述》 的深入擴展,詳細介紹快速模約減算法實現。 原文鏈接:https://www.yuque.com/tsdoc/ts/pacggl7s29yzsm19 背景 在 SM2 數字簽名算法中,有限域運算是橢圓曲線點運算和數字簽名運算的基礎,其運算性能將直接影響整體性能表現。而在有限域運算中,模約減運算的整體使用頻率最高,在模乘、模平方、模逆等運
現在市面上有各式各樣的分佈式定時任務,每個都有其獨特的特點,我們這邊的項目因為一開始使用的是分佈式開源調度框架TBSchedule,但是這個框架依賴ZK,由於ZK的不穩定性和項目老舊無人維護,導致我們的定時任務會偶發出現異常,比如:任務停止、任務項丟失、任務不執行等; 每逢618大促,在單量很大的情況下,如果出現定時任務異常,會導致訂單的積壓,進而導致訂單的履約時效,嚴重影響商家的履約效率,造成訂
1. 為什麼需要複製 我們可以考慮如下問題: 當數據量、讀取或寫入負載已經超過了當前服務器的處理能力,如何實現負載均衡? 希望在單台服務器出現故障時仍能繼續工作,這該如何實現? 當服務的用户遍佈全球,並希望他們訪問服務時不會有較大的延遲,怎麼才能統一用户的交互體驗? 這些問題其實都能通過“複製”來解決:複製,即在不同的節點上保存相同的副本,提供數據冗餘。如果一些節點不可用,剩餘的節點仍然
什麼是 simplest simplest 追求存粹簡單和極致。 旨在為項目快速開發提供一系列的基礎能力,方便用户根據項目需求快速進行功能拓展 不在去關心一些繁瑣。重複工作,而是把重點聚焦到業務。 前言 程序 10 年。作為一個多年程序。深知每個項目和程序,都有很多重複性工作要做。 入行近 10 年,我寫過很多程序,也寫死過很多程序。。。。。 見證互聯網黃金時代,到如今的萎靡。幸運是我還在程
這是一個php深度封裝的MySQLi數據庫操作類,支持插入、刪除、查詢和更新操作,並且使用數組進行參數傳遞,結合了預處理語句防止SQL注入。 類文件 Database.php ?php /** * mySqli數據庫操作類 * 參數綁定防SQL注入 * 作者:TANKING * 時間:2023-08-01 **/ class Database { private $host;
記實現MAC快速上MFA驗證的跳板機 相關工具 iTerm2, oath-toolkit, extract_otp_secrets, JumpServer 實現過程 一. 讀取驗證碼需要seckey,本人使用工具extract_otp_secrets讀取JumpServer或者Authenticator的MFA認證二維碼圖片進行獲取。 源碼地址:https://github.com/scit
原文鏈接: 使用 Go 語言實現二叉搜索樹 二叉樹是一種常見並且非常重要的數據結構,在很多項目中都能看到二叉樹的身影。 它有很多變種,比如紅黑樹,常被用作 std::map 和 std::set 的底層實現;B 樹和 B+ 樹,廣泛應用於數據庫系統中。 本文要介紹的二叉搜索樹用的也很多,比如在開源項目 go-zero 中,就被用來做路由管理。 這篇文章也算是一篇前導文章,介紹一些必備知識,下一篇再
由於在某些場景需要使用靜態鏈接的snmpwalk或者其他程序,為了方便執行文件的分發,適配多版本系統,所以需要自己編譯net-snmp 實驗操作系統Ubuntu22 amd64 獲取程序 git clone方式 $ git clone https://github.com/net-snmp/net-snmp.git 或者也可以依據tag下載源碼包 生成Makefile net-snmp項目根路徑下
一、問題是怎麼發現的 最近有個新系統開發完成後要上線,由於系統調用量很大,所以先對核心接口進行了一次壓力測試,由於核心接口中基本上只有純內存運算,所以預估核心接口的壓測QPS能夠達到上千。 壓測容器配置:4C8G 先從10個併發開始進行發壓,結果cpu一下就飆升到了100%,但是核心接口的qps才200左右。於是觀察jvm的垃圾回收發現younggc很頻繁,但是fullGC數量為零。 二、排查問題
徵集倡議 龍蜥社區在 2022 年首次發佈了《2022 龍蜥操作系統生態用户實踐精選》,為龍蜥廣大用户提供了成熟實踐樣板。隨着社區的迅速發展,龍蜥生態和用户的規模迅速壯大,為了更好的服務於廣大龍蜥用户,現面向各行業徵集龍蜥用户案例故事,為更多考慮使用龍蜥操作系統或社區產品技術的用户提供更多範本。 案例模板 產品類型 社區版 商業發行版 社區企業自用版 一句話價值 利用龍蜥操作系統或龍蜥技
在Go語言中,select是一個關鍵字,用於監聽和channel有關的IO操作。 通過select語句,我們可以同時監聽channel,並在其中任意一個channel就緒多個時進行相應的處理。 本文將總結一下select語句的常見用法,以及在使用過程中的注意事項。 基本語法 select語句的基本語法如下: select { case -channel1: // 通道 channel1 就
規則引擎用於管理和執行業務規則。它提供了一箇中央化的機制來定義、管理和執行業務規則,以便根據特定條件自動化決策和行為。規則引擎的核心概念是規則。規則由條件和動作組成。條件定義了規則適用的特定情況或規則觸發的條件,而動作定義了規則滿足時要執行的操作或行為。 決策流的權限控制 決策的權限控制是指在一個組織或系統中,對於不同的角色或用户,根據其職責和權限的不同,限制其對決策配置、使用調用結果的訪問和操作
@[toc] 今天和小夥伴們聊一聊 Spring AOP 中的代理對象是怎麼創建出來的,透過這個過程再去熟悉一下 Bean 的創建過程。 最近幾篇文章都是和小夥伴們聊 Spring 容器的一些使用細節,結合這些細節再看一看源碼,等到這些功能都看完之後,我會再做一個彙總,到時候小夥伴們對 Spring 容器的整個創建過程就會有一個比較完整的瞭解了。 1. AOP 用法 先來一個簡單的案例,小夥
1.概述 Spring AOP是Spring框架中極為重要的核心功能,和Spring IOC並稱為Spring的兩大核心模塊。顧名思義,AOP 即 Aspect Oriented Programming,翻譯為面向切面編程。OOP面向對象編程是縱向地對一個事物的抽象,一個對象包括靜態的屬性信息、動態的方法信息等。而AOP是橫向地對不同事物的抽象,屬性與屬性、方法與方法、對象與對象都可以組成一個切面
Solon 是個神奇的框架,不是基於 Servlet 的。但是又很支持 Servlet,尤其是 war 包。打起來還挺方便的。 如果你是做信創的(聽説,很多信創項目是用 war 部署到 tomcat 容器下的;而且都要用國產的開源框架)。自從 javaee 改包名後,那個苦啊。但是,Solon 可以用一樣的開發,雙同時支持(而且同時支持java8, java11, java17, java20):
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
https://www.bilibili.com/video/BV1xj41197n7/?aid=446581734ci...(央行數字貨幣)作為各國正在研究和實施的項目,引起了多方的關注。相比於傳統現金、普通電子支付系統,CBDC有其獨特的技術架構、監管需求以及面臨的新的問題。 老中青三代現金支付系統的比較 現金 電子支付 CBDC
本文可以配合本人錄製的視頻一起食用 目的 通常説到瀏覽器緩存,大多是和性能優化有關,使用緩存,通常是兩個主要目的,第一是提高訪問速度,第二是減少網絡IO消耗。 當合理配置了緩存,可以得到提升用户體驗、減輕服務器負擔、節省帶寬等效果,這是一種效果顯著的前端性能優化手段。 四個方面 瀏覽器緩存機制涉及四個方面,按照獲取資源時請求的優先級排序如下: Memory Cache Service Wor
1、模板目錄 “應用名稱”/templates 默認在根目錄查找同名目錄 settings.py(優先在項目的根目錄templates查找) 'DIRS':[os.path.join(BASE_DIR,'templates'] 2、靜態文件 圖片 CSS js 都會當作靜態文件處理,該文件夾為應用下邊的static目錄 setting.py有關static目錄定義
原文鏈接: Go 語言 select 都能做什麼? 在 Go 語言中,select 是一個關鍵字,用於監聽和 channel 有關的 IO 操作。 通過 select 語句,我們可以同時監聽多個 channel,並在其中任意一個 channel 就緒時進行相應的處理。 本文將總結一下 select 語句的常見用法,以及在使用過程中的注意事項。 基本語法 select 語句的基本語法如下: sele
屏幕旋轉與文檔方向?如何監聽文檔方向變化,如何兼容橫屏/豎屏模式下的樣式佈局以及實現強制橫屏展示canvas手寫電子簽名頁? 基於實踐問題,本文主要覆蓋以下至少點: 文檔方向與屏幕方向 不同端APP瀏覽器的橫屏預覽支持情況 移動端適配 橫屏佈局快速兼容 canvas響應式適配屏幕旋轉帶來的問題以及兼容方法
SSH遠程訪問 有時您需要在不連接顯示器的情況下訪問樹莓派。也許樹莓派嵌入到了其他設備的內部,例如機器人,或者你可能身處其他地方想查看樹莓派的一些信息。或者你根本沒有備用顯示器! 你可以從另一台機器連接到你的樹莓派。但為了做到這一點,你需要知道它的IP地址。 任何連接到局域網的設備都會被分配一個IP地址。為了使用SSH或VNC從另一台機器連接到樹莓派,您需要知道派的IP地址。如果您連接了顯示器,並