博客 RSS 訂閱

字節幺零二四 - 源碼解讀 | Java中ReentrantReadWriteLock的實現原理

本文將介紹Java中ReentrantReadWriteLock的實現原理,從JDK源碼層面講解讀寫鎖的加鎖、釋放鎖的流程,最後對流程進行總結。 讀寫鎖概述 讀寫鎖 ReentrantReadWriteLock 的依賴關係如下圖所示。 讀寫鎖的基本使用如下 ReentrantReadWriteLock lock = new ReentrantReadWriteLock(); Reentrant

源碼 , JAVA , juc , 併發編程

收藏 評論

軟件部長 - 開箱即用的企業級Java低代碼!JVS低代碼平台,零代碼構建個性化應用

在互聯網快速發展的階段,數字化轉型是企業的必經之路,企業如何快速響應業務需求,提升開發效率,降低開發成本,成為企業數字化轉型的關鍵。數據顯示,中國低代碼與零代碼市場規模持續擴大,年增長率高達22.1%,預計未來五年將保持27.5%的年均複合增長率。 在JVS低代碼快速開發平台中,可以幫助各行業人員使用拖、拉、拽頁面配置化方式搭建個性化的CRM、ERP、OA、車輛管理系統、金融系統、項

無代碼開發平台 , 低代碼 , 源碼 , 私有化部署 , JAVA

收藏 評論

秦懷雜貨店 - Redis【1】- 如何閲讀 Redis 源碼

1 Redis 的簡介 Redis 實際上是簡稱,全稱為 Remote Dictionary Server (遠程字典服務器),由 Salvatore Sanfilippo 寫的高性能 key-value 存儲系統,其完全開源免費,遵守 BSD 協議。Redis 與其他 key-value 緩存產品(如 memcache)有以下幾個特點。 數據持久化:可以將內存中的數據保存在磁盤中,重啓的時候

redis , 源碼

收藏 評論

花伊濃 - 【源碼】pnpm源碼分析

今天我們開始閲讀pnpm的源碼,深入瞭解pnpm安裝原理,先上圖,pnpm安裝的整體的核心流程如下: 下面我們開始逐步分析。 一、從哪裏開始 每次説到源碼,不太熟悉的人總會有種無從下手的感覺,而pnpm又與我們的框架源碼比如vue又有所不同,因為它是全局安裝的。 前端的小夥伴都知道,全局安裝的依賴不在項目中,那如何找到全局安裝目錄呢?可以通過下面的命令查看: npm confi

源碼 , npm , 前端 , Javascript

收藏 評論

秦懷雜貨店 - Redis【2】- SDS源碼分析

1 簡介基礎用法 Redis 中用得最多的就是字符串,在 C 語言中其實可以直接使用 char* 字符數組來實現字符串,也有很多可以直接使用得函數。但是 Redis 並沒有使用 C 語言原生的字符串,而是自己實現了一個 SDS(簡單動態字符串,Simple Dynamic String) 。 Redis 的 SDS 兼容了 C 語言的字符串類型的用法, 下面是 Redis 中 string 類型最

redis , 源碼 , c , 後端

收藏 評論

萬界星空科技 - MES生產管理系統源碼,萬界星空科技開源MES

MES生產管理系統源碼,實時監控生產過程、管理生產數據、優化生產計劃 MES生產製造執行系統源碼,可以試用,支持二次開發,商業授權後可商用;萬界星空科技MES,公司提供項目合作、分析、指導及技術支持。 MES是“Manufacturing Execution System”的英文縮寫,中文翻譯為“製造執行系統”“生產實施系統”等。是一種用於實時監控、追蹤和控制生產過程的計算機化系統。

工業互聯網 , 開源軟件 , 運維 , 源碼 , 開源

收藏 評論

duokeli - 校園圈子系統功能聚焦:每個組合覆蓋核心服務模塊(跑腿 / 社交 / 陪玩 / 生態)/源碼/二開

校園圈子系統的功能進化與生態構建:跑腿、社交、陪玩與源碼二次開發的融合創新 一、核心服務模塊的多元化整合 當前校園圈子系統已從單一功能向“服務+社交+娛樂”生態閉環轉型,其核心模塊設計呈現以下趨勢: 跑腿服務的智能化升級 跑腿功能不再侷限於代取快遞、代買餐食,而是通過智能匹配算法優化訂單分配效率。例如,狐友平台的“跑腿任務”模塊支持實時需求發佈與搶單,結合LBS(基於位置的服務)技術

二次開發 , php , 源碼 , uni-app , 前端

收藏 評論

duikeadmin - 【源碼開放】從1到100萬用户,這套社交系統扛住6次流量洪峯!架構師揭秘:負載均衡+分佈式數據庫+智能熔斷機制是如何做到的?

