摘要:本人以前也是搞過幾年,由于公司的崗位職責,后面漸漸地被掰彎,現在主要是做前端開發。所以想利用爬取文章,再將爬取的轉化成目前還未實現,歡迎各位同學指導。 java爬取博客園個人博客 前言 近期本人在某云上購買了個人域名,本想著以后購買與服務器...
摘要:本文參考自來自周志明深入理解虛擬機第版,拓展內容建議讀者可以閱讀下這本書。和構造方法一一對應,是同一概念在兩個級別的含義收斂的操作自動保證執行父類的執行語句塊初始化類變量字符串加操作替換為或的操作 showImg("https://segmentfault.com/im...
摘要:數組在末尾添加元素很簡單,而鏈表在頭部添加元素很簡單。原因是數組維護者,而鏈表維護者。解決辦法如果每次操作,不用去判斷,而是直接添加就好了。我們可以增加一個虛擬頭節點這個節點什么都不做,僅僅是之前的那個節點。 我理解的數據結構(四)—...
摘要:我們來看下的類繼承圖可以看到,實現了接口,在多線程進階二五之框架中,我們提到過實現了接口,以提供和排序相關的功能,維持元素的有序性,所以就是一種為并發環境設計的有序工具類。唯一的區別是針對的僅僅是鍵值,針對鍵值對進行操作。 showImg("h...
摘要:僅僅當有多個線程同時進行寫操作時,才會進行同步??梢钥吹剑鲜龇椒ǚ祷匾粋€迭代器對象,的迭代是在舊數組上進行的,當創建迭代器的那一刻就確定了,所以迭代過程中不會拋出并發修改異常。另外,迭代器對象也不支持修改方法,全部會拋出異常。 show...
摘要:我們之前已經介紹過了,底層基于跳表實現,其操作平均時間復雜度均為。事實上,內部引用了一個對象,以組合方式,委托對象實現了所有功能。線程安全內存的使用較多迭代是對快照進行的,不會拋出,且迭代過程中不支持修改操作。 showImg("https://segme...
摘要:花了將近兩個星期完成了功能,期間我編寫的能力也算是有所提升了。所以能看到這篇文章的同學都是大佬如果想看更多的原創技術文章,歡迎大家關注我的微信公眾號。可能感興趣的鏈接文章的目錄導航微信公眾號端文章的目錄導航端海量精美腦圖 前言 只有光...
摘要:引用特定類型的方法特定類普通方法引用構造方法類名稱引用構造方法內建函數式接口方法引用操作可能出現的函數式接口有四類有參數有返回值有參數無返回值無參數有返回值判斷真假。 可變參數 在java程序中調用方法時,必須嚴格按照方法定義的變量進行參...
摘要:兩種方式來表示的應用上下文。日志,事務管理和安全這樣的系統服務經常融入到具有核心業務邏輯的組件中去,這些系統服務通過被稱為橫切關注點。容器使用管理構成應用的組件,他會創建相互協作的組件之間的關聯。的生命周期四俯瞰的風景線模塊,,,, ...
摘要:所以我們還是以的角度去看待一個項目。在中最耀眼的當屬了,作為一個貫穿整個項目的框架,為項目開發帶來依賴注入,面向切面編程的功能。說到這里,其實一個簡單的完整的項目就差不多了。 showImg("https://segmentfault.com/img/remote/1460000016219...
摘要:作用是存儲獲取鎖失敗的阻塞線程。獨占模式下,鎖是線程獨占的,而共享模式下,鎖是可以被多個線程占用的。等方法就是讓線程阻塞加入隊列喚醒線程等。該方法其實就是自旋嘗試獲取鎖或阻塞線程子類實現決定。 AQS,全稱AbstractQueuedSynchronizer,是C...
摘要:從前端到后端到運維,經歷了幾次前后端架構的演變,踩了無數的坑,度過無數難免的夜。為了工作或學習,確實造過一些輪子,前端的后端的,也開源出來過覺得能提高生產力的。 showImg("https://segmentfault.com/img/bVbgeXP?w=713&h=275"); 序: 開源的...
摘要:前言功能業務實現,在小程序電商類應用上,新增邀請碼活動模塊,目的是提高用戶量與訂單量,更多的效用就是運營上的點了。 前言 功能業務實現,在小程序電商類應用上,新增邀請碼活動模塊,目的是提高用戶量與訂單量,更多的效用就是運營上的點了。那...
摘要:在開發一些平臺中會遇到將數據庫中的數據渲染到模板文件中的場景,用完全動態生成文件的太過復雜,通過可以比較簡單的完成數據渲染工作模板的表單域數據需定義名稱獲取輸出流下載相關申請表下載設置響應設置響應文件名稱申請表設置文件名稱獲取輸出流 ...
摘要:自定義校驗全局過濾器如何應用呢只需要添加注解,不需要進行任何額外的配置,實現接口,自動會對所有的路由起作用總結由于剛接觸,有些地方也不是特別熟悉,上面的示例代碼僅僅作為參考,如果有錯誤的地方,還望指正。 一切的業務開發都是基于需求的,...
摘要:前言是面對對象的語言,因此有必要多帶帶紀錄下對象的各種定義和理解。面對對象基本概述概述是基于面向過程的變成思想,是對面向過程的一種封裝。面對對象開發就是不斷的創建對象,使用對象,指揮對象做事情。面對對象設計其實就是在管理和維護對象之間...
摘要:內存分配解析四方法執行完畢,立即釋放局部變量所占用的??臻g。內存分配解析五調用對象的方法,以實例為參數。堆和棧的小結以上就是程序運行時內存分配的大致情況。 前言 java中有很多類型的變量、靜態變量、全局變量及對象等,這些變量在java運行的...
摘要:前言本文描述線程線程狀態及狀態轉換,不會涉及過多理論,主要以代碼示例說明線程狀態如何轉換。被終止線程執行完畢正常結束或執行過程中因未捕獲異常意外終止都會是線程進入被終止狀態。線程執行完畢打印狀態。 前言 本文描述Java線程線程狀態及狀態...
摘要:順序結構語句了解什么是流程控制語句流程控制語句可以控制程序的執行流程。選擇結構語句格式及其使用掌握語句的格式比較表達式語句體比較表達式語句體比較表達式語句體語句體執行流程首先計算比較表達式看其返回值是還是,如果是,就執行語句體,語句結...
摘要:前提之前在源碼閱讀環境搭建文章中寫過我遇到的一個問題遲遲沒有解決,也一直困擾著我。然后后面自己分享文章在掘金也發現有人和我有同樣的問題。下面講講另一種可以讓你繼續看源碼的方法。配置新建一個遠程的配置如下圖接下來點擊就好了。 前提 之前...
摘要:沒有返回值類型,返回值決定返回值類型方法名符合命名規則即可。參數類型分別為兩個類型,兩個類型,并在方法中進行測試求兩個整數的和返回值類型參數列表求兩個整數的和返回值類型參數列表 1.方法概述和格式說明 A:為什么要有方法:提高代碼的復用性...
摘要:空指針異常原因數組已經不在指向堆內存了。當訪問數組不存在的索引時,就會出現數組索引越界異常數組的操作遍歷掌握案例演示數組遍歷就是依次輸出數組中的每一個元素。內循環控制的是一維數組的長度。 1.數組概述和定義格式說明 A:為什么要有數組(容...
摘要:面向對象思想概述了解面向對象開發就是不斷的創建對象,使用對象,指揮對象做事情。面向對象設計其實就是在管理和維護對象之間的關系。建議文件名稱和測試類名稱一致。 1.面向對象思想概述(了解) A:面向對象開發就是不斷的創建對象,使用對象,指揮對...
摘要:內部類提供本服務的服務的類型算法名稱本服務的實現類的名稱別名列表空如果服務沒有別名屬性映射空如果實現沒有屬性以的算法為例輸出的結果其中查看支持的密鑰類型繼承類函數前三種是類的全路徑名稱帶有后三種中的方法返回中所有的條目返回中所有的條目...
ChatGPT和Sora等AI大模型應用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關性能圖表。同時根據訓練、推理能力由高到低做了...