原创 zookeeper集羣的啓動

直接貼上我的實踐操作步驟,不清楚的地方歡迎補充和提問。 1.下載zookeeper安裝包並解壓,即可得到zookeeper文件。 (這個就自己去下載吧!如果有需要的話留言給我。) 2.將zk服務copy三份,解壓包命名爲zookeeper

原创 zookeeper 集羣架構解析

1.ZooKeeper總體架構 zk 客戶端庫使用 zk服務。 zk客戶端負責和 zk集羣的交互。 zk集羣可以有兩種模式:standalone(有一個獨立運行的znode) 模式和 quorum (多個znode)模式。 2.Sess

原创 【java】基於java反射機制調用自定義類導致service注入失敗的經驗淺談

使用場景:最近在做一個保費計算的方法,涉及到不同險種的計算,根據三方傳來的request請求進行相應的保費計算。最開始用的方法是switch case形式,根據對方傳來的id逐個判斷屬於哪種險種,然後就進入相應的方法體。這是一種

原创 【dom4j 】dom4j 生成並解析xml文件

使用場景:最近參與了一個寫三方接口的項目,期間學了一些小知識,記錄一下。 一、XML和JSON兩種數據交換格式的比較 XML:extensible markup language,一種類似於HTML的語言,他沒有預先定義的標

原创 springboot整合mybatis dao注入失敗 這個是一篇提問的稿子啊啊啊啊,懸賞不夠只能寫在這裏了

我沒有幣了只能寫在這裏了,望路過的大神幫忙解決一下。。。 我的問題就是springboot整合mybatis的時候,在dao層進行測試的時候(在service直接注入dao也是這個錯),報異常,異常下面圖片有詳細的,我就不描述了,dao接

原创 強引用、軟引用、弱引用、幻象引用有什麼區別?

原文鏈接:https://time.geekbang.org/column/article/6970 看了很多這個話題的講解下面這個講述還是比較全面並且通俗易懂的。 在Java語言中,除了基本數

原创 java如何處理emoji表情並存入數據庫

直接貼上代碼吧~~~ public class EmojiFilter { final static Pattern EMOJI = Pattern.compile("[\ud83c\udc00-\ud83c\udfff]|[

原创 SpringBoot 報錯: Failed to configure a DataSource: 'url' attribute is not specified and no embe...

問題描述: 問題原因: Spring Boot 會默認加載org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration這個類,而DataSourceAut

原创 透過現象看原理:詳解 Spring 中 Bean 的 this 調用導致 AOP 失效的原因

本文是一篇轉載的文章,原著 前言 在我們使用Spring時,可能有前輩教導過我們,在bean中不要使用this來調用被@Async、@Transactional、@Cacheable等註解標註的方法,this下註解是不生效的。 那麼大家可

原创 【Java編程】Java架構師知識體系

這是一篇轉載來的文章,是一個叫【Java編程】的公衆號,裏面每天推送一些技術文章,真的很棒,推薦給大家。這裏自己也記錄學習一下,下面的一些文字和圖片都是引用了該公衆號的文章和圖片:阿里巴巴、百度、騰訊都在用的Java架構師知識體系一、源碼

原创 【quartz】quartz學習使用心得(3)之spring與Quartz的整合

spring與Quartz的整合需要導入Quartz jar包,在maven中導入,方法我就不列出來了,就是在pom引入依賴,不知道的話可以查查別的資料。整合後xml的配置文件的兩種方式:MethodInvokingJobDetailFa

原创 【RabbitMQ】rabbitmq交換器direct類型

demo意圖:本次展示的demo意在消費對應的不同類型的日誌類型。 生產者: package mq.direct; import com.rabbitmq.client.Channel; import com.rabbitmq.cli

原创 【RPC】遠程接口調用實例

實例之前可以先了解一個東西--HttpInvoker。HTTPInvoker使用原理Spring HTTP Invoker:使用HTTP協議,允許穿透防火牆,使用JAVA系列化方式,但僅限於Spring應用之間使用,即調用者與被調用者都必

原创 【RabbitMQ】rabbitmq交換器fanout類型

生產者: package mq.fanout; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbitm

原创 【git】本地倉庫推遠程倉庫

在講解操作步驟時,我們的前提條件是本地已有一個idea項目(此處我用的開發工具是idea),如下:現在我們要做的就是,將這個項目用git管理起來並且推送到遠程的github。1.打開git-bash.exe(git的安裝這裏就不說),進入