【源碼開放】:吸引技術愛好者,尤其是對開源項目感興趣的用户。 從1到100萬用户:突出了系統的可擴展性和成功案例,容易引發共鳴。 扛住6次流量洪峯:強調系統的高可用性和抗壓能力,增加了可信度。 架構師揭秘:增加了權威性和專業性,吸引對技術細節感興趣的讀者。 負載均衡+分佈式數據庫+智能熔斷機制:具體的技術關鍵詞,精準吸引目標用户。 數據可視化傳播 用户增長曲線圖 製

php , 源碼 , 前端

收藏 評論

超神經HyperAI - 【vLLM 學習】Mistral-small

vLLM 是一款專為大語言模型推理加速而設計的框架,實現了 KV 緩存內存幾乎零浪費,解決了內存管理瓶頸問題。 更多 vLLM 中文文檔及教程可訪問 →https://vllm.hyper.ai/ *在線運行 vLLM 入門教程:零基礎分步指南 源碼examples/offline_inference/mistral-small.py # SPDX-License-Identifier: Apac

llm , 內存管理 , 零基礎 , 源碼 , kv存儲

收藏 評論

軟件部長 - 輕應用是什麼?如何使用?無需編碼,一鍵配置企業級應用

輕應用是什麼? “輕應用”在快速開發平台中是這幾年相對比較通用的快速開發實現的方式,在快速開發的工具中,輕應用是一種通過傳統的編碼的方式,通過配置化,直接配置創建各種的企業級的應用。 輕應用與傳統應用的開發過程區別 • 傳統開發(原生開發)採用的方式: ①需求瞭解 ②產品原型 ③UI設計 ④建庫建表 ⑤前端還原 ⑥後端開發 ⑦前後端聯調

輕應用 , 低代碼 , 源碼 , 私有化部署 , 低代碼開發平台

收藏 評論

軟件部長 - 1200萬開發者選擇的開源JVS框架,其版本管理功能到底強在哪?

在數字化時代,企業一直在追求高效、穩定、靈活的應用開發方式。但是應用需要迭代,如果用傳統的應用開發和版本管理,流程就比較複雜,也存在運維風險。低代碼開發平台中提供了精細化應用版本管理機制,幫助開發團隊從繁瑣的代碼中,解放出來了。從應用創建到應用上線,每一步都清晰可控。 JVS低代碼平台作為企業級數字化服務構建的快速開發平台,提供了完善的應用版本管理機制。通過清晰的版本控制流程,可以降低系統運

輕應用 , 低代碼 , 源碼 , 私有化部署 , 低代碼開發平台

收藏 評論

微芒不朽 - 【nodejs進階之旅(2)】:使用koa2+mysql 實現列表數據分頁

1.展示效果(分頁) 2.分頁主要字段 分頁主要字段包括 pageSize 每頁條數、pageNum 第幾頁、startRow 當前開始頁編號、endRow 當前結束頁編號、total 總數量。主要是根據前端分頁的參數,進行處理後,返回前端正確的數據,其實是一個很常見且簡單的功能。但是是非常也是非常重要的。 pageSize 每頁條數 pageNum 第幾頁 startRow 當前開始頁編號

vue.js , koa2 , node.js , 前端 , Javascript

收藏 評論

山頭人漢波 - Koa2從零到腳手架

什麼是 Koa2 由 Express 原班人馬打造的新生代 Node.js Web 框架,它的代碼很簡單,沒有像 Express 那樣,提供路由、靜態服務等等,它是為了解決 Node 問題(簡化了 Node 中操作)並取代之,它本身是一個簡單的中間件框架,需要配合各個中間件才能使用 文檔 中文文檔 (野生) 最簡單的 Koa 服務器 const Koa = require('koa') cons

koa2 , node.js , 前端

收藏 評論

山頭人漢波 - 從淺入深瞭解Koa2源碼

在前文我們介紹過什麼是 Koa2 的基礎 簡單回顧下 什麼是 koa2 NodeJS 的 web 開發框架 Koa 可被視為 nodejs 的 HTTP 模塊的抽象 源碼重點 中間件機制 洋葱模型 compose 源碼結構 Koa2 的源碼地址:https://github.com/koajs/koa 其中 lib 為其源碼 可以看出,只有四個文件:application.js、cont

koa2 , node.js , 源碼分析 , 前端 , Javascript

收藏 評論

山頭人漢波 - 一步一步來:手寫Koa2

之前講過Koa2從零到腳手架,以及從淺入深瞭解Koa2源碼 這篇文章講解如何手寫一個 Koa2 Step 1:封裝 HTTP 服務和創建 Koa 構造函數 之前閲讀 Koa2 的源碼得知, Koa 的服務應用是基於 Node 原生的 HTTP 模塊,對其進行封裝形成的,我們先用原生 Node 實現 HTTP 服務 const http = require('http') const server

