原创 github通過git創建分支並且修改提交分支
1. 初始化 git init 2. 設置姓名郵箱 git config --global user.name "Your Name" git config --global user.email "[email protected]
原创 volatile保證可見性和禁止指令重排序的原理
下面這段話摘自《深入理解Java虛擬機》: “觀察加入volatile關鍵字和沒有加入volatile關鍵字時所生成的彙編代碼發現,加入volatile關鍵字時,會多出一個lock前綴指令” lock前綴指令實際上相當於一個內存屏
原创 ForkJoinPool線程池原理分析
一、引言 算法領域有一種基本思想叫做“分治”,所謂“分治”就是將一個難以直接解決的大問題,分割成一些規模較小的子問題,以便各個擊破,分而治之。 比如:對於一個規模爲N的問題,若該問題可以容易地解決,則直接解決;否則將其分解爲K個規模較小的
原创 mybatis中將數據庫表名或列名當作參數
1.操作方式: 在mybatis xml中使用 ${列名/表名} 而不是 #{列名/表名} 說明:${} 只是簡單的字符串替換,#{}則是預編譯。 2.產生問題: 問題:${}會產生sql注入問題。 解決方式:
原创 根據 HttpStatus配置默認錯誤頁面
@Configuration public class WebServerStatusConfiguration { @Bean public ConfigurableServletWebServerFactory w
原创 springboot整合eureka:Unable to start embedded Tomcat
原因:springboot和springcloud的版本衝突 這兩個版本一定要對應 大版本對應 SpringCloud版本 SpringBoot版本 Hoxton 2.2.x Greenwich 2.1.x Finchley 2
原创 java 單例模式中雙重檢查鎖 volatile 的作用?
作用:保證有序性,禁止指令重排序。 原因: 在執行instance = new Singleton()語句時,一共是有三步操作的。 1.堆中分配內存 2.將創建的對象放到分配的內存中 3.將instance引用指向內存地址。 在
原创 Linux下svn的安裝和配置
1.使用yum安裝: yum install subversion 2.創建倉庫: cd /usr/local mkdir svn svnadmin create /usr/local/svn 我們這裏在/usr/lo
原创 springboot整合springsecurity登錄出現302
原因:用戶實體類繼承UserDetails這個類後,重寫其中的isAccountNonExpired,isAccountNonLocked,isCredentialsNonExpired,isEnabled方法返回值要爲true。 @
原创 com.rabbitmq.client.ShutdownSignalException:reply-code=530 - vhost /distributeds not found
原因:配置的virtual-host 在rabbitmq服務器中不存在,在rabbitmq服務器中添加host即可。
原创 springboot整合hystrix和feign
1.maven依賴 <!--springboot的版本和springcloud的版本一定要對應,否則會報錯 --> <parent> <groupId>org.springframework.boot</grou
原创 git安裝配置使用以及上傳項目到github
1.下載: Git的官方下載地址:https://git-scm.com/download/win 2.安裝 值得注意的地方就是配置PATH環境這裏,其他的選擇默認的就好(安裝路徑記得更改): 可以選擇第一項,也可以選擇第二項。根據
原创 令牌桶算法(自定義註解)AOP實現服務限流
1.引入限流算法--令牌桶 和AOP依賴 <!--引入aop依賴 --> <dependency> <groupId>org.springframework.boot</groupId
原创 二叉樹遞歸遍歷(前序,中序,後序)
1.Java 中沒有 Tree 的數據結構,不過我們可以自己寫一個: public class TreeNode { int val; TreeNode left; TreeNode right;
原创 springboot整合springsecurity(詳細步驟)
1.表的建立 權限框架的表結構一般基於 RBAC權限模型,這裏我們建立5張表,分別是用戶表,角色表 用戶角色表,權限表,角色權限表。 結構如下: sql文件鏈接地址: download.csdn.net/download/q