摘要:要明白,動態代理類的存在意義是為了攔截方法并修改邏輯而動態代理的局限性之一就是只能攔截接口所聲明的方法。因為動態代理類是繼承自業務類,所以該類和方法不能聲明成無法繼承或重寫。者最終都是生成了一個新的動態代理類對象。 動態代理 1、先談靜...
摘要:目的在于,傳送對象的狀態,也就是屬性值反序列化后的對象還可以保存到硬盤上。實現接口,并增加與這個方法來自定義某些屬性的序列化。在序列化和反序列化的過程中自定義序列化,我們還可以根據版本號來選擇性的序列化那些變化的屬性的狀態。 序列化Se...
Problem (and this is a very stupid problem...) A sentence S is given, composed of words separated by spaces. Each word consists of lowercase and uppercase letters only. We would like to convert the se...
摘要:最近做項目,使用的是,為了偷懶,我自然而然的想到了使用來生成數據庫表對應的實體代碼和代碼。 最近做項目,ORM 使用的是 MyBatis,為了偷懶,我自然而然的想到了使用 MyBatis Generator(MBG)來生成數據庫表對應的實體代碼和 Mapper 代碼。于是做...
摘要:使用流收集數據分區分區是分組的特殊情況由一個謂詞返回一個布爾值的函數作為分類函數,它稱分區函數。這種情況下,累加器對象將會直接用作歸約過程的最終結果。這也意味著,將累加器不加檢查地轉換為結果是安全的。 使用流收集數據 分區 分區是分組的...
摘要:相較于方法,提供了超時等待機制注意,在方法中,我們用到了的返回值,如果該方法因為超時而退出時,則將返回。的這個返回值有助于我們理解該方法究竟是因為獲取到了鎖而返回,還是因為超時時間到了而返回。 前言 系列文章目錄 CountDownLatch是一個...
Problem An array is monotonic if it is either monotone increasing or monotone decreasing. An array A is monotone increasing if for all i
摘要:裝飾者模式組成結構抽象構件給出抽象接口或抽象類,以規范準備接收附加功能的對象。裝飾者模式圖解裝飾者模式應用場景需要擴展一個類的功能,或給一個類添加附加職責。裝飾者對象接受所有來自客戶端的請求。參考資料設計模式 一、了解裝飾者模式 1.1 ...
Problem A strobogrammatic number is a number that looks the same when rotated 180 degrees (looked at upside down). Write a function to determine if a number is strobogrammatic. The number is represent...
摘要:由于是一個高性能的框架,用于進行遠程服務的注冊消費。以一個簡單案例,來闡述框架具體應該如何使用。進行框架的安裝與部署,請參閱項目的依賴配置因為使用的是項目管理工具,所以要構建的依賴配置。 由于DUBBO是一個高性能的RPC框架,用于進行遠程服...
摘要:定義按照慣例,首先我們來看一下里氏替換原則的定義。同樣覆蓋了父類的非抽象方法,并將邏輯更改為跳舞,這要是違背了里氏替換原則的。而重寫顯然是不符合里氏替換原則的。里氏替換原則的核心思想就是繼承,所以優點就是繼承的優點。 showImg("https:/...
摘要:代碼實例我們通常構造一個有很多參數的對象時有三種方式構造器重載,模式和模式。很明顯這種構造器重載的方式對于多屬性的情況是不完美的。方式方式就是提供方法,在使用的時候根據需求先調用無參構造器再調用方法填充屬性值。 Java設計模式之builder...
摘要:背景在項目中發現,文件下載時有可能出現文件不完全導致的文件無法打開的情況,考慮在后臺響應中加入文件,與前臺取得文件后生成的值作一次校驗,來判斷文件是否正確下載。 背景 在項目中發現,文件下載時有可能出現文件不完全導致的文件無法打開的情...
摘要:使用反射可以檢視類的構造函數,并且能在運行時實例化對象。示例如下數組包含一個類定義的所有構造函數的對象實例。下面的示例代碼返回一個類的擁有一個類型參數的的構造函數。如果沒有給定參數的構造函數,如例子中的,會拋出。 使用反射可以檢視類的...
摘要:使用反射可以檢視類屬性成員變量,并且可以在運行時。獲得屬性對象類是通過對象獲得的。示例如下數組包含類定義所有公共屬性實例。如屬性是靜態屬性,應傳給方法,以替代例子中的參數。 使用反射可以檢視類屬性(成員變量),并且可以在運行時get/set...
摘要:抽象策略策略類,通常是一個接口或者抽象類。策略模式設計圖改造原來的鴨子類代碼實現這里我們將類定義成抽象類,并把方法定義成抽象方法。策略模式提供了可以替換繼承關系的辦法。使用策略模式可以避免使用多重條件轉移語句。四參考資料設計模式 一、...
摘要:負向先行斷言負前瞻語法作用匹配非表達式的前面內容,不返回本身。我們來測試一下輸出結果嗯,這就是我們想要的了。 由于上一篇文章:《正則表達式真的很騷,可惜你不會寫!!!》 發表之后,不少網友說怎么沒講斷言沒講反向沒講貪婪....,甚至有老鐵...
Problem Given a string containing just the characters "(" and ")", find the length of the longest valid (well-formed) parentheses substring. Example 1: Input: "(()"Output...
Problem Write a program to solve a Sudoku puzzle by filling the empty cells. A sudoku solution must satisfy all of the following rules: Each of the digits 1-9 must occur exactly once in each row.Each ...
ChatGPT和Sora等AI大模型應用,將AI大模型和算力需求的熱度不斷帶上新的臺階。哪里可以獲得...
大模型的訓練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關性能圖表。同時根據訓練、推理能力由高到低做了...