原创 分享兩個linux命令 ssh scp

1.從A服務器登錄到B服務器 ssh [email protected] SSH服務的默認端口是22,如果你不設置端口的話登錄請求會自動送到遠程主機的22端口。可以使用 -p 選項來修改端口號,比如連接到服務器的1234端口: ssh -p

原创 dubbo與cloud的區別

1.協議 dubbo是基於rpc協議,基於接口的遠程調用;不能跨平臺 Cloud是http協議的,restful風格的,可以實現跨平臺調用 rpc協議是基於更底層的TCP協議,數據不需要通過http協議包裝,實踐性能更好。 2.使用方式

原创 JVM調優案例-NewRatio使用

記一次線上生產JVM調優過程。 一. 線上問題,no BB,看圖 應用堆內存使用情況如下圖:   應用youngGC如下圖: 這裏沒有給出fullGC的圖片,基本上每一小時一次fullGC。 正常應用堆內存使用情況如下 正常應用yo

原创 GC常用參數彙總

1.與串行回收器相關 -XX:+UseSerialGC 在新生代和老年代使用串行GC -XX:SurvivorRatio 設置eden區和survivior區的大小比例 -XX:PretenureSizeThreshold 設置大對象進入

原创 log4j log4j2 logback 如何使用

相信每個人的項目都有日誌記錄的功能,不過採用了什麼方式。從System.out.println(),JDK Logger,到Apache commons logging,Apache Log4j,再到slf4j,Logback,Log4j

原创 volaite實現原理

volaite的作用:1保證變量對所有線程可見;2.禁止指令重排序 可見性是指:讀取時都從主內存讀取;修改後立即寫入主內存,使其他工作內存數據失效; 重排序:內存屏障會爲指令的執行提供以下保障 1.不會把後邊的代碼排到內存屏障之前; 2.

原创 WireShark使用說明

學習WireShark使用。參考鏈接 https://www.cnblogs.com/lsdb/p/9254544.html https://blog.csdn.net/qq78069460/article/details/7915389

原创 Spring事務容易踩的坑

一:目標對象的內部調用無法實施切面       二:實驗 1.接口定義 public interface UserManager { Integer insert(User user); void updateU

原创 kafka啓動失敗Uninitialized object exists on backward branch 209 解決

1. linux環境下下載kafka啓動失敗,異常信息如下 [root@iZ8vbh7c4195en5tcpx559Z kafka_2.12]# bin/kafka-server-start.sh config/server.proper

原创 canal使用同步mysql遇到的一些問題

1.服務端下載[canal.deployer-1.1.3.tar.gz]使用,不是canal.example-1.1.3.tar.gz 2.版本有對應關係,本人使用1.1.3連mysql-5.5沒有成功,     然後還有mysql-8.

原创 slf +log4j2使用問題

異常:項目啓動日誌包含SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) log

原创 Mysql中where後的五種子句

where group by having Order by limit 1.where從表中直接篩選記錄,影響的是行數後邊可以跟(1)算術運算符:+  -  *  /(除也可以寫成div)   %(取模可以寫成mod) (2)比較運算

原创 lambda表達式

lambda表達式是在jdk1.8後新增的,所以使用lambda表達式程序編譯需要基於1.8版本;使用lambda表達式是因爲對程序員來說起名比較困難,程序員只需要關新的業務邏輯,不關心名稱,所以lambda表達式一般用於實現匿名內部類或

原创 函數式接口

  jdk1.8之後,所謂函數式接口是指在接口中只有一個抽象方法,可以使用 @FunctionalInterface註解來約束, 有多個抽象方式就好報錯;使用函數式接口,所以使用lambda表達式時,編譯器可以根據上下文找到對應的接口,方

原创 MySQL的別名

where查詢條件使用不到from裏的別名,