非遞歸前序遍歷 首先我們應(yīng)該創(chuàng)建一個(gè)Stack用來存放節(jié)點(diǎn),首先我們想要打印根節(jié)點(diǎn)的數(shù)據(jù),此時(shí)Stack里面的內(nèi)容為空,所以我們優(yōu)先將頭結(jié)點(diǎn)加入Stack,然后打印。 之后我...
非遞歸前序遍歷 首先我們應(yīng)該創(chuàng)建一個(gè)Stack用來存放節(jié)點(diǎn),首先我們想要打印根節(jié)點(diǎn)的數(shù)據(jù),此時(shí)Stack里面的內(nèi)容為空,所以我們優(yōu)先將頭結(jié)點(diǎn)加入Stack,然后打印。 之后我...
數(shù)字證書里面有什么 數(shù)字證書通常還包括對(duì)象的公開密鑰,以及對(duì)象和所用簽名算法的描述性信息。任何人都可以創(chuàng)建一個(gè)數(shù)字證書,但并不是所有人都能夠獲得受人尊敬的簽發(fā) 權(quán),從而為證書...
運(yùn)行時(shí)數(shù)據(jù)區(qū)域 在 JVM 中存在三個(gè)重要的概念: JVM 規(guī)范:它定義了虛擬機(jī)運(yùn)行的規(guī)范,但是由 Oracle(SUN)或者其它廠商實(shí)現(xiàn) Java 運(yùn)行時(shí)環(huán)境(JRE:Ja...
前言 才開始看《深入理解Java虛擬機(jī)》?這本書,里面第一章就讓我們編譯jdk,記錄一下踩坑的過程。 環(huán)境如下 Mac OS 11.1xcode-select version...
0. 前言 結(jié)合上一篇觀看 使用Feign進(jìn)行遠(yuǎn)程調(diào)用 搭建Spring Cloud Gateway網(wǎng)關(guān)服務(wù) 配置Spring Cloud Gateway路由過濾器 配置Sp...
0. 前言 使用RestTemplate發(fā)送請(qǐng)求 了解SpringCloud的作用 搭建Eureka注冊(cè)中心 了解Robbin負(fù)載均衡 了解Hystrix熔斷器 1. 系統(tǒng)架...
0. 前言 安裝docker 安裝并運(yùn)行phpMyAdmin和MySql Docker創(chuàng)建網(wǎng)橋,并將容器加入該網(wǎng)絡(luò) 從github克隆代碼到本地并修改配置文件 生成鏡像并運(yùn)行...
0. 前言 實(shí)際生產(chǎn)應(yīng)用中都會(huì)采用消息隊(duì)列的集群方案,如果選擇RabbitMQ那么有必要了解下它的集群方案原理 一般來說,如果只是為了學(xué)習(xí)RabbitMQ或者驗(yàn)證業(yè)務(wù)工程的正...
0. 前言 本文內(nèi)容分為如下三部分RabbitMQ高級(jí)特性 消息可靠性投遞Consumer ACK消費(fèi)端限流TTL死信隊(duì)列延遲隊(duì)列日志與監(jiān)控消息可靠性分析與追蹤管理 Rabb...
0. 前言 什么是消息中間件 安裝RabbitMQ 編寫RabbitMQ的入門程序 RabbitMQ的5種模式特征 使用Spring整合RabbitMQ 1. 消息中間件概述...
lombok 使用Spring Boot整合SSM工程;需要使用到數(shù)據(jù)庫數(shù)據(jù)。 將數(shù)據(jù)庫表數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫中(springboot_test); 編寫數(shù)據(jù)庫表對(duì)應(yīng)的實(shí)體類;一...
1. 概述 1.1 什么是Spring Boot 一般把Spring Boot稱為搭建程序的 腳手架 或者說是便捷搭建 基于Spring的工程 腳手架。其最主要作用就是幫助開...
分布式RPC框架Apache Dubbo 1. 軟件架構(gòu)的演進(jìn)過程 軟件架構(gòu)的發(fā)展經(jīng)歷了由單體架構(gòu)、垂直架構(gòu)、SOA架構(gòu)到微服務(wù)架構(gòu)的演進(jìn)過程,下面我們分別了解一下這幾個(gè)架構(gòu)...
Maven高級(jí) 1.maven基礎(chǔ)知識(shí)回顧 1.1 maven介紹 maven 是一個(gè)項(xiàng)目管理工具,主要作用是在項(xiàng)目開發(fā)階段對(duì)Java項(xiàng)目進(jìn)行依賴管理和項(xiàng)目構(gòu)建。 依賴管理:...
前言 模糊測(cè)試(Fuzzing)技術(shù)作為漏洞挖掘最有效的手段之一,近年來一直是眾多安全研究人員發(fā)現(xiàn)漏洞的首選技術(shù)。AFL、LibFuzzer、honggfuzz等操作簡(jiǎn)單友好...
一、安裝afl++ 參考afl++的官方文檔https://github.com/AFLplusplus/AFLplusplus#building-and-installin...
一、 多表操作 1. 一對(duì)一查詢 想象一下你在淘寶,在購買東西后會(huì)有個(gè)訂單支付的頁面,下單后用戶和訂單就關(guān)聯(lián)起來了,同時(shí)訂單有一個(gè)唯一的編號(hào)叫訂單號(hào)。用戶表和訂單表的關(guān)系為,...