其他

Hive原始碼分析(1)——HiveServer2啟動過程

1.想了解HiveServer2的啟動過程,則需要找到啟動HiveServer2的入口,hive服務的啟動命令為hive --service HiveServer2,通過分析$HIVE_HOME/bin下hive指令碼可知,執行hive --service HiveServer2後正真呼叫的是$HIVE_HO

多執行緒之volative關鍵字

[TOC] # 輕量級同步機制:volative關鍵字 ## volative的作用 關鍵作用是使變數在多個執行緒之間可見 ```java public class VolativeText { public static void main(String[] args) throws I

CRC校驗原理和verilog實現方法(一)

1.CRC簡介  CRC全稱迴圈冗餘校驗(Cyclic Redundancy Check, CRC),是通訊領域資料傳輸技術中常用的檢錯方法,用於保證資料傳輸的可靠性。網上有關這方面的部落格和資料很多,本文儘量簡潔的梳理一下它的原理。後面還會結合自己的實踐經驗(不多),說一說如何使用verilog語

《三體3:死神永生》總結

[toc] # 總結 本來想在kindle上看的,少了太多感覺,沒有那種印刷質感和科幻封皮的《三體》毫無靈魂可言。 最後還是決定咖啡廳享受完了這部腦洞爆炸的小說。 《三體》是哥目前為止看過最好看的小說,沒有之一,科幻很硬核,效果很震撼,思想很深刻。 《黑暗森林》是其中最精彩的一部,《死神永生》就相對不那

MySQL基礎知識:MySQL Connection和Session

在connection的生命裡,會一直有一個user thread(以及user thread對應的THD)陪伴它。 ## Connection和Session概念 來自Stackoverflow的一個回答: ``` A session is just a result of a successful

Linux核心模組驅動載入與dmesg除錯

  因為近期用到了Linux核心的相關知識,下面隨筆將給出核心模組的編寫記錄,供大家參考。 1、執行環境   Ubuntu 版本:20.04   Linux核心版本:5.4.0-42-generic   gcc版本:gcc version 9.3.0   驅動和一般應用程式的執行方式很大不同 2、核

【演算法學習筆記】快速傅立葉變換

# 快速傅立葉變換 快速傅立葉變換(Fast Fourier Transform, FTT)在ACM/OI中最主要的應用是計算多項式乘法。 ## 多項式的係數表示和點值表示 假設$f(x)$為$x$的$n$階多項式,則其可以表示為: $$f(x)=\sum_{i=0}^na_ix^i$$ 這裡的$n

聊一聊橋接(JSBridge)的原理

##### 一、前言 >如今的網際網路時代也稱移動網際網路時代,基本上每個人每天都會花費大量時間在移動裝置上,早期的移動端應用大都使用原生開發(android,ios),而現在的移動開發技術選型上基本都是混合開發(Hybrid),混合開發是一種開發模式,指使用多種開發模型開發App,通常會涉及到兩大類技術:

Java 樹結構實際應用 三(二叉排序樹)

二叉排序樹 1 先看一個需求 給你一個數列 (7, 3, 10, 12, 5, 1, 9),要求能夠高效的完成對資料的查詢和新增   2 解決方案分析  使用陣列 陣列未排序, 優點:直接在陣列尾新增,速度快。 缺點:查詢速度慢.  陣列排序,優點:可以使用二分查詢,查詢速度快,缺點:

Bug除錯專項練習三筆記

前言:大家需要將資料夾中"有問題的程式碼" 匯入到自己的工作空間中一.   訓練一: 正確效果:首先要求大家匯入給大家的專案, 給專案的"虛擬路徑" 設定為"/test"然後專案啟動, 訪問首頁, 如果是"未登入" 狀態應該顯示如下效果:     然後點選"去登入", 應該跳

網易雲信 QUIC 加速服務架構與實踐

導語:網易雲信作為音視訊服務提供商的領導者,一直致力於提供頂級的音視訊通話服務體驗,為使用者在各種惡劣環境下提供可靠的音視訊服務。如何在極端弱網條件下仍然能給使用者提供可靠的音視訊服務,是網易雲信關注的重中之重。本文將闡述網易雲信為了提高可靠資料在弱網環境及時性所採用的架構技術方案。 ## 引言 市面上多

叫練手把手教你讀JVM之GC資訊

案例 眾所周知,GC主要回收的是堆記憶體,堆記憶體中包含年輕代和老年代,年輕代分為Eden和Surivor,如下圖所示。我們用案例分析下堆的GC資訊【版本:HotSpot JDK1.8】。 /** * @author :jiaolian * @date :Created in 2021-03-

使用Webpack構建多頁面程式

使用webpack搭建單頁面程式十分常見,但在實際開發中我們可能還會有開發多頁面程式的需求,因此我研究了一下如何使用webpack搭建多頁面程式。 ## 原理 將每個頁面所在的資料夾都看作是一個單獨的單頁面程式目錄,配置多個`entry`以及`html-webpack-plugin`即可實現多頁面

0.043181896209717