原创 kkfileview搭建實戰

  kkfileview可以與nginx搭建的文件服務器配合實現預覽工作,也可以通過自身的文件系統機制免搭建nginx文件服務器來實現預覽工作。   nginx 創建nginx # 創建初始容器,獲得容器內部文件 docker r

原创 bookstack書棧網docker搭建

準備好數據後,直接運行以下命令即可。 docker run -d --name bookstack \ --restart always \ --privileged=true\ -p 8181:8181 \ -e DB

原创 Jenkins搭建與數據遷移實踐

概述 本文主要介紹內容如下: 1.使用Docker搭建Jenkins 2.遷移原Jenkins數據到新搭建的Jenkins中 3.在Jenkins容器內部配置Maven的私服配置 4.在Jenkins容器內部配置Nodejs 使用Docke

原创 docker搭建kafka集羣實踐

前言 本文主要介紹瞭如何通過docker搭建一個可以用於生產環境的kafka集羣。 kafka集羣使用了3個節點,依賴zookeeper進行協調,所以會同時搭建一套3節點的zookeeper集羣。 準備工作 本次實踐準備了三臺CentOS8

原创 對中臺的探索與思考

前言 今天要分享的主題是:對中臺的探索與思考。 中臺概念如今已經不是什麼新的名詞了,相信大家對中臺都有所耳聞,目前各大企業已經先後開始建設自己的中臺。 那中臺到底是什麼?爲什麼大家要建設中臺?怎樣去建設中臺? 希望通過本次分享,能讓大家有

原创 代碼寫錯分支,如何提交到另一個分支上【Git把當前分支上的修改轉移到另一個分支上】

Git把當前分支上的修改轉移到另一個分支上: 1.先在當前分支commit 2.獲取本次commit的ID(會獲取到一個長id如:ae71cfaf9e865682e2c008aa867e8fbef7a19f7f) git rev-parse

原创 Elasticsearch與kibana的單機安裝

前言 本文爲純實操記錄,以供需要時查閱。 對應版本爲7.3,jdk版本1.8   Elasticsearch安裝 Elasticsearch官網:https://www.elastic.co/cn/products/elasticsearc

原创 實用的管理經驗

  前言   不知道小夥伴們平時會不會思考一下自己的職業發展路線,處於IT這個大環境中,我們做技術的是要追求技術的極致,還是在做技術的道路中完成華麗的轉型,去做技術管理。   但是無論選擇什麼樣的職業路線,瞭解一些管理知識還是很重要的。王子

原创 實用的SpringBoot生成License方案

  前言 License指的是版權許可證,當我們開發完系統後,如果不想讓用戶一直白嫖使用,比如說按時間續費,License的作用就有了。 我們可以給系統指定License的有效期,控制系統的可用時間。 那麼對於SpringBoot項目,如何

原创 實用的jar包加密方案

前言 jar包相信大家都很熟悉,是通過打包java工程而獲得的產物,但是jar包是有一個致命的缺點的,那就是很容易被反編譯,只需要使用jd-gui就可以很容易的獲取到java源碼。 如果你想要防止別人反編譯做逆向工程,那麼對jar包進行一次

原创 整合Atomikos、Quartz、Postgresql的踩坑日記

前言 由於業務需要,在單體Spring Boot項目中需要引入分佈式事務,來保證單體應用連接的多個數據源的事務統一。 而說到分佈式事務,小夥伴們肯定會想到阿里的Seata,阿里Seata強大的AT模式確實是解決分佈式事務的一劑良藥, 但是熟

原创 CentOS7使用NTP搭建時間同步服務器

前言 爲什麼要搭建時間同步服務器呢?場景是這樣的。 我們有兩臺CentOS服務器,其中一臺是可以連接外網的,下文中我們稱它爲A服務器,另一臺不能連接外網,但是與A服務器在同一局域網中,下文中我們稱它爲服務器B。 現在我們需要將A服務器的時間

原创 初探Mysql架構和InnoDB存儲引擎

前言 mysql相信大家都不陌生了,分享之前我們先思考幾個面試題: 1.undo log和redo log瞭解過嗎?它們的作⽤分別是什麼? 2.redo log是如何保證事務不丟失的? 3.mysql的事務是先提交還是先刷盤? 4.更新操作

原创 閒聊CAP、BASE與XA

CAP理論與BASE理論 首先要和大家說的就是大名鼎鼎的CAP理論與BASE理論了,這兩個理論與解決分佈式事務問題是密切相關的。 其實網上有很多關於CAP與BASE相關的文章,一寫就寫了一大堆,篇幅很長,讓人看起來頭大。王子將以最簡短的文字

原创 還原面試現場-ACID與隔離級別

  前言 現如今JAVA開發工程師的數量越來越多,但大多數工程師平時做的工作都是簡單的CRUD,當你一直處於這種舒適的環境中不追求進步的時候,如果哪一天你突然想要改變環境,換個工作,去與面試官當面聊技術的時候,你會發現自己什麼都不會! 可能