原创 分享兩個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裏的別名,