博客 RSS 訂閱

Zeran - 事務隔離級別和MVCC

事務隔離級別 事務併發執行時遇到的一致性問題 髒寫 如果一個事務修改了另一個為提交事務修改過的事務,就意味着發生了髒寫現象。我們可以把髒寫現象簡稱為P0.假設現在事務T1和T2併發執行,它們都要訪問數據項x(可以把數據項x當作一條記錄的某個字段)。那麼P0對應的操作執行序列如下所示: p0: w1[x]...w2[x]...((c1 or a1) and (c2 or a2) in any ord

MySQL , innodb , 事務 , mvcc

收藏 評論

隱語SecretFlow - 隱語縱向聯邦 SecureBoost Benchmark白皮書

“隱語”是開源的可信隱私計算框架,內置 MPC、TEE、同態等多種密態計算虛擬設備供靈活選擇,提供豐富的聯邦學習算法和差分隱私機制。 開源項目: https://github.com/secretflow https://gitee.com/secretflow 導語: 在數據科學競賽中經典算法XGB備受關注。但有小夥伴擔心,在縱向聯邦中XGB是否足夠高效,安全和效率是否可以兼得,

隱私 , 開源 , 計算機科學

收藏 評論

Zeran - Mysql-undo日誌

回滾段相關配置 配置回滾段數量 mysql系統中共有128個回滾段。其實這是默認值,我們可以通過啓動選項innodb_rollback_segments 來配置回滾段的數量。針對臨時表的回滾段數量一直是32,也就是説: 如果把innodb_rollback_segments的值設置為1,那麼只會有1個針對普通表的可回滾段(1024個undo slot),但是仍然有32個針對臨時表的可用回滾段;

MySQL , innodb , 回滾 , undo

收藏 評論

湯卜 - 請求在tomcat源碼中的流轉(源碼分析篇)

Connector的初始化 catalina解析server.xml是通過degister來實現的,degister解析到Connector標籤後做的事情如下代碼所見 ConnectorCreateRule @Override public void begin(String namespace, String name, Attributes attributes)

tomcat , 架構 , 源碼分析 , JAVA , nio

收藏 評論

集簡雲 - 抖音企業號無需API開發連接AI圖像生成,打造AI智能繪圖助手

抖音用户使用場景:作為抖音企業號的運營人員,我們一直在尋找新的方式來增強我們與用户之間的互動。最近,我們發現了AI繪圖技術可以根據用户需求和指令自動創建圖片,無需人為干預,這為我們節省了人力和時間。 因此,我們考慮將AI繪圖模型接入到抖音中,這樣可以更高效、更專業地服務客户,提升客户體驗。通過這種互動方式,既可以將品牌深入用户心中,又可以增加互動的趣味性,提升用户黏性,同時提高抖音運營效率

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

收藏 評論

高德技術 - 高德Android高性能高穩定性代碼覆蓋率技術實踐

前言 代碼覆蓋率(Code coverage)是軟件測試中的一種度量方式,用於反映代碼被測試的比例和程度。 在軟件迭代過程中,除了應該關注測試過程中的代碼覆蓋率,用户使用過程中的代碼覆蓋率也是一個非常有價值的指標,同樣不可忽視。因為伴隨着業務擴展和功能更新,產生了大量過時和廢棄的代碼,這些代碼或者很少甚至完全不再使用,或者“年久失修”,缺少維護,不僅對應用包體積有影響,還可能帶來穩定性風險。此時,

高德地圖 , Android

收藏 評論

山東布穀科技 - 直播程序源碼OAuth協議:開放授權的重要性

什麼是OAuth協議? OAuth協議又稱為開放授權協議,是一種開放標準協議,OAuth協議被開發出來,主要用於授權用户去訪問第三方的應用程序。在直播程序源碼平台中,為了方便用户或是對接其他應用的功能,常常需要與第三方應用程序進行合作,這時候用户如果想要去使用這些功能,就需要提供給三方應用程序自己在直播程序源碼平台的個人信息與操作權限,OAuth協議就可以選擇性地授權給特定應用程序這些權限,而無需

oauth , 軟件開發 , 授權 , 源碼 , 直播

收藏 評論

京東雲開發者 - Java NIO 圖解 Netty 服務端啓動的過程 | 京東雲技術團隊

一.啓動概述 瞭解整體Netty常用的核心組件後,並且對比了傳統IO模式。在對比過程中,找到了傳統IO對應Netty中是如何實現的。最後我們瞭解到在netty中常用的那些組件。 本文在瞭解下這些核心組件的前提下,進一步瞭解組件如何在整個服務器啓動過程如何被創建,如何組件之間配合來使用。首先也是先了解下大概服務端的啓動過程,並且在瞭解過程中我們帶着自己的問題去在學習過程中探尋答案。 1.1

netty , JAVA , nio , 後端

收藏 評論

Apifox - Node.js 是什麼?Node.js 簡介及安裝配置詳解指南!

Node.js 是一個基於 Chrome V8 引擎的開源、跨平台的 JavaScript 運行時環境。它允許開發者使用 JavaScript 構建高性能、可擴展的網絡應用程序,使 JavaScript 能夠在服務器端運行,而不僅僅侷限於瀏覽器端。Node.js 的包管理器 npm,是全球最大的開源庫生態系統。使用 Node.js 可以實現前端開發和後端開發,它具有事件驅動、非阻塞 IO 模型等特

node.js , nodejs爬蟲 , 程序員 , 前端 , Javascript

收藏 評論

銅鎖開源密碼庫 - OpenSSL 3.0.0 設計(四)|代碼維護、FIPS 測試

譯|王祖熙 (花名:金九) 螞蟻集團開發工程師 負責國產化密碼庫 Tongsuo 的開發和維護 專注於密碼學、高性能網絡、網絡安全等領域 本文 2862 字 閲讀 8 分鐘 本文翻譯 OpenSSL 官網文檔:https://www.openssl.org/docs/OpenSSL300Design.html Tongsuo-8.4.0 是基於 OpenSSL-3.0.3 開發,所以本

code , 算法 , 密碼學 , 測試 , openssl

收藏 評論

timerrring - R語言之 ggplot 2 和其他圖形

文章和代碼已經歸檔至【Github倉庫:https://github.com/timerring/dive-into-AI 】或者公眾號【AIShareLab】回覆 R語言 也可獲取。 1. 初識 ggplot2 包 ggplot2 包提供了一套基於圖層語法的繪圖系統,它彌補了 R 基礎繪圖系統裏的函數缺乏一致性的缺點,將 R 的繪圖功能提升到了一個全新的境界。ggplot2 中各種數據可視

r

收藏 評論

龍蜥社區 - 龍蜥白皮書精選:SysAK—大規模複雜場景的系統運維利器

文/系統運維 SIG 01 概述 SysAK(System Analyse Kit)是龍蜥社區系統運維 SIG,通過對過往百萬服務器運維經驗進行抽象總結,而提供的一個全方位的系統運維工具集,可以覆蓋系統的日常監控、線上問題診斷和系統故障修復等常見運維場景。工具的整體設計上,力圖讓運維工作迴歸簡單,讓系統運維人員不需要深入瞭解內核就能找出問題的所在。 02 技術方案 SysAK 在功能集上會進行全方

白皮書 , 操作系統 , 運維 , 開源 , io

收藏 評論

竹影清風 - Spring Boot 集成 Spring-Security 入門教程(一)

Spring-Security 簡介 官網簡介 Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto standard for securing Spring-based applications. Spring

springboot , spring-security

收藏 評論

limingcan - 帶着這種思想,我快速高效的學會了webpack“開發環境配置”

前言 我們在使用webpack時,經常會看到類似以下結構: build ├── webpack.common.js └── webpack.dev.js └── webpack.prod.js 很多時候,webpack的配置我們基本複製粘貼過來的,沒有想過為什麼我們要把配置文件拆解成這麼多。因此,當我們自己去學習配置webpack時,我們經常會出現以下等問題: 開發環境構建速度慢 打包後頁面

構建工具 , webpack5 , 架構 , webpack , 前端

收藏 評論

京東雲開發者 - 架構師日記-軟件工程裏的組織文化 | 京東雲技術團隊

一 引言 本文是京東到家自動化測試體系建設過程中的一些回顧和總結,刪減了部分系統設計與實踐的章節,保留了組織與文化相關的內容,整理成文,以饗讀者。 下面就以QA(Quality Assurance)的視角來探討工作中經常面臨的問題與挑戰。 關於軟件質量,不知道你有沒有以下困惑: 西醫中“頭疼醫頭,腳疼醫腳”的思路在研發團隊中往往不能奏效。中醫的整體辯證論治往往是解決問題的良方。其根本還是思考維度

測試 , 自動化測試 , 架構師 , 軟件工程

收藏 評論

京東雲開發者 - 如何把一個接口設計好? | 京東雲技術團隊

如何設計一個接口?是在我們日常開發或者面試時經常問及的一個話題。 很多人覺得這不就是CRUD,能實現不就行了。單純實現來説,並非難事,但要做到易用、易擴展、易維護並不是一件簡單的事。這裏並不強調一些個接口設計的原則或者設計方法,僅從如何設計一個好的接口出發,簡單討論。 1、命名規範 我們寫代碼,不僅僅是為了實現當前的功能,也要有利於後面的維護。所謂的維護,就是代碼不僅僅是寫給自己看的,也是給別人看

接口實現 , 程序員 , 接口 , 接口設計

收藏 評論

beckyyyy - 編譯wasm Web應用

剛學完WebAssembly的入門課,賣弄一點入門知識。 首先我們知道wasm是目標語言,是一種新的V-ISA標準,所以編寫wasm應用,正常來説不會直接使用WAT可讀文本格式,更不會用wasm字節碼;而是使用其他高級語言編寫源代碼,經過編譯後得到wasm應用。課程中使用了C++來編寫源代碼,所以這裏我也用C++來編寫demo。 wasm的運行環境主要分為兩類,一類是Web瀏覽器,另一類就是out

emscripten , wasm , webassembly , Javascript , Web

收藏 評論

timerrring - R語言之基礎繪圖

文章和代碼已經歸檔至【Github倉庫:https://github.com/timerring/dive-into-AI 】或者公眾號【AIShareLab】回覆 R語言 也可獲取。 R 的基礎繪圖系統由 Ross Ihaka 編寫,功能非常強大,主要由 graphics 包和 grDevices 包組成,它們在啓動 R 時會自動加載。基礎繪圖系統中有兩類函數,一類是高水平作圖函數,另一類

r

收藏 評論

隱語SecretFlow - 隱語小課|兩方安全計算ABY2.0 高效的2PC協議

“隱語”是開源的可信隱私計算框架,內置 MPC、TEE、同態等多種密態計算虛擬設備供靈活選擇,提供豐富的聯邦學習算法和差分隱私機制。 開源項目: https://github.com/secretflow https://gitee.com/secretflow 一、介紹 ABY2.0定義了新的sharing,擴展兩輸入乘法門到多輸入乘法門,且其online階段通信量與輸入個數無關。在

協議 , 隱私 , 計算機科學

收藏 評論

阿東 - 【Java】Garbage Collection Logging to a File in Java

原文 https://www.baeldung.com/java-gc-logging-to-file 1. Overview Garbage collection is a marvel of the Java programming language providing us with automatic memory management. 垃圾回收是 Java 編程語言的一個奇蹟,它為我們

gc , JAVA

收藏 評論

smallStone - 微前端下element-ui等前端UI框架彈框偏移問題解決

本章1~6主要是解決無界微前端環境下element-ui彈框偏移問題,如果你用的是其他微前端框架,且提供了jsloader這種預處理器,則可以舉一反三解決同樣的問題。 7後面的內容可以通用react、vue、anglar,大家都可以嘗試嘗試,建議先用插件形式試試看,因為插件可以解決所有UI框架的偏移問題 如果不想看我廢話,請直接移步到5看代碼和後面的效果圖【此方法已經廢棄,因為官網更新了源碼。現在

微前端 , element-ui

收藏 評論

亞馬遜雲開發者 - 使用 Amazon Lambda 進行無服務器計算:雲架構中的一場革命

引言 十年前,無服務器架構還像是痴人説夢。不再如此了! 有了 Amazon Lambda,我們現在可以建構和運行應用程序而不需要考慮服務器。雲供應商會無縫地處理所有服務器的供應、擴展和管理。我們只需要關注代碼。 這為雲部署帶來了前所未有的敏捷性、自動化和優化。但是,要發揮它的全部潛力需要對 Lambda 獨特的架構和能力有紮實的掌握。這篇文章旨在通過實際示例、經驗教訓和以工程師視角深入內部工作原理

容器 , lambda

收藏 評論

於家漢 - 從單體架構到分佈式架構的演變--新手向

前言 注:單體架構到分佈式架構更多的是從項目的系統架構層面進行的討論,故不要將單體架構與業務分層(如mapper、dao、controller……)相混淆 本文將以一個簡單的商城項目為導引,講解單體架構與分佈式架構 項目包含了訂單模塊、用户模塊、支付模塊和商品模塊等 單體架構 什麼是單體架構? 簡單來説就是把業務的所有功能集中在一個項目中去開發,打成一個包部署 在開發單體架構項目時,

微服務 , 架構 , 入門 , 分佈式

收藏 評論

湯卜 - 請求在Tomcat源碼中的流轉(基礎篇)

前言 Tomcat作為Java開發者接觸過最重要的web容器,在啓動和處理請求過程中做了海量的事情,初級開發者很少關心,使用SpringMvc之類上層框架一帶而過,然而這些部分是Java和網絡集大成之作,筆者要帶着大家走一遍一次請求,加深tomcat的認知。最好先調試好Tomcat源碼 Tomcat基礎架構 BootStrap和Catalina BootStrap BootStrap就是Tomca

tomcat , 架構 , 源碼分析 , JAVA , nio

收藏 評論