原创 springboot 使用tomcat 做文件服務器,瀏覽器直接下載文件

今天寫了個下載文件的需求,要求在瀏覽器中訪問圖片、文件直接下載,這個項目沒有用nginx做服務器,不能直接配置 所以我想找一下tomcat有沒有相關配置,找了一會,在外部tomcat 配置文件server.xml裏到時有,但是

原创 word轉pdf 亂碼 aspose

目錄 1. 最近做了個小需求,2. 需要依賴3. 轉換工具4. 亂碼原因和解決方案5. 參考: 1. 最近做了個小需求, word轉pdf,隨便找了個類庫轉了一下,結果win正常,linux亂碼了,看了一些文章,說是字體問題,這裏

原创 mysql 優化索引 過程 explain profiling optimizer_trace

目錄1. 首先拿到執行的sql語句,使用myslq自帶的explain命令,使用explain 查看執行計劃,2. 使用profiling詳細的列出在每一個步驟消耗的時間,前提是先執行一遍語句。3. Optimizer trace

原创 三、es索引基本操作之查看、創建、修改和刪除

文章目錄1. 查看集羣健康狀態2. 查看索引_settings3. 查看所有mapping4. 查看所有索引5. 創建索引6. 從指定索引查詢數據7. 刪除索引8. 插入數據(沒有索引直接創建)9. 更新數據10. 更新數據並添加

原创 二、Kafka創建、查看topic,發送消息和接收消息

1. 創建主題,例如test ./bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --to

原创 二、爲什麼使用緩存? 緩存穿透、緩存雪崩

緩存是什麼?(what) 緩存,是一種存儲數據的組件,它的作用是讓對數據的請求更快地返回。我們經常會把緩存放在內存中來存儲, 所以有人就把內存和緩存畫上了等號,這完全是外行人的見解,實際上,凡是位於速度相差較大的兩種硬件之間

原创 二、如何使redis中存放的都是熱點數據?

一、場景:二、方案三、原理四、應用 一、場景: 數據庫中有2000w數據,而redis中只有100w數據,如何保證redis中存放的都是熱點數據? 二、方案 限定redis佔用的內存,redis會根據自身數據淘汰策略,留下

原创 一、緩存常用的三種模式和爲什麼需要外部緩存?

如何保證緩存與數據庫的雙寫一致性 嚴格要求一致性:採用讀請求和寫請求串行化,串到一個內存隊列去,會導致內存吞吐量降低 不嚴格要求 cache aside pattern 讀的時候先讀緩存,緩存沒有,讀取數據庫,放入緩存,返回

原创 存儲中間件

服務器對存儲系統的要求 必須是增量級存儲系統,不能是 開始時保證高性能,穩定的,不要求容災,選這個低峯事情備份就行了 隨着互聯網的普及,容災級別要求變高,單機變多機器互相熱備,這就是數據庫主從結構的由來 然後,單機存儲量有限,

原创 流量調度與負載均衡

三個概念 連接數,也就是併發數,指發出請求但是沒有完結的請求數量 IOPS,指平均每秒完成的請求的數量,可以判斷服務器程序的做事效率 流量: 入向流量: 平均每秒收到的請求包(Request)數量 * 請求包平均大小。 出

原创 1、cpu平均負載和cpu使用率 排查cpu使用高問題

自定義標題1. CPU2. CPU 使用率3. 測試:4. 總結 1. CPU cpu平均負載 uptime 或 top 查看 cpu 平均負載(平均負載是指單位時間內,系統處於可運行狀態和不可中斷狀態的平均進程數,也就是平均活

原创 springcloud ( Greenwich.SR4 ) 註冊中心eureka

這裏使用springboot 2.1.11.RELEASE springcloud Greenwich.SR4, 一、單節點配置 新建springboot項目,添加maven依賴 <dependency>

原创 java使用循環和遞歸實現二分查找

文章目錄1. 二分查找2. 使用場景3. 代碼實現 1. 二分查找 漸進時間複雜度 :它的時間複雜度是 O(logn)。 2. 使用場景 二分查找依賴的是順序表結構,簡單點說就是數組; 二分查找針對的是有序數據,二分查找只能

原创 mysql怎麼給字符串字段加索引?

文章目錄1. 怎麼給字符串字段加索引?2. 前綴索引對覆蓋索引的影響3. 區分度不大,怎麼利用前綴索引? 1. 怎麼給字符串字段加索引? 案例:給郵箱加索引 -- 普通索引,包含了每個記錄的整個字符串; alter

原创 csdn寫博客小技巧

目錄1. 怎麼給文章生成目錄?2. 待添加.... 1. 怎麼給文章生成目錄? 在博客的第一行添加 @TOC , 要生成的目錄使用## 標題添加前面 如下所示: 2. 待添加…