Java 物件記憶體分析

> 一直對堆記憶體和棧記憶體搞不明白,最近看了一個視訊,有了新的瞭解,在這裡給大家分享一下 ### 物件記憶體與引用 #### 物件 好多剛入門學習 Java 的人總是搞不清楚類和物件的關係,在這裡簡要說明一些。 類:顧名思義,一類東西,比如女孩、男孩、人、狗狗,都是類(class),瑩瑩、小明、團團

HPSocket介紹與使用

一、HPSocket介紹 HP-Socket是一套通用的高效能TCP/UDP/HTTP 通訊框架,包含服務端元件、客戶端元件和Agent元件,廣泛適用於各種不同應用場景的TCP/UDP/HTTP通訊系統,提供C/C++、C#、Delphi、E(易語言)、Java、Python等程式語言介面。HP-Socke

Java動態代理設計模式

本文主要介紹`Java`中兩種常見的動態代理方式:`JDK原生動態代理`和`CGLIB動態代理`。 ## 什麼是代理模式 就是為其他物件提供一種代理以控制對這個物件的訪問。代理可以在不改動目標物件的基礎上,增加其他額外的功能(擴充套件功能)。 代理模式角色分為 3 種: - `Subject`(抽象主題

從docker介紹及其簡介

一、引言 1.我原生代碼執行沒問題啊,但是別人機器執行不了,從而導致環境不一致的問題 2.那個兄弟又寫死迴圈了,怎麼這麼卡,在多使用者的作業系統下,會相互影響。 天貓雙十一的情況下,使用者量暴漲,從而導致運維成本過高的問題 二、docker的由來 Docker 是一個開源專案,誕生於 2013

網路最大流 Dinic演算法

# 前言 看到網上好多都用的鏈式前向星,就我在用 $vector$ 鄰接表…… # 定義 先來介紹一些相關的定義。(個人理解) ## 網路 一個網路是一張帶權的有向圖 $G=(V,E)$ ,其中每任意一條邊 $(u,v)$ 的權值稱為這條邊的容量 $c(u,v)$ 。若這條邊不存在,對應的容量就為 $0$ 。

JavaScript原型鏈及其汙染

# JavaScript原型鏈及其汙染 ### 一.什麼是原型鏈? ##### 1.JavaScript中,我們如果要define一個類,需要以define“建構函式”的方式來define: ```javascript function xluo() { //定義類xluo() this.

一萬字詳解 Redis Cluster Gossip 協議

# Redis Cluster Gossip 協議 大家好,我是歷小冰,今天來講一下 Reids Cluster 的 Gossip 協議和叢集操作,文章的思維導圖如下所示。 ![](https://img2020.cnblogs.com/blog/1816118/202012/1816118-2020

Java 虛擬機器垃圾收集機制詳解

> 本文摘自深入理解 Java 虛擬機器第三版 ## 垃圾收集發生的區域 之前我們介紹過 Java 記憶體執行時區域的各個部分,其中程式計數器、虛擬機器棧、本地方法棧三個區域隨執行緒共存亡。棧中的每一個棧幀分配多少記憶體基本上在類結構確定下來時就已知,因此這幾個區域的記憶體分配和回收都具有確定性,

一條 sql 的執行過程詳解

寫操作執行過程   如果這條sql是寫操作(insert、update、delete),那麼大致的過程如下,其中引擎層是屬於 InnoDB 儲存引擎的,因為InnoDB 是預設的儲存引擎,也是主流的,所以這裡只說明 InnoDB 的引擎層過程。由於寫操作較查詢操作更為複雜,所以先

JDK8HashMap的一些思考

## JDK8HashMap 文中提及HashMap7的參見部落格[https://www.cnblogs.com/danzZ/p/14075147.html](https://www.cnblogs.com/danzZ/p/14075147.html) 紅黑樹、TreeMap分析詳見[https://w

探究 | 如何捕獲一個Activity頁面上所有的點選行為

## 前言 最近逛`wanAndroid`論壇,發現一個有趣的問題:**如何捕獲一個Activity頁面上所有的點選行為**。 一起研究下吧,不想看原始碼的小夥伴可以直接看文末總結~ ## 準備工作 先得羅列出頁面上的一些點選行為,常用的有: * 普通View的點選 * 動態add的View的點選 *

Jmeter測試Websocket介面

##前言 ###websocket是什麼? WebSocket 協議在2008年誕生,2011年成為國際標準。所有瀏覽器都已經支援了。 它的最大特點就是,伺服器可以主動向客戶端推送資訊,客戶端也可以主動向伺服器傳送資訊,是真正的雙向平等對話,屬於伺服器推送技術的一種。 其他特點包括: (1)建立在 TC

0.052572965621948