博客 RSS 訂閱

京東雲開發者 - JVM説--直接內存的使用

作者:京東物流 劉作龍 前言: 學習底層原理有的時候不一定你是要用到他,而是學習他的設計思想和思路。再或者,當你在日常工作中遇到棘手的問題時候,可以多一條解決問題的方式 分享大綱: 本次分享主要由io與nio讀取文件速度差異的情況,去了解nio為什麼讀取大文件的時候效率較高,查看nio是如何使用直接內存的,再深入到如何使用直接內存 1 nio與io讀寫文件的效率比對 首先上代碼,有興

內存 , jvm , 虛擬機 , JAVA , nio

收藏 評論

DiracKeeko - [Vue] 在vue中接收iframe的傳遞的信息

頁面A中有一個iframe標籤。iframe標籤的src屬性指向的跨域頁面B,跨域頁面B通過postMessage方式傳遞信息。現在在頁面A中想要獲取跨域頁面B傳遞來的信息。 實現方式是監聽A頁面的"message"事件。考慮是vue2框架。其實現方式與原生html有稍許不同。 在vue的mounted生命週期裏添加 mounted() { window.addEventListener("

iframe , message , vue.js , 前端

收藏 評論

魔術師Grace - 我家等離子電視也能用的移動端適配方案

前幾天我的領導“徐江”讓我把一個移動端項目做一下適配,最好讓他在家用等離子電視也能看看效果,做不出來就給我“埋了”,在這種情況下才誕生了這篇文章~ 什麼是移動端適配 移動端適配是指在不同尺寸的移動端設備上,頁面能相對達到合理的顯示或者保持統一的等比縮放效果移動端適配的兩個概念自適應:根據不同的設備屏幕大小來自動調整尺寸、大小響應式:會隨着屏幕的實時變動而自動調整,是一種自適應 而在我們日常開發中

Css , 移動端適配 , 前端 , Javascript

收藏 評論

京東雲開發者 - 【Rust學習】內存安全探秘:變量的所有權、引用與借用

作者:京東零售 周凱 一.前言 Rust 語言由 Mozilla 開發,最早發佈於 2014 年 9 月,是一種高效、可靠的通用高級語言。其高效不僅限於開發效率,它的執行效率也是令人稱讚的,是一種少有的兼顧開發效率和執行效率的語言。Rust語言具備如下特性: •高性能 - Rust 速度驚人且內存利用率極高。由於沒有運行時和垃圾回收,它能夠勝任對性能要求特別高的服務,可以在嵌入式設備上運行,還能輕

內存 , rust , 架構 , 安全 , 變量

收藏 評論

京東雲開發者 - 支付對接常用的加密方式介紹以及java代碼實現

京東科技 姚永健 一、術語表: 1.對稱算法 加密解密密鑰是相同的。這些算法也叫秘密密鑰算法或單密鑰算法,它要求發送者和接收者在安全通信之前,商定一個密鑰。對稱算法的安全性依賴於密鑰,泄漏密鑰就意味着任何人都能對消息進行加密解密。只要通信需要保密,密鑰就必須保密。 對稱算法可分為兩類。一次只對明文中的單個位(有時對字節)運算的算法稱為序列算法或序列密碼。另一類算法是對明文的一組位進行運算,這些位組

加密算法 , hash , JAVA , 安全

收藏 評論

OpenResty - QCon 北京 2023 大會上關於深度分析和診斷 K8s 容器應用的演講

本週我受邀在 QCon 北京 2023 大會上作了一次遠程分享,主題是:《穿透 K8s 容器的深度應用分析:使用動態追蹤分析應用的前沿技術》。 在這次分享中,我介紹了 Kubernetes 和 Docker 容器佈署環境下使用各種不同的方法來進行監控和問題診斷。重點突出了動態追蹤技術,包括有眾多侷限和缺點的開源技術(SystemTap/eBPF/GDB)和我們開發的新一代分佈式動態追蹤平台 Ope

kubernetes , 動態追蹤 , openresty-xray , openresty , Docker

收藏 評論

阿亮説技術 - VirtualBox安裝CentOS X64

VirtualBox安裝CentOS X64 centos6.5 安裝 http://jingyan.baidu.com/arti... 安裝時選擇第二項:Install system with basic video driver http://www.cnblogs.com/cy163/... http://blog.chinaunix.net/uid... 最後選擇:

Centos , virtualbox

收藏 評論

stillfox - 使用 go kit進行微服務開發

go-kit的基本介紹 go-kit 介紹 go-kit 是一個 Golang 編寫的開發框架,可以幫助開發者更快捷地構建可伸縮的微服務架構。它提供了一系列模塊化的組件,可以幫助開發者更輕鬆地構建和維護微服務。go-kit的設計理念是可組合的,它可以與各種服務發現系統進行集成,如etcd、consul和zookeeper等,並且可以輕鬆實現服務熔斷和負載均衡。 另外,go-kit也提供了諸如監控、

限流 , 微服務 , microservice , go

收藏 評論

京東雲開發者 - Redis 異步客户端選型及落地實踐

作者:京東科技 王晨 Redis異步客户端選型及落地實踐 可視化服務編排系統是能夠通過線上可視化拖拽、配置的方式完成對接口的編排,可在線完成服務的調試、測試,實現業務需求的交付,詳細內容可參考:https://mp.weixin.qq.com/s/5oN9JqWN7n-4Zv6B9K8kWQ。 為了支持更加廣泛的業務場景,可視化編排系統近期需要支持對緩存的操作功能,為保證編排系統的性能,服務的執行

redis , keyvaluepair , 客户端 , 數據庫 , nio

收藏 評論

京東雲開發者 - Java CompletableFuture 異步超時實現探索

作者:京東科技 張天賜 前言 JDK 8 是一次重大的版本升級,新增了非常多的特性,其中之一便是CompletableFuture。自此從 JDK 層面真正意義上的支持了基於事件的異步編程範式,彌補了Future的缺陷。 在我們的日常優化中,最常用手段便是多線程並行執行。這時候就會涉及到CompletableFuture的使用。 常見使用方式 下面舉例一個常見場景。 假如我們有兩個 RPC 遠程調

completablefuture , jdk8 , rpc , JAVA , 分佈式

收藏 評論

KevinBlandy - Spring 系列框架的中文文檔

現在互聯網上的 Spring 框架相關的中文文檔基本上都是機器翻譯,內容晦澀難懂且常年未更新。例如,像 spring-security 等這種概念繁多,體系複雜的技術,對於新手來説,沒有優質的技術文檔基本上是寸步難行。所以,我花了不少時間製作了一個高質量的,且定期維護更新的中文文檔(頁面乾淨,簡潔無廣告),希望可以幫助到更多的 spring 用户。 文檔地址:springdoc.cn 文檔中的所有

spring-data , spring , spring-cloud , spring-security

收藏 評論

雲綺棠兮 - 每日算法題----合併兩個有序數組(利用JS實現)

題目: 給你兩個按 非遞減順序 排列的整數數組nums1 和 nums2,另有兩個整數 m 和 n ,分別表示 nums1 和 nums2 中的元素數目。 請你 合併 nums2 到 nums1 中,使合併後的數組同樣按 非遞減順序 排列。 注意:最終,合併後數組不應由函數返回,而是存儲在數組 nums1 中。為了應對這種情況,nums1 的初始長度為 m + n,其中前 m 個元素表示應合併的元

指針 , 前端

收藏 評論

NineData - 雲時代,最好用的 MySQL 客户端工具推薦

數據庫圖形客户端(GUI)工具,可以大大幫助開發者提升 SQL 編寫與開發的效率。在雲時代,企業越來越多的開始採用 RDS,同時也還有部分本地 IDC 自建數據庫,而在雲端也會選擇/嘗試多個不同雲廠商。“工欲善其事,必先利其器”,在這樣的背景下,看看有哪些工具產品可供選擇吧。 整體綜述 本文完整對比了12種 MySQL 圖形客户端(GUI)工具,從產品體驗、功能完整度、雲適配、計費模式、OS兼容性

gui , 編輯器 , MySQL , 數據庫 , SQL

收藏 評論

chuck - Performance API不完全使用指北

本教程解釋瞭如何使用Performance API來記錄真實用户訪問你的應用程序的統計數據。 使用瀏覽器的DevTools來評估web應用性能是很有用的,但要復現現實世界的使用情況並不容易。因為人們在不同地點使用不同的設備、瀏覽器和網絡,都會有不同的體驗。 Performance API介紹 Performance API使用一個緩衝區,在你的網頁生命週期的確定節點上,在對象屬性中記錄類似DevT

性能分析 , Javascript

收藏 評論

尋光 - 微前端框架StartCMS, 一個基於微前端架構的極速微應用開發框架,開源框架

一、介紹 StartCMS是一個基於ThinkPHP6.0+、ElementUI、MicroApp的極速微應用開發框架 前端不限技術棧,支持Vue2、Vue3、Vite、React、Rangular... 後端不限制語言,支持PHP、Java、Node、Python、Go、C#... 二、主要特性 大道至簡:後端標準CMS分層設計,前端微應用架構,全新開發模式和開發規範給開發更好

vue.js , 前端架構 , 前端框架 , 微前端 , 前端

收藏 評論

京東雲開發者 - 從歷代GC算法角度刨析ZGC

作者:京東科技 文濤 前言 本文所有介紹僅限於HotSpot虛擬機, 本文先介紹了垃圾回收的必要手段,基於這些手段講解了歷代垃圾回收算法是如何工作的, 每一種算法不會講的特別詳細,只為讀者從算法角度理解工作原理,從而引出ZGC,方便讀者循序漸進地瞭解。 GC 是 Garbage Collection 的縮寫,顧名思義垃圾回收機制,即當需要分配的內存空間不再使用的時候,JVM 將調用垃圾回收機制來回

jvm , 算法 , gc , 垃圾回收 , 後端

收藏 評論

小叉Ray - 基於gpt3引擎實現CLI版本的chatgpt(數量取勝的go語言學習法)

CLI ChatBot Power By Gpt3(speed) 源代碼 🏀🏀CLI ChatBot Power By Gin🏀🏀 bilibili 在線吹水 ⚽️⚽️基於gpt3引擎實現CLI版本的chatgpt~⚽️⚽️ Features 🐤 Gpt3 ChatBot 🍉 Store Keyring 🥑 Cobra CLI development make bu

cli , chatgpt , go

收藏 評論

八戒englyf - Python 內置界面開發框架 Tkinter入門篇 丙(文末有福利彩蛋,今天可是元宵節)

以下內容為本人的學習筆記,如需要轉載,請聲明原文鏈接 微信公眾號「ENG八戒」https://mp.weixin.qq.com/s/B1... 本文大概 2874 個字,閲讀需花 10 分鐘 內容不多,但也花了一些精力 如要交流,歡迎關注我然後評論區留言 謝謝你的點贊收藏分享 進入正文之前先説一件小事,本公眾號已改名為【ENG八戒】,原名是【englyf】。改名的理由是什麼?以後會告訴朋友們的!

gui , tkinter , Python

收藏 評論

一顆冰淇淋 - 從 HTTP/1.1 到 HTTP/3

從 HTTP/1.1 到 HTTP/3,解決了一些舊協議的問題,引入了好用的新功能。 HTTP/1.1 HTTP/1.1 通過在傳輸層和應用層之間增加 SSL/TSL 解決數據不安全的問題,但它本身還有一些其它的不足。 同一時間,一個連接只能對應一個請求,針對同一個域名,大多數瀏覽器允許同時最多6個併發請求 只允許客户端主動發起請求,一個請求只能對應一個響應 同一個會話的多次請求中,頭信息

http3 , http-2 , HTTP , 網絡傳輸協議 , 前端

收藏 評論

扣釘日記 - 記一次使用gdb診斷gc問題全過程

原創:扣釘日記(微信公眾號ID:codelogs),歡迎分享,轉載請保留出處。 簡介 上次解決了GC長耗時問題後,系統果然平穩了許多,這是之前的文章《GC耗時高,原因竟是服務流量小?》 然而,過了一段時間,我檢查GC日誌時,又發現了一個GC問題,如下: 從這個圖中可以發現,我們GC有一些尖峯,有時會突然有大量的內存分配。 查看GC日誌,發現有大對象分配的記錄,如下: $ gre

gdb , jvm調優 , gc , Linux

收藏 評論

水冗水孚 - 力扣之僅僅反轉字母(雙指針方式)

題目描述 給你一個字符串s,根據下述規則反轉字符串: 所有非英文字母保留在原有位置。 所有英文字母(小寫或大寫)位置反轉。 返回反轉後的s 。 示例 1: 輸入: s = "ab-cd" 輸出: "dc-ba" 示例 2: 輸入: s = "a-bC-dEf-ghIj" 輸出: "j-Ih-gfE-dCba" 示例 3: 輸入: s = "Test1ng-Leet=code-Q!" 輸出:

leetcode , 字符串 , 雙指針

收藏 評論

鳩摩智首席音效師 - 通過20個示例掌握 Linux Sed 命令

SED 命令或 流編輯器 是 Linux / Unix 系統提供的非常強大的實用程序。它主要用於文本替換,查找和替換,但也可以執行其他文本操作,例如 插入,刪除,搜索 等。使用 SED,我們可以編輯完整的文件而無需打開它。SED 還支持使用正則表達式,這使得 SED 成為更強大的 測試操作工具。 基本語法如下: sed OPTIONS… [SCRIPT] [INPUTFILE…] (1) 顯示文

sed , linux運維

收藏 評論

秦川 - 關於 Go arena 的討論的學習

原因 目前 Go 的 GC 雖然高效,但是也是有代價的。 對於一些會有大量堆對象生成的場景,GC 相關的內存和CPU資源佔用,會導致服務吞吐量和相應速度受到影響。 因此需要一個效率更高且安全的內存管理機制,應對內存(GC)密集型的需求場景。 這也是個人長期以來對於 Go 的一個特別關注點。之前見過一些基於 mmap 系統內存自己管理的方案,但是很遺憾,這些方案看起來都很難真正的在項目中使用(接口複

protobuf , 內存管理 , gc , 內存分配 , go

收藏 評論

侑虎科技 - 再也不用焦慮特效造成的性能問題了

遊戲的特效表現,可以説有着“在刀尖上跳舞”的難度,需要在確保流暢展現更好的場景氛圍、技能效果、裝備展示、打擊反饋等特效的同時兼顧色彩衝突、卡頓、發熱等影響玩家體驗的表現,最終實現完美的效果和性能表現的最佳組合。 那如何運用UWA Pipeline提供的雲真機系統實現在研發過程中快速、持續且全自動的特效性能檢測呢?本期就向大家分享來自深圳雷霆項目組的實戰經驗。 一、特效資源的專項檢測 特效相關的製作

性能優化 , 性能測試 , 性能分析 , 特效

收藏 評論