其他

ZooKeeper 會話的祕密

![](https://img2020.cnblogs.com/blog/759200/202101/759200-20210124161622816-1605238160.png) 本文作者:HelloGitHub-老荀 Hi,這裡是 HelloGitHub 推出的 HelloZooKeeper 系列,

面試官:什麼是死鎖?怎麼排查死鎖?怎麼避免死鎖?

突然發現我的圖解系統缺了「死鎖」的內容,這就來補下。 在面試過程中,死鎖也是高頻的考點,因為如果線上環境真多發生了死鎖,那真的出大事了。 這次,我們就來系統地聊聊死鎖的問題。 死鎖的概念; 模擬死鎖問題的產生; 利用工具排查死鎖問題; 避免死鎖問題的發生; 死鎖的概念 在多執行緒程式設計中,我們為了防

golang 效能優化分析:benchmark 結合 pprof

前面 2 篇 golang 效能優化分析系列文章: - [golang 效能優化分析工具 pprof (上)](https://www.cnblogs.com/jiujuan/p/14588185.html) - [golang 效能優化分析工具 pprof (下)](https://www.cnblogs.

Linux基礎之Shell與變數

一、提出問題 在平時的工作中,我們經常會碰到設定環境的問題,例如將應用的執行路徑新增到PATH中,方便程式的執行;在Linux中更多的時候是跟shell打交道,很多通過shell啟動的應用或者服務都需要設定環境變數,例如啟動es需要設定一些環境變數,那麼Shell到底是什麼?Shell又跟環境變數有什麼關係

SQL注入靶場實戰-小白入門

[toc] # SQL注入 ## 數字型 ### 1.測試有無測試點 ``` and 1=1,and 1=2 ``` ### 2.order by 語句判斷欄位長,查出欄位為3 * ==order by 語句用於根據指定的列對結果集進行排序== * ==order by後可以加列名,也可以加

伺服器安裝部署-01-MySQL

## 1 MySQL ### 1.1 安裝 在root使用者許可權下 ~~~shell # 建立mysql使用者和使用者組,同時禁止登陸 shell> groupadd mysql shell> useradd -r -g mysql -s /bin/false mysql # tar解壓mysql壓

C語言之預處理詳解

C語言之預處理詳解 綱要: 預定義符號 #define #define定義識別符號 #define定義巨集 #define的替換規則 #與## 幾點注意#undef 帶副作用的巨集引數 巨集和函式的對比 命名約定 命令列定義 條件編譯 單分支條件編譯 多分支條件編譯 判斷是否被定義 巢狀指令

Python 實現自動化 Excel 報表

## Py 實現自動化Excel報表 好幾個月沒有寫筆記了, 並非沒有積累, 而是有點懶了. 想想還是要續上, 作為工作成長的一部分哦. 最近有做一些報表, 但一直找不到一個合適的報表工具, 又實在不想寫前端, 後端... 思來想去, 感覺 Excel 就一定程度上能做視覺化的, 除了不能動態互動外,

一次 outline 去除經驗(非繼承屬性,看著像繼承)

#### 情況描述: 目前維護的老專案是**通過 easyui 生成的 html,巢狀結構非常多**,當點選元素後,會有個邊框???非常影響頁面美觀,這是啥迷惑點選互動??? ![](https://img2020.cnblogs.com/blog/1725797/202103/1725797-20210

在M1晶片的Mac系統上做.net core開發靠譜嗎?

作為一個7年老.NET程式設計師,最近幾年蘋果慢慢接替微軟,成為我心中最酷的科技公司。 # 為什麼我會選擇Mac os作為我的開發環境? 很多做.net的同學都使用Windows系統作為自己的開發環境,我其實也一樣。 但是現在.NET Core已經跨平臺了,微軟也推出vs for mac的ide,我們沒理

SpringBoot-05 Web開發

# SpringBoot-05 Web開發 ![1](https://gitee.com/MoYu-zc/picgo/raw/master/img/20210225193902.png) ## 靜態資源 要解決的第一個問題,靜態資源存放問題,靜態資源放在哪兒能查詢到。 首先檢視**WebMvc

GO基礎知識分享

[TOC] # GO基礎知識分享 兵長:喲,最近在幹啥呢 胖sir:在看我之前的go基礎學習資料呢,回顧一下 兵長:那給我分享一下唄,我也想回顧回顧 胖sir:用你的小手指點開你的手機,我來傳給你 兵長:你信不信我的小手指可以帶你飛整個峽谷 . . . ## go語言的基本事項 1. go r

為科學計算而生的Julia——基於Manjaro Linux的安裝與入門

# 技術背景 [Julia](https://docs.juliacn.com/latest/)是一門為科學計算而生的程式語言,其著重強調了開源、生態與效能。從開源角度來說,相比於Matlab就要友好很多,使用者可以免費使用,而且MIT協議應該是最寬鬆的開源協議之一(截圖來自於參考連結3): ![](http

JS中EventLoop、巨集任務與微任務的個人理解

 為什麼要EventLoop?   JS 作為瀏覽器指令碼語言,為了避免複雜的同步問題(例如使用者操作事件以及操作DOM),這就決定了被設計成單執行緒語言,而且也將會一直保持是單執行緒的。而在單執行緒中若是遇到了耗時的操作(IO,定時器,網路請求)將會一直等待,CPU利用率將會大打折扣,時間大量浪費。所以需要

0.0079648494720459