原创 對中臺的探索與思考

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

原创 代碼寫錯分支,如何提交到另一個分支上【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,當你一直處於這種舒適的環境中不追求進步的時候,如果哪一天你突然想要改變環境,換個工作,去與面試官當面聊技術的時候,你會發現自己什麼都不會! 可能

原创 Shiro實現Basic認證

  前言 今天跟小夥伴們分享一個實戰內容,使用Spring Boot+Shiro實現一個簡單的Http認證。 場景是這樣的,我們平時的工作中可能會對外提供一些接口,如果這些接口不做一些安全認證,什麼人都可以訪問,安全性就太低了,所以我們的目

原创 架構師基礎技能-搭建gitLab

前言 想要成爲一名架構師,一定要有從無到有搭建環境的能力,這是作爲架構師的基礎技能,而gitLab服務器的搭建一定又是重中之重。 相信很多小夥伴的公司也在使用gitLab,但都是你們公司的架構師搭建好的,你是否好奇它是怎麼搭建的呢? 今天王

原创 synchronized底層揭祕

  前言 上篇文章我們從硬件級別探索,對可見性和有序性的認識上升了一個高度,卻遲遲沒有介紹原子性的解決方案。 今天我們就來聊一聊原子性的解決方案,鎖。 引入鎖機制,除了可以保證原子性,同時也可以保證可見性和有序性。 相信小夥伴們對於sync

原创 Oracle數據泵的導入和導出

  前言 今天王子要分享的內容是關於Oracle的一個實戰內容,Oracle的數據泵。 網上有很多關於此的內容,但很多都是複製粘貼別人的,導致很多小夥伴想要使用的時候不能直接上手,所以這篇文章一定能讓你更清晰的理解數據泵。 開始之前王子先介