Doris開發手記1:解決蛋疼的MySQL 8.0連線問題

> 筆者作為Apache Doris的開發者,平時感覺相關Doris的文章寫的很少。主要是很多時候不知道應該去記錄一些怎麼樣的問題,感覺寫的不好就會很慌張。新的一年,希望記錄自己在Doris開發過程之中所遇到一些有意思的事情。(**只希望能堅持下來,別打臉~~**) 言歸正傳,回到本篇想聊的問一個問題,

臥槽,sql注入竟然把我們的系統搞掛了

# 前言 最近我在整理安全漏洞相關問題,準備在公司做一次分享。恰好,這段時間團隊發現了一個sql注入漏洞:在一個公共的分頁功能中,排序欄位作為入參,前端頁面可以自定義。在分頁sql的`mybatis` `mapper.xml`中,`order by`欄位後面使用$符號動態接收計算後的排序引數,這樣可以實現動態

重學c#————struct

### 前言 簡單整理一下struct。 ### 正文 #### struct 對於struct 而言呢,我們往往會拿class作為對比,但是呢,我們在初學階段用class來替代struct,struct的存在感越來越低了。 那麼是什麼原因使我們經常使用struct呢?我感覺很簡單的一句話就是str

【DP】區間DP入門

在開始之前我要感謝`y總`,是他精彩的講解才讓我對區間DP有較深的認識。 # 簡介 一般是線性結構上的對區間進行求解最值,計數的動態規劃。大致思路是列舉斷點,然後對斷點兩邊求取最優解,然後進行合併從而得解。 ## 原理 結合模板題(合併石子)講述:https://www.acwing.com/prob

記憶體耗盡後Redis會發生什麼

# 前言 作為一臺伺服器來說,記憶體並不是無限的,所以總會存在記憶體耗盡的情況,那麼當 `Redis` 伺服器的記憶體耗盡後,如果繼續執行請求命令,`Redis` 會如何處理呢? # 記憶體回收 使用`Redis` 服務時,很多情況下某些鍵值對只會在特定的時間內有效,為了防止這種型別的資料一直佔有記憶體

深入理解gradle中的task

[toc] 深入理解gradle中的task # 簡介 在之前的文章中,我們講到了如何使用gradle建立一個簡單的task,以及task之間怎麼依賴,甚至使用了程式來建立task。在本文中,我們會更加深入的去了解一下gradle中的task。 # 定義task 定義一個task可以有很多種方式,比

上週熱點回顧(2.8-2.14)

熱點隨筆: · 再記一次 應用伺服器 CPU 暴高事故分析 (一線碼農)· 快速獲取 Wi-Fi 密碼——GitHub 熱點速覽 v.21.06 (削微寒)· 從.NET看微軟的焦慮 

Vue3(四)從jQuery 轉到 Vue工程化 的捷徑

# 不會 webpack 還想學 vue 工程化開發 的福音 熟悉jQuery開發的,學習vue的簡單使用是沒用啥問題的,但是學習vue的工程化開發方式,往往會遇到各種問題,比如: webpack、node、npm、cnpm、yarn、腳手架、開發環境、測試環境、生產環境、各種安裝、各種建立。 好在 vue

CNN視覺化技術總結(三)--類視覺化

CNN視覺化技術總結(一)-特徵圖視覺化 CNN視覺化技術總結(二)--卷積核可視化 導言:     前面我們介紹了兩種視覺化方法,特徵圖視覺化和卷積核可視化,這兩種方法在論文中都比較常見,這兩種更多的是用於分析模型在某一層學習到的東西。在理解這兩種視覺化方法,很容易理

雲原生系列1 pod基礎

# POD解決了什麼問題? 成組資源排程問題的解決。 mesos採用的資源囤積策略容易出現死鎖和排程效率低下問題;google採用的樂觀排程技術難度非常大; 而k8s使用pod優雅的解決了這個問題。 pod的出現解決了兩個問題。 第一:解決了超親密關係的程序協作; 第二:容器設計模式sidecar應用的載

關於泛型

# 泛型 [TOC] ## 思考 會不會報錯?在多少行?怎麼修改? ```java import javax.swing.*; import java.util.ArrayList; import java.util.List; public class Test { public stat

Spring應用上下文生命週期

Spring應用上下文生命週期整體分成四個階段 ConfigurableApplicationContext#refresh,載入或者重新整理持久化配置 ConfigurableApplicationContext#start,啟動應用上下文 ConfigurableApplicationContext#s

0.012864828109741