摘要:在目前的工作中,我對(duì)中的和表達(dá)式都使用得很多,之前也寫了兩篇文章來總結(jié)對(duì)應(yīng)的知識(shí)。為了避免,他們會(huì)加很多判斷語句,使得代碼的可讀性變得很差。在后面的開發(fā)中,可以使用設(shè)計(jì),這樣可以設(shè)計(jì)出更安全的接口和方法。 showImg("https://upload-imag...
摘要:在軟件世界里,觀察意味著設(shè)置斷點(diǎn)添加調(diào)試語句監(jiān)視程序值以及檢查內(nèi)存在醫(yī)學(xué)領(lǐng)域,需要測(cè)試血樣和進(jìn)行光透視。福爾摩斯,最后一案如果你不修復(fù),它不會(huì)自動(dòng)消失。修復(fù)解決問題的能力,是軟件工程師的核心競(jìng)爭(zhēng)力之一。 這篇文章是《調(diào)試九法:軟硬件錯(cuò)...
摘要:解決這個(gè)問題的另一種方法是使用閉包。瀏覽器的主要組件包括調(diào)用堆棧,事件循環(huán),任務(wù)隊(duì)列和。由于調(diào)用堆棧是空的,事件循環(huán)將選擇回調(diào)并將其推入調(diào)用堆棧進(jìn)行處理。進(jìn)程再次重復(fù),堆棧不會(huì)溢出。 為了保證的可讀性,本文采用意譯而非直譯。 JavaScrip...
摘要:請(qǐng)注意,此不違反黃金規(guī)則,因?yàn)橹挥心愕谋镜靥峤槐灰苿?dòng),之前的所有內(nèi)容都不會(huì)受到影響。在大多數(shù)情況下,這比通過合并提交與遠(yuǎn)程分支同步更直觀。 寫在前面 如果你不能很好的應(yīng)用 Git,那么這里為你提供一個(gè)非常棒的 Git 在線練習(xí)工具 Git Online ,...
摘要:從層層委托的依賴關(guān)系可以看出,的依賴注入給屬性賦值是層層委托的最終給了內(nèi)省機(jī)制,這是框架設(shè)計(jì)精妙處之一。當(dāng)然分享到你的朋友圈讓更多小伙伴看到也是被作者本人許可的若對(duì)技術(shù)內(nèi)容感興趣可以加入群交流高工架構(gòu)師群。 每篇一句 具備了技術(shù)深度,...
摘要:幾十本一年不算多,有些高效閱讀者可以達(dá)到上百本每年,量達(dá)到一定程度,才能有機(jī)會(huì)接觸到更多的高質(zhì)量的書。人,最大的風(fēng)險(xiǎn)在于狹隘而不自知,如何啟智,成本最小的唯有讀書。 說起閱讀,應(yīng)該是我唯一一個(gè)可以拿得出手、算得上興趣的愛好了,畢竟堅(jiān)持...
摘要:進(jìn)入文件夾文件夾或文件名看進(jìn)程將某個(gè)進(jìn)程顯示出來參數(shù)代表顯示所有進(jìn)程參數(shù)代表全格式查找全稱是進(jìn)程名結(jié)束進(jìn)程就是這個(gè)程序的運(yùn)行進(jìn)程并分配包名自動(dòng)提示鍵自動(dòng)提示 進(jìn)入文件夾 cd /[文件夾或文件名] 看java進(jìn)程 ps -ef |grep java | grep [name]...
摘要:給定一個(gè)鏈表,判斷鏈表中是否有環(huán)。示例輸入輸出解釋鏈表中有一個(gè)環(huán),其尾部連接到第一個(gè)節(jié)點(diǎn)。哈希表解決重復(fù)問題最容易想到的數(shù)據(jù)結(jié)構(gòu)就是哈希表,哈希表添加節(jié)點(diǎn)時(shí)只要發(fā)現(xiàn)節(jié)點(diǎn)已經(jīng)存在了,證明就有環(huán)形鏈表。 給定一個(gè)鏈表,判斷鏈表中是否有環(huán)。...
摘要:之前看到一行代碼就可以在控制臺(tái)打印心形,感覺非常神奇,昨天突然想起來其實(shí)應(yīng)該也是可以的,在加持執(zhí)行下,分享代碼如下歡迎有興趣的童鞋一起交流 之前看到Python一行代碼就可以在控制臺(tái)打印心形,感覺非常神奇,昨天突然想起來其實(shí)java應(yīng)該也是可以...
摘要:農(nóng)信易掃農(nóng)信購,微信,支付寶,收款二維碼實(shí)時(shí)生成,訂單監(jiān)控,免簽支付支付系統(tǒng),個(gè)人收款收款二維碼微信和支付寶個(gè)人支付二維碼生成與監(jiān)控有接口回調(diào),個(gè)人收款好助手實(shí)現(xiàn)收款即時(shí)到個(gè)人微信或支付寶賬戶方便安全。 農(nóng)信易掃/農(nóng)信E購,微信,支付寶...
摘要:最近經(jīng)過某大佬的建議準(zhǔn)備閱讀一下的源碼來提升一下自己所以開始寫源碼分析的文章閱讀版本為目錄結(jié)構(gòu)圖構(gòu)造器方法方法方法方法方法方法結(jié)構(gòu)圖類構(gòu)造器類構(gòu)造器是創(chuàng)建對(duì)象的方法之一。還有一種情況是兩個(gè)元素不相同,但是相同,這就是哈希碰撞。 最近經(jīng)...
摘要:浮點(diǎn)數(shù)推導(dǎo)二進(jìn)制轉(zhuǎn)十進(jìn)制如果指數(shù)位不全為則尾數(shù)位首位,如果指數(shù)位全為,則尾數(shù)位首位十進(jìn)制十進(jìn)制轉(zhuǎn)二進(jìn)制指數(shù)為,則指數(shù)段的值為因?yàn)椴蝗珵槲矓?shù)部分首位的去掉,然后右側(cè)補(bǔ)全負(fù)數(shù)指數(shù)段的值為尾數(shù)段為因?yàn)椴蝗珵槲矓?shù)部分首位的去掉然后右側(cè)補(bǔ) -5 ...
摘要:環(huán)境步驟安裝下載源碼在根目錄下執(zhí)行編譯腳本,大約分鐘不到,執(zhí)行完成進(jìn)入編譯的輸出的目錄執(zhí)行感謝您的耐心閱讀,如果您發(fā)現(xiàn)文章中有一些沒表述清楚的,或者是不對(duì)的地方,請(qǐng)給我留言,您的鼓勵(lì)是作者寫作最大的動(dòng)力。 環(huán)境 mac,xcode,jdk8,openjdk,...
摘要:虛擬機(jī)基本結(jié)構(gòu)堆新生代老年代劃分棧幀感謝您的耐心閱讀,如果您發(fā)現(xiàn)文章中有一些沒表述清楚的,或者是不對(duì)的地方,請(qǐng)給我留言,您的鼓勵(lì)是作者寫作最大的動(dòng)力。 Java 虛擬機(jī)基本結(jié)構(gòu) showImg("https://segmentfault.com/img/remote/1460000019723798...
摘要:今天在搭建項(xiàng)目的時(shí)候,遇到了一個(gè)奇怪的問題。中需要注入,中需要注入的接口,屬性都是通過標(biāo)簽名的方式注入的。給你報(bào)錯(cuò),就算不影響項(xiàng)目運(yùn)行,那也確實(shí)有些不合適的地方。但是如果項(xiàng)目無法運(yùn)行,僅關(guān)掉報(bào)警根本沒卵用。 今天在搭建SpringBoot+Sprin...
摘要:代碼其中方法的棧幀如下,一共個(gè)類型的局部變量一共占用個(gè)字感謝您的耐心閱讀,如果您發(fā)現(xiàn)文章中有一些沒表述清楚的,或者是不對(duì)的地方,請(qǐng)給我留言,您的鼓勵(lì)是作者寫作最大的動(dòng)力。 代碼 package com.mousycoder.mycode.happy_jvm; /** * @ver...
摘要:概念對(duì)那些作用于不會(huì)逃逸出方法的對(duì)象,在分配內(nèi)存時(shí),不在將對(duì)象分配在堆內(nèi)存中,而是將對(duì)象屬性打散后分配在線程私有棧內(nèi)存上,這樣隨著方法調(diào)用結(jié)束,棧上分配打散的對(duì)象也被回收掉,不在增加額外壓力。 概念 對(duì)那些作用于不會(huì)逃逸出方法的對(duì)象,...
摘要:在做接口測(cè)試過程中,為了達(dá)到量化接口測(cè)試用例效果的目的,引入了代碼覆蓋率作為重要指標(biāo),在查閱相關(guān)文檔和資料通過實(shí)踐之后,大概得到了一個(gè)方案。 在做接口測(cè)試過程中,為了達(dá)到量化接口測(cè)試用例效果的目的,引入了代碼覆蓋率作為重要指標(biāo),在查閱...
摘要:注解分析注解定義注解,用于為代碼提供元數(shù)據(jù)。我們可以將元注解看成一種特殊的修飾符,用來解釋說明注解,它是注解的元數(shù)據(jù)。被修改的注解,結(jié)合可以指定該注解存在的聲明周期。新增的可重復(fù)注解。 Spring Boot 注解分析 1 注解1.1 定義Annotation(注...
摘要:流程展示類圖設(shè)計(jì)為了實(shí)現(xiàn)上述場(chǎng)景,我們可以采用責(zé)任鏈設(shè)計(jì)模式。天,運(yùn)行輸出審批拒絕總結(jié)責(zé)任鏈主要重在責(zé)任分離處理,讓各個(gè)節(jié)點(diǎn)各司其職。責(zé)任鏈比較長(zhǎng),調(diào)試時(shí)可能會(huì)比較麻煩。 責(zé)任鏈模式 概念描述 責(zé)任鏈,顧名思義,就是用來處理相關(guān)事務(wù)責(zé)任...
摘要:參數(shù)校驗(yàn)代碼見常規(guī)使用請(qǐng)求參數(shù)加上符合校驗(yàn)注解包括基本類型和自定義類。校驗(yàn)注解是在方法入?yún)⑸希瑒t需要在該方法所在的類上添加注解,在入?yún)⑶盎蚴窃诜椒ㄉ咸砑訂⒂眯r?yàn)注解都不生效。校驗(yàn)注解使用在方法入?yún)⑸蠒r(shí),拋出的是異常。 JSR-303 參數(shù)校驗(yàn)...
摘要:如何在下快速部署網(wǎng)站環(huán)境,我們都知道,中要運(yùn)行網(wǎng)站則需要安裝,一個(gè)完整的網(wǎng)站環(huán)境由服務(wù)組成。我們僅需分鐘就完成了網(wǎng)站環(huán)境的搭建,部署效率非常之高,感興趣的朋友可以研究一下的其他功能。 如何在ubuntu下快速部署java網(wǎng)站環(huán)境,我們都知道,Li...
摘要:如何自己手寫一個(gè)熱加載熱加載在不停止程序運(yùn)行的情況下,對(duì)類對(duì)象的動(dòng)態(tài)替換簡(jiǎn)述中的類從被加載到內(nèi)存中到卸載出內(nèi)存為止,一共經(jīng)歷了七個(gè)階段加載驗(yàn)證準(zhǔn)備解析初始化使用卸載。并形成一個(gè)父子結(jié)構(gòu)。 如何自己手寫一個(gè)熱加載 熱加載:在不停止程序運(yùn)...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...
圖示為GPU性能排行榜,我們可以看到所有GPU的原始相關(guān)性能圖表。同時(shí)根據(jù)訓(xùn)練、推理能力由高到低做了...