博客 RSS 訂閱

cyl173 - 【後端面經-Spring】Spring簡介

【後端面經-Spring】Spring簡介 1. Spring簡介 Spring是為了簡化java項目開發設計的一款設計層面開源框架,其設計目的就是為了“簡化開發”。 它使用分層架構,解決業務邏輯層和各層之間的鬆耦合。 核心特性: IOC:控制反轉; AOP:面向切面編程; 2. Spring模塊 Spring框架可分為如下所示的模塊: 核心容

spring , aop , 面試 , 後端 , ioc

收藏 評論

Masutaa大師 - 純乾貨!互聯網人必備的6大專業搜索工具!

百度或者google雖然可以提供海量信息,但甄選信息可是一件非常麻煩的事情。如果你想用更垂直更方便的搜索工具,請看下面6個。 在一定程度上,它們能幫你擺脱仗勢欺人的百度,還能比別人搜到更多資源。基於大家日常上網的需要,分類整理了不同的檢索需求工具: 主要包括圖片、電子書、音樂、網盤、商品價格以及工作機會檢索。 01 圖片 1、 Google識圖 google家族永遠有經典的作品,google識圖就

職業發展 , 工具軟件 , 效率工具 , 程序員 , 工具類

收藏 評論

京東雲開發者 - 頻繁 FullGC 的原因竟然是 “開源代碼”? | 京東雲技術團隊

前言 首先java語言的特性是不需像C和C++那樣自己手動釋放內存,因為java本身有垃圾回收機制(垃圾回收稱為GC),顧名思義就是釋放垃圾佔用的空間,防止內存泄露。JVM運行時佔用內存最大的空間就是堆內存,另外棧區和方法區也會佔用空間但是佔用有限本章就不探究了。那麼堆中的空間又分為年輕代和老年代,所以我們粗略的把垃圾回收分為兩種:年輕代的垃圾回收稱為Young GC,老年代的垃圾回收稱為Full

jvm , gc , JAVA , 後端

收藏 評論

Never_Mind - package.json 部分屬性解讀

name 定義項目(包)名。規則如下: 不得多於 214 個字符(包含@scope/前綴在內) 不得以.、_開頭,且不得包含大寫字母 只允許使用 URL-safe 字符 version 定義項目(包)的當前版本號 description 定義項目(包)的簡要描述。registry 將提取該信息以方便搜索 keywords 定義項目(包)的關鍵字描述。registry 將提取該信息以方便檢

全棧 , node.js , vite , webpack , 前端

收藏 評論

cyl173 - 【後端面經-Java】String與StringBuffer與StringBuilder的比較

