原创 【Java】Zuul不攔截Cookie

配置文件裏設置如下 zuul: # 轉發request不清空header sensitiveHeaders: 空值

原创 【Spark】DStream轉DataFrame

使用split(",")分割數據,前提是你的數據是以逗號分隔的; 分隔後得到Array,根據索引獲取對應的值,且== 一定要轉換爲數據表對應字段的數據類型==; toDF(),裏面填寫表的字段名 saveToPhoenix()

原创 【MySQL】MySQL8.0 根據ibd文件恢復表數據

一、要先知道表結構 上一篇鏈接:ibd文件恢復表結構 知道表結構後,對應的在MySQL中新建一個庫名、表名、結構一摸一樣的。 二、棄用新建表的ibd文件 棄用ibd文件後,數據庫中的ibd文件會被刪除。 ALTER TABLE 庫

原创 【MySQL】MySQL8.0 根據ibd文件查看錶結構

ibd文件 在8之前InnoDB存儲表的結構和數據時,分別存儲在frm文件和ibd文件。而在8的時候全都存到了ibd文件裏。。。。。。 如果你把mysql搞崩了…比如我手賤把preformance_shcema表刪了…相信這回幫到

原创 【Java】Maven Profile管理Spring cloud多環境配置

一、前言 一般環境分爲三種:開發環境、測試環境、部署環境。 舉個簡單的例子,當完成開發,向服務器部署時,就要更改項目配置文件裏的內容。這對於小的單體項目來說尚可接受,但對於微服務這樣的項目可是麻煩死了。 有沒有一種可以一鍵切換開發

原创 【垃圾回收算法與實現讀書筆記】標記-壓縮算法

標記-壓縮算法 GC 標記 - 壓縮算法(Mark Compact GC)是將 GC 標記 - 清除算法與 GC 複製算 法相結合的產物。 一、Lisp2算法 標記階段與標記-清除算法一樣,壓縮階段就是讓有用的對象覆蓋掉沒用的

原创 【垃圾回收算法與實現讀書筆記】複製算法

一、複製算法 GC 複製算法(Copying GC)是 Marvin L. Minsky 在 1963 年研究出來的算法。說 得簡單點,就是隻把某個空間裏的活動對象複製到其他空間,把原空間裏的所有對象都回收 掉。這是一個相當大膽

原创 【垃圾回收算法與實現讀書筆記】引用計數法 延遲引用計數法 Sticky引用計數法

1. 引用計數算法 引用計數法中引入了一個概念,那就是“計數器”。計數器表示的是對象的人氣指數, 也就是有多少程序引用了這個對象(被引用數)。計數器是無符號的整數,用於計數器的位數根據算法和實現而有所不同。 被引用的對象不僅

原创 【垃圾回收算法與實現讀書筆記】爲什麼標記-清除算法與寫時複製技術不兼容?

1.標記階段 爲堆裏的所有活動對象打上標記 2.清除階段 遍歷整個堆,回收沒有打上標記的對象 3.寫時複製技術 就是多個進程共用一段內存時,其中任意一個進程都不能直接重寫共享內存。因爲從其他程序訪問時,會發生數據不一致的情況。 在

原创 【數據結構】B樹(B Tree)

一、定義 B樹是一個平衡的多路搜索樹,每個節點可以存儲多個元素。 二、性質 對於m階B樹(m>2m>2m>2),設其任意節點存儲元素的個數爲x,那麼: 對於根節點:1≤x≤m−11 \leq x \leq m-11≤x≤m−

原创 【Netty】Netty如何使用Protobuf

Handler 服務端和客戶端的Handler繼承SimpleChannelInboundHandler,修改泛型爲爲protobuf裏的對象,代碼如下: 服務端: public class ProtoServerHandler

原创 【RabbitMQ】RabbitMQ如何使用Protobuf

自定義Converter 繼承AbstractMessageConverter,代碼如下: public class ProtobufMessageConverter extends AbstractMessageConverte

原创 Protobuf入門

一、安裝 我在win10端下載的是 protoc-3.11.4-win64.zip,根據平臺不同按需下載。 下載地址 二、IDEA安裝Protobuf插件 三、編寫 proto 文件 數據類型對應不同語言的如下: syntax

原创 【算法】最長公共子序列

題目 舉例 解答 設長度爲N的字符串str1、長度爲N的字符串str2 設矩陣dp[N][M] dp[0][j] (j∈[0,M])是矩陣第一行,比如例子中的str1[0]=‘1’,拿其去和str2的每一項去匹配,當匹配到s

原创 【算法】換錢1

題目 舉例 解答 假設arr=[5,2,3],aim=15 數組arr長度N 設數組dp[N][aim] dp[i][0] (i∈[0,N])爲數組第一列,表示使用arr[i]的貨幣換的錢數0時,需要的錢的張數,全部標爲0。