原创 Idea爲類生成序列號

新建一個測試的實體類Gradle,實現java.io.Serializable接口,選擇類名,按Alt+Enter鍵,出現的提示框中沒有生成serialVersionUID的提示,這個需要設置之後纔會有自動生成的提示信息。 1. 打開Fi

原创 查看服務器內存、CPU、網絡等佔用情況的命令--彙總

搭建測試環境過程中,需要對正在使用的aws服務器(實際這是一臺虛擬出來的服務器),查看它在運行腳本,啓動腳本時的內存,CPU,網絡等使用情況 1 2 3 1、查看服務器cpu內核個數: -cat 每個物理cpu中core的個數(即核

原创 Kubernetes 安裝Dashboard

在docker for mac上安裝kubernetes後,安裝dashboard 1.在 https://github.com/kubernetes/dashboard/releases 官網,找到對應的版本。本文使用2.0.1 ku

原创 強制刪除k8s集羣中的pod

目錄   之前手動部署一個鏡像到k8s集羣中,發現一些配置出錯了,導致pod一直在不停的重啓,下面記錄強制刪除pod的命令 先說下網上大部分強制刪除操作吧,我試了好幾次不管用,尷尬 kubectl delete pod -n nam

原创 Kubernetes中的Port端口演示

在編排kubernetes時,Deployment、ReplicationController的Pod項有containerPort,Service文件裏的port,targetPort, nodePort Deployment、Repl

原创 docker swam 安裝kafka集羣以及kfakamanger

前面搭建過單節點zookeeper的kafka集羣,但是操作起來很不方便,因此這次試着搭建一個帶有管理界面kafka-manager的kafka集羣. 1、創建docker-compose的yml文件 創建kafka文件夾,並在目錄下編寫

原创 TransactionalEventListener註解

0x0 背景 在項目中,往往需要執行數據庫操作後,發送消息或事件來異步調用其他組件執行相應的操作,例如: 用戶註冊後發送激活碼; 配置修改後發送更新事件等。 但是,數據庫的操作如果還未完成,此時異步調用的方法查詢數據庫發現沒有數據,這就會

原创 java中的各種鎖詳細介紹

轉自:https://blog.csdn.net/axiaoboge/article/details/84335452 Java提供了種類豐富的鎖,每種鎖因其特性的不同,在適當的場景下能夠展現出非常高的效率。本文旨在對鎖相關源碼(本文中的

原创 Redis IO多路複用技術

轉:https://www.cnblogs.com/syyong/p/6231326.html Redis採用的是基於內存的採用的是單進程單線程模型的KV數據庫,由C語言編寫。官方提供的數據是可以達到100000+的qps。這個數據不比採

原创 緩存穿透、緩存擊穿、緩存雪崩區別和解決方案

一、緩存處理流程       前臺請求,後臺先從緩存中取數據,取到直接返回結果,取不到時從數據庫中取,數據庫取到更新緩存,並返回結果,數據庫也沒取到,那直接返回空結果。        二、緩存穿透        描述:        緩

原创 SpringCloud之Zuul網關原理及其配置

 Zuul是spring cloud中的微服務網關。網關: 是一個網絡整體系統中的前置門戶入口。請求首先通過網關,進行路徑的路由,定位到具體的服務節點上。   Zuul是一個微服務網關,首先是一個微服務。也是會在Eureka註冊中心中進行

原创 主流配置中心的比較 Spring Cloud Config、Apollo、Nacos

爲什麼需要配置中心 配置實時生效: 傳統的靜態配置方式要想修改某個配置只能修改之後重新發布應用,要實現動態性,可以選擇使用數據庫,通過定時輪詢訪問數據庫來感知配置的變化。輪詢頻率低感知配置變化的延時就長,輪詢頻率高,感知配置變化的延時就短

原创 使用P6Spy監控你的Spring boot數據庫操作

引言 最近換了號稱最快的HikariDataSource,由於沒有了SQL監控,加之於Mybaits默認輸出日誌之拙計。遂用此物,與之相仿還有log4jdbc,比較活躍度後選擇了P6Spy。 版本 P6Sspy: 3.7 Gradle:

原创 表數據多級刪除

use shop; # 刪除第三級 DELETE FROM category WHERE parent_id IN ( SELECT category_id FROM ( SELECT b.category_id FROM cat

原创 你所不知道的MethodHandle

Method Handles Method Hanldes是在Java 7引入的概念。全限定名是java.lang.invoke.MethodHandles。在這篇文章中,我們將學會如何創建,使用MethodHandles及它的原理。 1