1. String 不可變 查看String源碼如下: public final class String implements java.io.Serializable, ComparableString, CharSequence{ /** The value is used for character storage. */ private fin

字符串 , 面試問題 , JAVA , string , 後端

收藏 評論

Seal - 技術速覽|Meta Llama 2 下一代開源大型語言模型

AI 使用大型語言模型(LLM)來理解和生成自然語言。LLM 可以從大量文本中學習並創建有關各種主題的文本,並可以完成比如編寫代碼、生成歌詞、總結文章等任務。但有些 LLM 相關課程成本高昂且封閉,而現有的開放課程數量十分有限。這就是 Meta 推出新的開源 LLM Llama 2 的原因。 Meta Llama 2 旨在與 OpenAI 的 ChatGPT 和 Google Bard 等

自然語言處理 , chatgpt , openai , meta

收藏 評論

lulu_up - 5年從"內蒙煤礦工人"到"上海宇宙廠開發"再到"杭州創業"(記我的第一份編程工作)

一、當前的我     當前的我在杭州創業, 主要在探索AIGC生成視頻相關的方向, 僅僅在今年的3月我剛剛從上海楊浦區的宇宙廠離職, 工作了一年半, 離職理由填寫的是"創業", 我們把'鏡頭'拉遠, 5年前我還是一個內蒙古煤礦的車間工人, 專科學歷並且不學無術, 連年被評為車間最低分, 名字會被展示在煤礦中心調度的樓門口的LED大屏上(通報批評), 但是這之後我用了3年多的時間硬是靠內心的轉變從而

code , 全棧 , challenge , 後端 , 前端

收藏 評論

點墨 - js 字符串含中文下對齊

問題 在中文下對齊字符串會出現問題,原因是中文字符佔兩個字節,如下所示 let val = [ { title:"錯嫁豪門:萌娃集合,把渣爹搞破產", author:"左暮顏傅寒蒼" }, { title:"驚!未婚女星竟被萌娃追着叫媽", author:"大雪無聲" } ] function te

node.js , align , string , Javascript

收藏 評論

老馬嘯西風 - 如何動態修改 spring aop 切面信息?讓自動日誌輸出框架更好用

業務背景 很久以前開源了一款 auto-log 自動日誌打印框架。 其中對於 spring 項目,默認實現了基於 aop 切面的日誌輸出。 但是發現一個問題,如果切面定義為全切範圍過大,於是 v0.2 版本就是基於註解 @AutoLog 實現的。 只有指定註解的類或者方法才會生效,但是這樣使用起來很不方便。 如何才能動態指定 pointcut,讓用户使用時可以自定義切面範圍呢? 自定義註解切面原

spring , aop , 日誌

收藏 評論

江南一點雨 - 玩一玩編程式 AOP

@[toc] 平時我們項目中涉及到 AOP,基本上就是聲明式配置一下就行了,無論是基於 XML 的配置還是基於 Java 代碼的配置,都是簡單配置即可使用。聲明式配置有一個好處就是對源代碼的侵入小甚至是零侵入。不過今天鬆哥要和小夥伴們聊一聊編程式的 AOP,為什麼要聊這個話題呢?因為在 Spring 源碼中,底層就是通過這種方式創建代理對象的,所以如果自己會通過編程式的方式進行 AOP 開發

spring , aop , JAVA

收藏 評論

OpenSCA社區 - SCA技術進階系列(三):淺談二進制SCA在數字供應鏈安全體系中的應用

數字經濟時代,隨着開源應用軟件開發方式的使用度越來越高,開源組件逐漸成為軟件開發的核心基礎設施,但同時也帶來了一些風險和安全隱患。為了解決這些問題,二進制軟件成分分析技術成為了一種有效的手段之一。通過對二進制軟件進行成分分析,可以檢測其中的潛在風險,並提供對用户有價值的信息。 本文將從二進制軟件成分分析誕生背景、二進制文件可以分析哪些安全風險、二進制技術原理以及實踐應用等維度深度剖析二進制軟

供應鏈 , 二進制

收藏 評論

極狐GitLab - 從零開始學極狐GitLab|01 環境搭建

🌟【從零開始學極狐GitLab】專欄由極狐GitLab 社區開發者“雪碧能喝多”投稿,將從安裝配置、基本功能使用、CI/CD 入門介紹、作業關鍵字實踐、Spring 項目實踐等模塊,手把手帶大家從零開始學習使用極狐GitLab。 引用 關鍵詞:零基礎、小白放心食用、保姆式教程 目錄 01 環境搭建 02 基本功能 03 Runner 裸機部署 04

devsecops , devops , Linux , gitlab , 環境搭建

收藏 評論

京東雲開發者 - 一文了解電商大促系統的高可用保障思路 | 京東雲技術團隊

本文面向受眾可以是運營、可以是產品、也可以是研發、測試人員,作者希望通過如下思路(知歷史-清家底-明目標-定戰略-做戰術-促成長)幫助大家能夠了解電商大促系統的高可用保障,減少哪些高深莫測的黑話和高大尚的論調,而是希望有個體系化的知識讓讀者有所得。 一、【知歷史】電商大促的簡介 1.1、什麼是電商大促 電商大促是電商平台組織的一種大型銷售推廣活動,目的是通過提供各種優惠、折扣等方法,提高商品銷售額

電商 , 高可用 , 安全 , 後端 , 前端

收藏 評論

京東雲開發者 - Ui2Code+ChatGPT助力低代碼搭建 | 京東雲技術團隊

前言 低代碼開發平台(LCDP),是低代碼或無代碼通過快速搭建配置的方式完成一個應用程序的開發與上線,可視化低代碼就是可視化的DSL,它的優點更多的是來源可視化,相對的,它的侷限性也還是來源於可視化,複雜的業務邏輯用低代碼可能會更加複雜。低代碼應該是特定領域問題的簡化和抽象,如果只是單純將原有的編碼工作轉換為 GUI 的模式,並沒有多大意義。 背景 隨着京東微信域業務與騰訊合作的加深,作為流量的載

小程序 , 低代碼 , 人工智能 , unicode

收藏 評論

Never_Mind - linux 常用命令

shell builtin 與部分核心命令不在此列 awk awk '[statement] {action} [statement] {action}...' filename:主要用於按記錄(由記錄分隔符決定)處理分段(由字段分隔符決定)文本內容,後者可從標準輸入(默認)或指定文件中讀取 awk後跟隨以''包裹一系列規則,後者以空格或換行符分隔。規則包含可選的 statement 和以{}包裹

全棧 , devops , linux運維

收藏 評論

Apifox - REST 無狀態與有狀態概念的全面指南

REST(Representational State Transfer)是一種通信協議,它基於 HTTP 協議實現。RESTful API 是一個遵循 REST 架構風格的 Web API,它被廣泛應用於構建分佈式系統。 在 REST 架構中,有兩個重要的概念:無狀態和有狀態。本文將詳細介紹 REST 無狀態和有狀態的概念以及實現方法。 REST 無狀態 無狀態是 REST 架構的一個關鍵特點,

rest-api , rest , 協議 , restfull , 程序員

收藏 評論

騰訊雲開發者 - 生存or毀滅?QQ空間150萬行代碼的涅槃重生

騰小云導讀 今年是 QQ 空間誕生的第十八年,空間客户端團隊也在它十八歲生日前夕完成了架構升級。因為以前不規範的多團隊協同開發,導致代碼逐漸劣化,有着巨大的風險。於是 QQ 空間面對龐大的歷史債務,選擇了重構升級,不破不立。這裏和大家分享一下在重構過程中遇到的問題和解題思路,歡迎閲讀。 目錄 1 空間重構項目的背景 2 為什麼要重構 3 空間的架構是如何崩壞的 4 架構的生命力 5 漸進式重構

重構

收藏 評論

南玖 - 使用clip-path將 GIF 繪製成跳動的字母

前言 之前看到過一個有趣的CSS效果,今天我們也來實現一遍,將動圖GIF通過clip-path繪製成一個個跳動的字母。 效果如下: GIF隨便找的,嗯?這不是重點,重點是下面的實現過程,別被GIF吸引了。 如果這篇文章有幫助到你,❤️關注+點贊❤️鼓勵一下作者,文章公眾號首發,關注 前端南玖 第一時間獲取最新文章~ 繪製字母 這是該效果的最重要部分,使用clip-path來繪製對應的字母。 MD

animation , css3 , 前端

收藏 評論

樹莓派開發者 - 「上海晶珩EDATEC」「工業樹莓派」APT - 高級打包工具

APT 管理安裝、升級和刪除軟件的最簡單方法是使用 Debian 的 APT(高級打包工具)。要更新 Raspberry Pi OS 中的軟件,您可以從終端窗口使用 apt 工具。 APT服務器 我們提供使用apt install來安裝BSP,在使用之前需要首先添加我們的APT服務器 curl -sS https://apt.edatec.cn/pubkey.gpg | sudo apt-key

工業大數據 , 物聯網 , raspberry-pi , 工業智能化 , 工業物聯網

收藏 評論

圓圓大姐頭 - Apikit 自學日記:如何測試多個關聯的 API

肯定會有人好奇,如果有多個關聯的 API 如何做測試呢?很簡單!在 APIkit 中也有測試多個關聯 API 的功能。 1、在流程測試用例詳情頁中,點擊“+ 添加測試步驟”,選擇“從API文檔添加API請求” 2、在對應的項目下選擇關聯的多個API文檔 3、加入後的測試步驟,通過拖拉測試步驟最左側的排序按鈕,調整測試順序。 如果API之間存在數據關聯,則拖動步驟有可能會破壞API之

API , 測試工具 , 接口 , 接口設計

收藏 評論

圓圓大姐頭 - Apikit 自學日記:私有云才有的測試文件庫功能,該如何使用呢

在 APIkit 的私有云版本中,提供了測試文件庫功能。不過目前該功能僅供私有云產品,線上SaaS產品不提供測試文件庫功能 API自動化測試中可以添加文件參數。在這裏統一管理所有測試文件。 在測試文件庫界面,點擊上傳文件: 在私有云產品系統管理後台中可以設置上傳文件的大小限制。 選擇需要上傳的文件後,確認即可上傳。 上傳後的文件可以在自動化測試中添加文件參數。 除了測試文件庫功能, A

API , 測試工具 , 接口 , 接口設計

收藏 評論

明未為洺 - 文件url路徑轉換file對象

實現一個小功能,遠程url轉為file對象 方案一: function getFileFromUrl(url: string, fileName: string) { return new Promise(async (resolve, reject) = { const response = await fetch(url); const blob = await re

file , blob , Javascript

收藏 評論

圓圓大姐頭 - APIkit 自學日記:API 測試創建測試模板,測試效率直接翻倍!

在 APIkit中,你可以將重複的測試步驟添加到測試模板庫中,並且在測試用例中引用測試模板來實現複用測試步驟的目的。如將用户登錄、清理數據庫等操作作為測試模板,並將該用例引入到多個測試用例中,減少不必要的工作。 添加測試模板 在自動化測試界面,選擇用例模板,點擊添加模板: 在彈窗中正確填寫信息後保存,即可完成新建模板。新建模板後可在模板用例內添加測試步驟,測試模板的編寫方法和流程測試用例的一樣。

API , 接口文檔 , 測試工具 , 接口 , 接口設計

收藏 評論

京東雲開發者 - 讓代碼優雅起來:記一次代碼微重構實踐 | 京東雲技術團隊

一、需求開發修改代碼 一次需求開發時碰到如下所示方法代碼: private OrderShoudSettlementAmount getOrderShoudSettlementAmount(OrderDTO orderMain, ListSettlementDetail details) { OrderShoudSettlementAmount settlementAmount = new

代碼質量 , 優雅 , 程序員 , 重構

收藏 評論