原创 mycat簡單安裝和配置,mysql分庫庫表

前言 說明 最近從同事那邊瞭解到一些數據庫主從讀寫分離,分片的工具。叫mycat。然後就寫下這篇入門博客簡單的說一下和mycat有關的內容吧。 準備 mysql5.7。安裝2個,做好主從配置。如果不會可以參照我之前的文章docke

原创 spring cloud腳手架項目(二)模塊化項目搭建以及maven分環境打包部署

前言 個人從17年畢業,算上實習等等經歷,也是機緣巧合,對於從零開始搭建項目這件事情在每一家公司都經歷過了。到今天爲止,也算是有點心得。現在就講一下我從零開始搭建一個微服務應用的理解。 文章maven多環境參照:https://b

原创 17年畢業的3本如何在疫情間找工作的,附上一些offer情況和麪經

前言 自從4月份離職以來,陸陸續續找了也有2個月的工作了。終於是找好了。疫情期間也沒法出去旅遊啥的。天天窩在家裏也呆的快膩死了。工作吧工作吧。 收到的offer,base杭州 閃電購:18x13 雙休 賣好車:16x13 雙休 菜

原创 java多線程編程(2)通過join按順序依次打印ABC

前言 這次的題目講一個另一個多線程的關鍵字join,當使用join()的時候,當前線程會讓出執行權,讓join線程優先進行 題目 3個線程,打印出ACB 代碼 public class Test14A extends Thread

原创 docker安裝jenkins以及進行相關配置

前言 之前已經用docker安裝了redis,dubbo,tomcat,mysql,這些都裝好意味着一個基本的簡單分佈式系統所需要的都已經可以啓動了。但是問題在於分佈式系統的相關服務需要都進行打包發佈,很多war包就很麻煩。這個時

原创 mysql省市區數據表的設置以及python數據獲取

前言 最近工作需要做一個省市區表格的數據。之前一直是偷懶用的網上的數據。這次決定自己寫一個好用的方法,一勞永逸的解決這個問題。 1.準備 既然要一直更新省市區的數據,那自然得有一個官方的地址庫咯。開始找的是國家統計局上面的數據,然

原创 java多線程編程(4)CountDownLatch,CyclicBarrier,Semaphore的舉例使用

前言 這3個組件具有相似的用途 CountDownLatch倒數鎖 await()方法的線程會被掛起,它會等待直到count值爲0才繼續執行,也提供有超時時間的await()方法,當超過這個時間還在等待會拋出異常 countDow

原创 java多線程編程(3)ThreadLocal的使用以及源碼分析

前言 本次源碼基於JDK1.8版本 源碼分析 get方法 public T get() { //獲得對應的線程 Thread t = Thread.currentThread();

原创 java多線程編程(1)生產者消費者模式

前言 最近也看完了<<併發編程的藝術>>,也零零散散的看了不少多線程有關的東西。早上寫代碼的時候看到一篇博客講了使用notify和wait相關的一些東西。本人自己對多線程一直有點苦手,書本看了一大堆。但是實際使用依然頭大。這次突然

原创 java多線程編程(5)ReentrantReadWriteLock和ReentrantLock

前言 java中多線程編碼中除了synchronized 關鍵詞以外,就是使用lock接口實現鎖。本次就講一相關實現 ReentrantLock ReentrantLock的第一個例子可以簡單的用於一個鎖。鎖定一個變量,只有當線程

原创 java多線程編程題(1)生產者消費者模式

前言 最近也看完了<<併發編程的藝術>>,也零零散散的看了不少多線程有關的東西。早上寫代碼的時候看到一篇博客講了使用notify和wait相關的一些東西。本人自己對多線程一直有點苦手,書本看了一大堆。但是實際使用依然頭大。這次突然

原创 spring cloud腳手架項目(九)各層模型Pojo轉換工具類BeanCopyUtil

前言 編程中比較常見的問題就是controller層的DTO轉爲對應的數據操作層的DO。或者是在一系列service操作之後返回到controller層的DTO轉換。或者是還需要把DTO轉VO。 模型介紹 1、用戶發出請求,表單的

原创 教訓,數據庫不加密的後果,我的數據庫被綁架了!

原因 最近這段時間有點空暇,所以在搭建自己的spring cloud腳手架。然後還特意去騰訊雲低價弄了2臺雲服務器做自己的中間件的平臺,把我的msyql,eureka,rocketmq,nacos,等等一系列中簡單docker打包

原创 spring cloud腳手架項目(八)nacos動態配置中心接入以及json配置

前言 上一篇我接入了rocketmq和redis,本次要接入的中間件是阿里的nacos,用於當做配置中心。關於nacos的安裝可以參考我之前寫過的docker 安裝naocos的文件 介紹 nacos是阿里用於spring clo

原创 spring cloud腳手架項目(七)redis和rocketmq接入

前言 上一篇講到了工廠類和工廠類對應的使用。本篇則講到了mq和redis的整合。在mysql負載不過來過多請求的時候,我們需要緩存,這時候就是redis登場的時候了。以及我們的請求需要削峯,降低請求壓力。就需要mq,我們本地接入的