大白話談JVM的類載入機制

  前言 我們很多小夥伴平時都是做JAVA開發的,那麼作為一名合格的工程師,你是否有仔細的思考過JVM的執行原理呢。 如果懂得了JVM的執行原理和記憶體模型,像是一些JVM調優、垃圾回收機制等等的問題我們才能有一個更清晰的概念。 為了走進JVM,深入瞭解底層,王子打算寫一個JVM的專題,留下自己對J

Java基礎系列-Optional

原創文章,轉載請標註出處:[https://www.cnblogs.com/V1haoge/p/10755368.html](https://www.cnblogs.com/V1haoge/p/10755368.html) ## 一、概述 Optional的引入是為了解決null的問題,那麼到底是解決null

從四個問題透析Linux下C++編譯&連結

摘要:編譯&連結對C&C++程式設計師既熟悉又陌生,熟悉在於每份程式碼都要經歷編譯&連結過程,陌生在於大部分人並不會刻意關注編譯&連結的原理。本文通過開發過程中碰到的四個典型問題來探索64位linux下C++編譯&連結的那些事。 編譯原理: 將如下最簡單的C++程式(m

設計模式(4)——單例模式的學習及其六大戰將

單例模式的引發的陳年回憶   記著N年以前,那時候還在上大學,有一門科目叫做軟體體系結構,教我們的老師是個40歲左右的女老師,姓韓,好像是東北大學博士畢業的,之所以對她還有些印象,那是因為初戀女友Y同學是被保送到東北大學讀研的,而當時韓老師和Y同學的師生關係好像還挺不錯,當然也是Y同學確定保送東北大學讀研的那

實戰:一種在http請求中使用protobuffer+nginx+lua收集打點日誌的方案

背景 app打點日誌的上報和收集,是網際網路公司的基本需求。 一.方案選擇 1.1 protobuffer vs json 探究一種以最高效的方式上報和解析打點資料是一個系統性的問題,需要解決的子問題有很多,例如降低網路傳輸成本,減少序列化反序列化的效能開銷,可靠性和高峰期的水平擴充套件,以及非耦合的

Hadoop框架:叢集模式下分散式環境搭建

本文原始碼:[GitHub·點這裡](https://github.com/cicadasmile/big-data-parent) || [GitEE·點這裡](https://gitee.com/cicadasmile/big-data-parent) # 一、基礎環境配置 ## 1、三臺服務 準

Gitlab整合Sonarqube自動檢測程式碼併發送報告給提交者

使用gitlab-ci、sonarqube、sonar-scanner 實現如下功能 1.一旦提交程式碼就進行程式碼質量檢測 2. 傳送檢測報告郵件給提交者 先來看下最終結果,郵件中有檢測報告,具體bug等詳細情況可點選郵件中的 url 跳轉到檢測結果進行檢視  Sonarqube中程式碼bu

和演算法渣一起練習--利用位運算,輕輕鬆鬆就能解決數學裡的子集問題

# 前言 為什麼要說演算法?老實說,演算法的重要性其實是毋庸置疑的,當然了,平時做CURD工作的時候,其實資料結構其實更重要一些,比如表的設計,以及部分場景下,比如秒殺這類,一般是需要在redis等記憶體中去維護一些資料結構,方便我們提升效能。 但基本來說,部分場景下,定下了資料結構,也就間接地定下了對

測試中,介面測試的必要性與介面測試的基礎用例設計

1、 什麼是介面,為什麼要做介面測試(介面測試的必要性) 介面: 現在介面一般分為兩種,一種程式內介面,另一種是系統對外的介面,程式內介面就是我們開發一個系統或者程式,只供我們程式內使用,而對外介面就是我們需要提供給外部用的介面,比如說我們要的第三方登入(微信登陸,或者微博登陸)或者支付,這種就是我們調取的微

MySQL手注之盲注(布林)

布林注入: 當我們在注入的過程中輸入的語句在頁面沒有資料返回點,這就需要利用布林型盲注一步步來猜取想要的資料。(盲注分為布林盲注和時間盲注) 盲注常用函式: length()  返回字串的長度, 可以返回 資料庫 表明 列名的 長度 substr()  擷取字串。subster(stri

echarts配置進度池

近日,使用dataV中的配置,完成了進度池圖表,但是有有一個缺點,就是官方沒有動畫方面的配置。如下圖:   為了給這個進度池新增動畫效果,我反向的在進度池上面鋪一層由一格一格與進度池中相同的塊狀組成的與背景相同的格子,然後每一秒影藏一格格子,以達到進度格子一格一格顯示出來的效果,同時用定時器設定

Tomcat 中 catalina.out、catalina.log、localhost.log 和 access_log 的區別

開啟 Tomcat 安裝目錄中的 log 資料夾,我們可以看到很多日誌檔案,這篇文章就來介紹下這些日記檔案的具體區別。 ## catalina.out 日誌 catalina.out 日誌檔案是 Tomcat 的標準輸出(stdout)和標準出錯(stderr)輸出的“目的地”。我們在應用裡使用`Syst

5分鐘接入釘釘工作流之模板配置、釘釘介面流程發起

### 一、前言 自從上次 ~~水了一篇~~ 寫了一篇5分鐘快速接入釘釘實現考勤後過了1個多月的時間,我福樂裡又和大家見面了,今天我來聊聊工作流的那些事。 ![20200922181331](https://fulu-item11-zjk.oss-cn-zhangjiakou.aliyuncs.com

0.11771106719971