知之為知之,不知為不知 Hadoop序列化 序列化概念 ? 序列化就是把記憶體中的物件,轉換成位元組序列(或其他資料傳輸協議)以便于存盤(持久化)和網路傳輸反序列化就是將收到位元組序列(或其他資料傳輸協議)或者是硬碟的持久化資料,轉換成記憶體中的物件。 序列化作用 ? “活的”物件只生存在記憶體里,關機斷電就 ......
2020-10-04 moreYApi 是高效、易用、功能強大的 api 管理平臺,旨在為開發、產品、測驗人員提供更優雅的介面管理服務。可以幫助開發者輕松創建、發布、維護 API,YApi 還為用戶提供了優秀的互動體驗,開發人員只需利用平臺提供的介面資料寫入工具以及簡單的點擊操作就可以實作介面的管理。 ......
2020-10-04 more點贊再看,養成習慣,微信搜索【三太子敖丙】關注這個互聯網茍且偷生的工具人。 本文 GitHub https://github.com/JavaFamily 已收錄,有一線大廠面試完整考點、資料以及我的系列文章。 上次給老公們說過了死回圈cpu飆高的排查程序,今天就帶著老公們看看堆記憶體溢位我們一般怎么 ......
2020-10-04 more來源:ncoding ncoding.com/2018/04/02/java/io.html 同步、異步、阻塞、非阻塞都是和I/O(輸入輸出)有關的概念,最簡單的檔案讀取就是I/O操作。而在檔案讀取這件事兒上,可以有多種方式。 本篇會先介紹一下I/O的基本概念,通過一個生活例子來分別解釋下這幾種I/ ......
2020-10-04 moreCode Review 是一場苦澀但有意思的修行。書接上篇,本次繼續探討一下,該如何寫出健壯的代碼? 一、編碼時:看似順眼,實則不然。 舉個栗子: String amount = request.getParameter("amount"); // 校驗金額小數點后最多兩位小數 BigDecimal ......
2020-10-04 more之前已經介紹了在Ubuntu 16.04上編譯OpenJDK8的源代碼和除錯HotSpot源代碼。這一章將介紹HotSpot專案的目錄結構。 HotSpot目錄下主要由agent、make、src和test這4個子目錄構成。其中agent目錄下包含了Serviceability Agent的客戶端實 ......
2020-10-04 morespringboot 1:自動配置原理 出發: @SpringBootApplication注解:是springboot的核心注解 進入可以得到 可以看到:其具有以下兩個注解 @SpringBootConfiguration //表示這是springboot的一個引數 @EnableAutoConf ......
2020-10-04 more本篇主要是根據AnalyticDB的論文,來討論AnalyticDB出現的背景,各個模塊的設計,一些特性的決議。可能還會在一些點上還會穿插一些與當前業界開源實作的比對,希望能夠有一個更加深入的探討。OK,那我們開始吧。 AnalyticDB介紹與背景 要說AnalyticDB,那起碼得知道它是干什么 ......
2020-10-04 moreLeetCode–最長公共前綴 博客說明 文章所涉及的資料來自互聯網整理和個人總結,意在于個人學習和經驗匯總,如有什么地方侵權,請聯系本人洗掉,謝謝! 說明 leetcode題,14題 最長公共前綴 題目 撰寫一個函式來查找字串陣列中的最長公共前綴。 如果不存在公共前綴,回傳空字串 ""。 示例 ......
2020-10-04 moreSpire.Cloud.SDK for Java提供了PdfImagesApi介面可用于添加圖片到PDF檔案addImage()、提取PDF中的圖片extractImages(),具體操作步驟和Java代碼示例可參考以下內容。 一、匯入jar檔案。(有2種方式) (推薦)方式1. 創建Maven專案 ......
2020-10-04 more鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......
uj5u.com 2020-09-10 00:57:30 more本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......
uj5u.com 2020-09-10 00:57:36 more1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......
uj5u.com 2020-09-10 00:58:04 more1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......
uj5u.com 2020-09-10 00:59:11 more1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......
uj5u.com 2020-09-10 01:00:19 more今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......
uj5u.com 2020-09-10 01:00:22 more眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......
uj5u.com 2020-09-10 01:00:41 more好家伙, bug終究還是來了,而且是很離譜的bug 來吧,發現問題,再解決問題 1.注冊無法檢測到用戶名重復 也就是說一個用戶名可無限注冊, 來看bug(。。。) (看來是后端驗證邏輯出了問題) 要是這么上線估計直接寄了 2.完成注冊用戶名查重 大概率是后端出了問題 這里我們先去看看后端,從后端去改 ......
uj5u.com 2022-12-03 07:05:18 more原子性問題的源頭是執行緒切換
Q:如果禁用 CPU 執行緒切換是不是就解決這個問題了?
A:單核 CPU 可行,但到了多核 CPU 的時候,有可能是不同的核在處理同一個變數,即便不切換執行緒,也有問題。
所以,解決原子性的關鍵是「同一時刻只有一個執行緒處理該變數,也被稱為互斥」。
如何做到呢?用「鎖」... ......
1.公共操作 # + 合并 將兩個相同型別序列進行連接 字串、 串列、元組 l1 = [1, 2, 3] l2 = [4, 5, 6] print(l1+l2) # [1, 2, 3, 4, 5, 6] # * 復制 將里面的資料進行復制 字串、串列、元組 l1 = [1, 2, 3] prin ......
uj5u.com 2022-12-03 07:04:45 more這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 美顏和短視頻 美顏相關APP可以說是現在手機上的必備的軟體,例如抖音,快手,拍出的“照騙”和視頻不加美顏效果,估計沒有人敢傳到網上。很多人一直好奇美顏類APP是如何開發出來的。本文就大致講一下在Android上如何實作實時修改唇色效果。其 ......
uj5u.com 2022-12-03 07:04:27 more使用Python內置庫SQLite,可以方便地完成建表、插入資料、查詢資料等資料庫操作,也可以配合pandas進行靈活使用!高效工具庫get! ......
uj5u.com 2022-12-03 07:04:12 more1、引數傳遞 1.1 類名作為形參和回傳值 類名——方法形參 方法的形參是類名,需要的是該類的物件;實際傳遞的是該物件的地址值 類名——回傳值 方法的回傳值是類名,回傳的是該類的物件;實際傳遞的是該物件的地址值 示例代碼 public class Cat { public void eat(){ S ......
uj5u.com 2022-12-03 07:04:01 more1、 RocketMQ安裝測驗 1.1 下載解壓 下載地址:https://rocketmq.apache.org/release-notes/ rocketmq-all-5.0.0-bin-release.zip 下載后上傳到服務器; 解壓命令# unzip rocketmq-all-5.0.0- ......
uj5u.com 2022-12-03 07:03:15 more在SpringMVC中,控制器負責處理由DIspatchServlet接收并分發過來的請求。它把用戶請求的資料通過業務處理層封裝成一個Model,然后把該model回傳給對應的View進行展示。 Controller無需繼承特定的類或實作特定的借口。只需使用@Controller(@RestCont ......
uj5u.com 2022-12-03 07:02:45 more代碼1 #include <iostream> #include <thread> using namespace std; class A { public: A() { cout << "A()" << endl; } ~A() { cout << "~A()" << endl; } void ......
uj5u.com 2022-12-03 06:57:32 more1,javaSript var str1="123"; var str2="123"; console.log(str1==str2);//true console.log(str1 str2);//true 這個沒什么要說的 js里面引入了嚴格執行的 符號,兩個等號和三個等號的區別在于 1,"== ......
uj5u.com 2022-12-03 06:54:57 more