原创 springboot取消dubbo重試機制

背景 dubbo 服務默認配置了重試2次和超時時間,當服務處理超時或者網絡問題導致服務響應超時,服務會被重複調用兩次,這本來是爲保證服務的質量,但是對於非冪等性接口就不太友好,重試導致接口被多次調用進行業務邏輯處理,會產生重複數據等問題。

原创 Mysql sql語句技巧與優化

Mysql sql語句技巧與優化 一、常見sql技巧   1、正則表達式的使用        2、巧用RAND()提取隨機行       mysql數據庫中有一個隨機函數rand()是獲取一個0-1之間的數,利用這個函數和order by

原创 SQL執行順序

一、sql執行順序  (1)from  (3) join  (2) on  (4) where  (5)group by(開始使用select中的別名,後面的語句中都可以使用) (6) avg,sum....  (7)having  (8

原创 給linux 安裝一個垃圾桶

給linux 安裝一個垃圾桶 曾經幹過一次坑爹的事情 rm 是那麼的牛逼 懂的人都不用解釋 root@iZxlZ:~>vi /root/.bashrc # 添加以下兩行 alias rm=trash alias rmf

原创 Spring註解大全

註解本身沒有功能的,就和 xml 一樣。註解和 xml 都是一種元數據,元數據即解釋數據的數據,這就是所謂配置。 本文主要羅列 Spring|Spring MVC相關注解的簡介。 Spring部分 1、聲明bean的註解 @Compone

原创 @Value默認值的使用方法

@Value("${address.host1}") private String host1; 上面的兩行代碼表示,從application.properties或者yml文件中讀取address.host1的值賦給host1屬性,但

原创 定義、聲明、初始化、賦值的區別

變量聲明: extern int a;//只聲明一下這個變量,會在別處定義的 1 變量定義: int a;//說明該變量在內存中的位置和大小,聲明加定義 1 變量初始化: int a = 7;//定義時給變量一個值 1 變量賦值: a=2

原创 Maven安裝jar包到本地倉庫

開發時有時會遇到一些maven倉庫中沒有的jar包,這時需要將需要使用的jar包安裝到本地倉庫, 安裝jar包命令 mvn install:install-file -DgroupId=<jar包的groupId> -DartifactI

原创 Centos7防火牆打開、關閉,以及防火牆端口開放、禁用

1、firewalld的基本使用 啓動: systemctl start firewalld 關閉: systemctl stop firewalld 查看狀態: systemctl status firewalld  開機禁用  : s

原创 35+ 個 Java 代碼性能優化總結

代碼優化,一個很重要的課題。可能有些人覺得沒用,一些細小的地方有什麼好修改的,改與不改對於代碼的運行效率有什麼影響呢?這個問題我是這麼考慮的,就像 大海里面的鯨魚一樣,它吃一條小蝦米有用嗎?沒用,但是,吃的小蝦米一多之後,鯨魚就被餵飽了。

原创 spring boot使用java配置全局事務

首先在pom文件中引入aop的jar包  <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-

原创 在Windows 10上卸載Oracle Database 12.2

說明: 使用$ORACLE_HOME/deinstall/deinstall.bat來卸載,不知道爲啥卸載不掉:oracle軟件目錄和註冊表中的Oracle信息依然存在。 於是,就使用瞭如下的方法進行卸載:   Microsoft

原创 oracle12c卸載方法

說明: 使用$ORACLE_HOME/deinstall/deinstall.bat來卸載,不知道爲啥卸載不掉:oracle軟件目錄和註冊表中的Oracle信息依然存在。 於是,就使用瞭如下的方法進行卸載:   Microsoft

原创 快速排序——JAVA實現(圖文並茂)

高快省的排序算法 有沒有既不浪費空間又可以快一點的排序算法呢?那就是“快速排序”啦!光聽這個名字是不是就覺得很高端呢。 假設我們現在對“6 1 2 7 9 3 4 5 10 8”這個10個數進行排序。首先在這個序列中隨便找一個數作爲

原创 數據庫原理

一提到關係型數據庫,我禁不住想:有些東西被忽視了。關係型數據庫無處不在,而且種類繁多,從小巧實用的 SQLite 到強大的 Teradata 。但很少有文章講解數據庫是如何工作的。你可以自己谷歌/百度一下『關係型數據庫原理』,看看結果多麼