koa2 , node.js , 前端 , Javascript

收藏 評論

小江不可求 - Koa基本使用

一、koa基本使用 依賴安裝 npm i koa 編碼 const Koa = require("koa"); const app = new Koa(); app.use(async ctx={ ctx.body = 'hello Koa'; }); app.listen('5505',()={ console.log('Server running at http://l

koa2

收藏 評論

 李小貴  - node後端(koa)如何打包加密,以及node_modules如何優化?

用node開發後端會存在那些問題呢?在我們用node做後端開發遇到的三個問題。一安全問題,代碼並沒有編譯就直接傳遞了,只要進去服務器代碼可以看得一清二楚。二是文件體積問題,隨便一個項目node_modules件包就是一百兆左右。第三個是部署問題,每次部署新項目都要下載安裝插件導致部署非常緩慢。 我們又有哪些解決方案呢?首先我們來看一下最重要的安全問題,node沒有像java做好之後可

koa2 , node.js , webpack , 優化 , 後端

收藏 評論

奶油味擁抱 - 【輕快圖片管理系統】- 開源圖牀系統

輕快圖片管理系統:基於Koa2 + Vue3.x + Vite3.x + typescript開發的輕量級快捷圖片管理系統、圖牀系統 簡介 程序員日常就是寫博客,當然寫博客時就會涉及到在博文中插入圖片,所以往往會使用圖牀來進行圖片資源管理,市面上較流行的圖牀是PicGo,是使用electron-vue開發的桌面應用程序,所以每次需要下載安裝並配置圖牀,比較麻煩。所以開發了這款輕快圖片管理系

koa2 , vue3 , 開源 , typescript , 前端

收藏 評論

愛吃雞蛋餅 - 記一次較完整的vue3+koa2簡單項目開發經驗總結

  最近上頭讓我寫個項目簡單的官方網站,需求很簡單,有前後端,前端負責獲取要跳轉的外鏈進行跳轉和介紹視頻的播放,後端負責傳回外鏈和需要播放的視頻。我拿到需求,想了想,這樣子的需求就用不着數據庫了,後端寫個配置文件,傳回固定的數據就可以了,視頻嘛,就通過流的方式傳給前端。   確定好了實現方式,那就擼起袖子開幹。經過簡單思考,使用vue3+koa2的方式來做。一切從簡,安裝vue3-cli和k

全棧 , koa2 , vue3

收藏 評論

微芒不朽 - Koa2實現多併發文件上傳

koa2批量上傳文件 目前的是為了實現批量導入md文件,發佈文章。這樣就不用自己一篇一篇同步文章了。一次可以同步幾千篇文章。 實現界面 內容 主要包含上傳的文件標題,文件大小,上傳狀態。 el-upload ref="uploader" v-model:file-list="fileList" drag multiple :accept="accept" :maxSize="maxS

koa2 , vue3 , 前端 , Javascript

收藏 評論

微芒不朽 - Koa2進階:CMS系統實戰開發秘籍:1.為什麼選擇Koa2?

目錄 為什麼選擇Koa2? Koa2環境搭建 Koa2核心概念/中間件基礎/異步控制流 Koa2路由管理 Koa2請求響應處理 Koa2中間件使用 Koa2錯誤/異常捕獲與處理 Koa2模板引擎集成 Koa2靜態文件服務 Koa2集成數據庫 模型設計/ORM工具使用 接口身份驗證與授權 API接口設計 Koa2日誌記錄 CMS架構設計 CMS內容管理 CMS用户

koa2 , koa , vue3 , 前端 , Javascript

收藏 評論

瑞0908 - xpath匹配一個標籤下所有內容

from lxml import etree import requests url = 'http://www.shihuo.cn/youhui/474770.html#qk=youhui_list' response = requests.get(url) text = etree.HTML(response.text) tt = text.xpath("//div[@class='art

xpath , lxml , requirejs , Python

收藏 評論

Max迪丶先生 - 【已解決】requireJS 加載 layer.js時,使用layer.load無法顯示提示彈窗問題

首頁引用layer.js 一般在html時,直接引入就可以調用layer的方法。 但是requireJS比較特殊,使用layer.load時,發現根本沒有加載顯示彈窗; 後面網上搜索了下,是因為requireJS在加載模塊layer時,是不加載css文件的,所以需要在config配置裏,增加css進行即可; requireJS加載css時,需要引入css.min.js文件,才能在shi

layer , requirejs

收藏 評論

時雨 - 前端模塊化的演進過程

CommonJS 服務端模塊化規範 通過require方法同步加載依賴模塊 通過module.export導出模塊 // 導出 var num = 0; function add(a,b) { return a + b; } module.export = { num: num, add: add } // 導入 var math = re

module , seajs , commonjs , requirejs

收藏 評論