原创 RSocket:又一個 REST 的挑戰者

RSocket:又一個 REST 的挑戰者 本文要點: 表徵狀態轉移(REST)已經成爲微服務通信事實上的標準。作者認爲,這不是一件好事——事實上,這是一件非常糟糕的事,尤其是對於微服務通信來說。 REST 是基於 HTTP 實

原创 自定義一個spring-boot-starter

自定義spring-boot-starter 1.自定義starter項目 Spring 官方定義的 starter 通常命名遵循的格式爲 spring-boot-starter-{name},例如 spring-boot-sta

原创 製作更小的springboot項目docker容器

製作更小的springboot項目docker容器 操作一:選擇一個更小的基礎鏡像 通常情況下我們的Dockerfile文件如下 FROM java:8 VOLUME /tmp ADD myserver.jar app.jar R

原创 docker-nginx

docker-nginx 新建目錄 mkdir -p nginx/{log,conf,html} 切換到nginx目錄下 cd nginx 你會看到3個文件夾conf,html,log 他們分別對應着容器中的文件目錄,如下

原创 docker安裝部分軟件(自用)

docker-redis docker run -d -p 6379:6379 --name redis redis:4.0 redis-server --appendonly yes --requirepass “pppp”

原创 select和epoll的優缺點

select和epoll的優缺點 select,epoll都是IO多路複用的機制。I/O多路複用就通過一種機制,可以監視多個描述符,一旦某個描述符就緒(一般是讀就緒或者寫就緒),能夠通知程序進行相應的讀寫操作。但select,ep

原创 rocketmq安裝使用記錄

rocketmq-windows安裝 啓動RocketMQ (1)下載RocketMQ服務器 下載地址:http://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.5.0/rocke

原创 IVM內存溢出原因及解決方案總結

1. Java 堆空間 發生頻率:5顆星 造成原因 無法在 Java 堆中分配對象 吞吐量增加 應用程序無意中保存了對象引用,對象無法被 GC 回收 應用程序過度使用finalizer。finalizer 對象不能被 GC 立刻

原创 windows下minikube安裝啓動

1. windows下minikube安裝啓動 1.1. 第一版 1.1.1. 安裝minikube 直接使用官方安裝包安裝,minikube-installer.exe,點擊運行安裝即可 1.1.2. 安裝kubectl 直接下

原创 Java 異步編程:從 Future 到 Loom

原文鏈接:https://www.jianshu.com/p/5db701a764cb Java 異步編程:從 Future 到 Loom     本文對我們瞭解異步編程有很好的指導性,

原创 某部門的一個電話面試

因爲其電話面試問的是一些基礎,剛好這些問題是我的短板,故記錄一下。 1、mysql的事務特性 原子性(Atomicity) 一致性(Consistency) 隔離性(Isolation) 持久性(Durability) 2、mys

原创 Map最佳實踐

今天的主題是map和一些錯誤的使用。我們通過減少map的hash來進行優化,這些方法都會進行一次hash,比如get, containsKey, put等等。 我們以前可能出現的代碼 if (map.containsKey(key

原创 Spring Data JPA中的@DynamicUpdate註解

Spring Data JPA中的@DynamicUpdate註解 使用     @DynamicUpdate屬於類級別的註解,一般使用在JPA entity 類.如下 @Entity @DynamicUpdate public

原创 docker-compose的安裝

docker-compose的安裝 安裝 下載docker-compose sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/dock

原创 Springboot2.2中的RSocket體驗

Springboot2.2中的RSocket體驗 什麼是RSocket? RSocket是一種二進制協議,用於TCP、websocket和Aeron等字節流傳輸。它通過異步消息在單個連接上傳遞,支持以下對稱交互模型: reque