原创 Jvm實戰

JVM 參數簡介 在開始實踐之前我們有必要先簡單瞭解一下 JVM 參數配置,因爲本文之後的實驗中提到的 JVM 中的棧,堆大小,使用的垃圾收集器等都需要通過 JVM 參數來設置 先來看下如何運行一個 Java 程序 public cla

原创 數組截取,各個類型數組,byte [] ,String[]

public static void main(String[] args) { String[] st = {"A","B","C","D","E"}; String[] str = str(s

原创 idea 遠程debug

在啓動腳本里加 REMOTE_DEBUG_OPTS="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,add

原创 Kafka 無消息丟失的配置,每一個其實都能對應上面提到的問題。

不要使用 producer.send(msg),而要使用 producer.send(msg, callback)。記住,一定要使用帶有回調通知的 send 方法。 設置 acks = all。acks 是 Producer 的一個

原创 kafka 相關的命令操作 以及配置server.properties

1、啓動Kafka bin/kafka-server-start.sh config/server.properties & 2、停止Kafka bin/kafka-server-stop.sh 3、創建Topic bin/kafk

原创 spring 編譯 出的錯誤 Error:(347, 51) java: 找不到符號 符號: 變量 CoroutinesUtils 位置:

https://blog.csdn.net/gooaaee/article/details/104437902

原创 jdk1.8新特性:函數式接口、方法引用、函數式編程、常用函數式接口

https://blog.csdn.net/weixin_43365369/article/details/91171349

原创 谷歌的guava的工具類使用

工具類 就是封裝平常用的方法,不需要你重複造輪子,節省開發人員時間,提高工作效率。谷歌作爲大公司,當然會從日常的工作中提取中很多高效率的方法出來。所以就誕生了guava。 guava的優點: 高效設計良好的API,被Google的開發者設

原创 spring事物

這裏面有幾點需要大家留意: A. 一個功能是否要事務,必須納入設計、編碼考慮。不能僅僅完成了基本功能就ok。 B. 如果加了事務,必須做好開發環境測試(測試環境也儘量觸發異常、測試回滾),確保事務生效。 C. 以下列了事務使用過程的注意事

原创 看完這篇垃圾回收,和面試官扯皮沒問題了

Java 相比 C/C++ 最顯著的特點便是引入了自動垃圾回收 (下文統一用 GC 指代自動垃圾回收),它解決了 C/C++ 最令人頭疼的內存管理問題,讓程序員專注於程序本身,不用關心內存回收這些惱人的問題,這也是 Java 能大行其道的

原创 在實際項目中使用策略模式

1.首先定義一個接口 /** * @program: springboot * @description: * @author: Jhon_Li * @create: 2019-08-09 11:03 **/ public

原创 rocketmq -雙master搭建

1.第一步 需要兩臺虛擬機,然後其次都要安裝rocket mq wget  https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.4.0/rocketmq-all-4.4.0-bin-

原创 springcloud2.0以上的配置中心採坑

1.config的配置文件 spring: application: name: config rabbitmq: host: localhost port: 5672 username: gue

原创 docker 安裝es和 kibana

1.下載鏡像 docker pull elasticsearch 2.啓動 docker run -it --name elasticsearch -d -p 9200:9200 -p 9300:9300 -p 5601:5601