原创 ++操作的坑,細節爬坑

先看一道阿里雲大學Java基礎自測-初級難度的題 很顯然操作順序先乘2再加1,結果101。GAME OVER! WTF!結果是100,執手相看結果,竟無語凝噎。 -------------------------------------

原创 CentOS7 rabbitmq

在安裝erlang之前先安裝依賴:  yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto   解壓erlang  tar -zxvf otp_src_21.

原创 分佈式事務|如何在微服務場景下使用TX-LCN做分佈式事務

一、源起 使用SpringBoot+SpringCloud作微服務項目,我最頭疼的莫過於事務的控制了,業務邏輯太複雜,不可能把一個接口中的數據庫操作都放在一個事務中,服務之間的相互調用,怎麼保證事務的一致性? 我看了https://yq.

原创 SSM(Spring + SpringMVC + Mybatis-plus + Thymeleaf)新SSM框架開發項目(1)

最近學習了Mybatis-plus,覺得還不錯,就想着整合一套SSM框架試試效果。 idea,spring5.1.5(5.x的spring版本,特性還在學習中),mybatis-plus3.0.7.1,JDK1.8,Tomcat8,前端使

原创 枚舉單例實現

public class SingletonObject { private SingletonObject() {} /** * 枚舉 */ private enum Singleto

原创 Java--APP接口版本控制

微服務項目,在寫 APP 接口時需要用到版本控制,爲了 APP 端方便調用接口,只需要在每一個版本中統一配置一下請求地址即可,像 localhost:8080/v1/test,localhost:8080/v2/test...這樣我們ja

原创 Java svg轉png

項目業務場景中前端合成的文件格式是svg的,但在java中不能像圖片那樣用IO流讀寫合成。 轉自 https://www.cnblogs.com/chenjy1225/p/9662218.html  此文中介紹瞭如何將svg轉成png,親

原创 springboot整合rabbitmq,啓動報空指針異常(NullPointerException)

<!-- 版本1.5.13 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent<

原创 Linux下安裝Java環境(JDK8、Tomcat8、MySQL5.6)

序言 作爲一位光榮的經驗不多的Java程序猿,閒暇之餘想着怎麼做一些好玩的東西放到網上,也想讓廣大志趣相投的猿友們直接看到效果,而不是去GitHub費力的讀代碼。那麼首先的問題就是如何在服務器部署項目,所以就有了這篇Linux下安裝環境的

原创 Java中的按位與(&)、按位或(|)、異或(^)等運算符

按位與運算符(&) 參加運算的兩個數據,按二進制位進行“與”運算。 運算規則:0&0=0;   0&1=0;    1&0=0;     1&1=1;        即:兩位同時爲“1”,結果才爲“1”,否則爲0 例如:3&5