原创 基於docker環境構建nginx代理java項目操作手冊

目錄 1、搭建環境說明 2、基礎鏡像準備 Java項目準備 nginx部署準備 3、容器啓動 Nginx容器啓動 查看運行容器IP地址 4、反向代理配置 5、問題截圖  備註 1、搭建環境說明 Windows環境 win10+docker

原创 java項目docker雲化入門

目錄 01 創建java項目 1、指定pom父文件和依賴 2、系統啓動類 3、API服務類 02 開始處理dockefile 03 打包構建鏡像 1、安裝docker,初學者就直接用yum 一鍵安裝即可 2、打包 3、檢查當前服務器鏡像

原创 大話分佈式服務——初識分佈式服務

初識分佈式服務 目錄 初識分佈式服務 簡介 正文 創業期 發展期 成熟期 後記 簡介          大家好,我們開始第一章 初識分佈式服務 正文          本文以初識爲題,旨在初步介紹分佈式服務的相關信息,給讀者一個初步的印象

原创 分佈式系統相關整理

好久沒有寫博客了,最近手癢癢開始考慮寫寫 以分佈式系統爲中心題材 簡單列舉了一部分相關的知識點, 準備每部分都寫一下案例性質的文章。初稿放出來 朋友們有哪些方面想溝通的可以留言溝通。

原创 大流量放大鏡下看緩存擊穿事件

緩存擊穿這個詞語在很多程序開發者來講是再熟悉不過了。當下互聯網大流量的環境下,緩存幾乎可以說是在當前軟件開發應用中必不可少的一點了。 先簡單介紹下業務場景,在渠道引流的過程中,下放引流利益點聲明,引流之後針對完成任務的有效用戶進行之前承諾

原创 Invalid ZIP archive: D:\java\maven\respo\org\eclipse\jdt\core\3.1.1\core-3.1.1.jar

遇到這種問題,在maven本地倉庫中找的對應的文件刪除之後重新下載就可以了 點贊 1 收藏 分享 文章舉報 xupeng874395012 發佈了159 篇原創文章 ·

原创 Serializable 序列化接口

Serializable 誕生於JDK1.1版本 java對象實現此接口並生成 private static final long serialVersionUID = -4825372023936626648L; 序列

原创 springboot 是如何識別web項目的

之前有朋友問題這樣的一個問題 springboot通過main方法是如何啓動web系統的,它是如何識別當前系統是不是web項目呢。 今天突然想起來了,翻看了下springboot的代碼,在此坐下記錄 springboot通過S

原创 idea 重寫對象toString 轉成json

在生成 toString的頁面 進入設置-》模板-》新增模板  然後toString的時候使用新增的模板就行了       記錄處理模板如下 public java.lang.String toString() { final java

原创 tomcat如何支持web應用引發的思考

此文屬於基於現有工作經驗的一個思考 ,純屬YY設想,無實際源碼實現參考依據 思考命題 tomcat是如何支持一個web系統啓動並且正常提供服務的 現狀 我們開發一個web系統,然後部署到tomcat容器中,就可以正常提供服務了,比如H

原创 系統熔斷

最近看這方面的信息 簡單瞭解了下 寫下隨筆 背景介紹 基於服務拆分之後,各類遠程調用橫行的年代, 我們很容易出現的系統層級情況就是一個業務支撐需要N多服務,簡單說下,圖網上有的是就不貼了。假設有三層應用調用 A-B-C ,A對外提供

原创 RateLimiter 筆記

關於谷歌的RateLimiter限流的使用工具類記錄 package org.limit.example; import com.google.common.util.concurrent.RateLimiter; import

原创 mysql

##SQL優化 業務型優化: 多表連接拆分爲單表 分表:取決表的業務是否支持水平拆分、表的大小、表的訪問量(QPS+TPS) 分庫:表的大小、分表的梳理、表的總訪問量(QPS+TPS) 數據庫拆分 技術型優化 在原SQL基礎上,修改

原创 全局唯一ID生成服務設計

一般在一些支撐大規模複雜業務中,都會有生成全局唯一的業務ID的訴求,本文就此ID生成服務的訴求來展開 業務訴求 在實際業務系統中,一般會對ID生成服務有哪些要求,下面我們簡單介紹幾點 全局唯一:在限制周內必須保證不能重複 系統高可用:

原创 sun.misc.Unsafe 筆記

858 /** 859 * Atomically update Java variable to <tt>x</tt> if it is currently 860 * holdi