標簽:CTO

Java

「快學springboot」集成Spring Security實現鑒權功能

16

小丁 發布于 2019-06-22

Spring Security是Spring全家桶中的處理身份和權限問題的一員。Spring Security可以根據使用者的需要定制相關的角色身份和身份所具有的權限,完成黑名單操作、攔截無權限的操作等等。 本文將講解Springboot中使用spring security。 引...

閱讀(9)評論(0)贊 (0)

Spring

『互聯網架構』軟件架構-Spring boot集成三方中間件(88)

12

songhua.gao 發布于 2019-06-21

繼續說集成三方中間件的,主要說說統異常處理,集成Mybatis,集成redis,集成RabbitMQ。 (一)統一異常處理 創建全局異常處理類:通過使用@ControllerAdvice定義統一的異常處理類,@ExceptionHandler用來定義針對的異常類型。 1.創建統一...

閱讀(12)評論(0)贊 (0)

Java

關于Spring Boot你不得不知道的事–Spring Boot的基本操作

4

劉莉莉 發布于 2019-06-21

1 Pom文件 1.1 spring-boot-starter-parent 表示當前pom文件從spring-boot-starter-parent繼承下來,在spring-boot-starter-parent中提供了很多默認配置,可以簡化我們的開發。 <parent&...

閱讀(12)評論(0)贊 (0)

Java

聊聊dubbo的ConcurrentHashSet

尖兵 發布于 2019-06-21

序 本文主要研究一下dubbo的ConcurrentHashSet ConcurrentHashSet dubbo-2.7.2/dubbo-common/src/main/java/org/apache/dubbo/common/utils/ConcurrentHashSet.j...

閱讀(10)評論(0)贊 (0)

Spring

Springboot+shiro基于url身份認證和授權認證

3

xiaoli.wang 發布于 2019-06-21

shiro看了有一段時間了。但是由于之前對這部分理解不了所以在這上面學習的進展一直不多。但是有了解權限管理在日常開發中很重要,所以硬著頭皮也要啃下來。實現功能: 身份認證 對不同頁面進行url授權 多表登錄解決 同一個頁面多role訪問 項目完整github地址 歡迎star s...

閱讀(12)評論(0)贊 (0)

Spring

Spring 源碼學習(五) 循環依賴

4

wenming.gapo 發布于 2019-06-21

還記得上一篇筆記,在 bean 加載流程,在創建過程中,出現了依賴循環的監測,如果出現了這個循環依賴,而沒有解決的話,代碼中將會報錯,然后 Spring 容器初始化失敗。 由于感覺循環依賴是個比較獨立的知識點,所以我將它的分析單獨寫一篇筆記, 來看下什么是循環依賴和如何解決它。 ...

閱讀(17)評論(0)贊 (0)

Java

Java并發 — 軟件事務內存

尖兵 發布于 2019-06-21

STM:Software Transactional Memory,軟件事務內存,借鑒于數據庫的事務管理 傳統的數據庫事務支持 ACID ,即原子性(A)、一致性(C)、隔離性(I)和持久性(D) STM不支持持久化,即只支持ACI 數據庫事務 數據庫保證在并發情況下不會發生死鎖...

閱讀(13)評論(0)贊 (0)

Java

案例解析:使用IDEA異常斷點來定位java.lang.ArrayStoreException的問題

6

changyuan.xu 發布于 2019-06-21

最近對 base-spring-boot ( https://github.com/ronwxy/base-spring-boot) 項目進行了升級。在將其用于應用開發中時遇到 java.lang.ArrayStoreException 的異常導致程序無法啟動。平常開發過程中面對...

閱讀(12)評論(0)贊 (0)

Java

Java集合(二)HashMap工作原理及擴容機制

2

hanze 發布于 2019-06-21

JDK1.8中HashMap采用桶+鏈表+紅黑樹實現,當鏈表長度超過閾值(默認8)時,將鏈表轉換為紅黑樹,以減少搜索時間。 首先每個元素都是鏈表(可能表述不準確)的數組,每添加一個元素(key-value)時,首先計算key的hashcode,以此確定元素的插入位置,有可能has...

閱讀(9)評論(0)贊 (0)

Java

Spring Security(二)–WebSecurityConfigurer配置以及filter順序

xiaoli.wang 發布于 2019-06-21

??在認證過程和訪問授權前必須了解spring Security如何知道我們要求所有用戶都經過身份驗證? Spring Security如何知道我們想要支持基于表單的身份驗證?因此必須了解WebSecurityConfigurerAdapter配置類如何工作的。而且也必須了解清楚...

閱讀(12)評論(0)贊 (0)

Java

Spring Boot 2.2中的延遲初始化

xubiao.zhuang 發布于 2019-06-21

在 最近公布的 Spring Boot 2.2的第一個里程碑,引入了延遲初始化的支持。這篇文章描述了新功能,并解釋了如何以及何時啟用它。 Lazy延遲懶惰是什么意思? 自從11年前源代碼遷移到Git之前,Spring Framework已經支持了懶惰的bean初始化。默認情況下,...

閱讀(11)評論(0)贊 (0)

Java

SpringBoot微信點餐系統

7

yeseng 發布于 2019-06-21

編輯推薦: 本文來自于簡書,本文主要介紹了分布式鎖基于Redis的實現,Zookeeper的分布式鎖原理,希望對您的學習有所幫助。 架構 前后端分離: 部署架構: Nginx與Tomcat的關系在我的這篇文章,幾分鐘可以快速了解: https://www.jianshu.com/...

閱讀(13)評論(0)贊 (0)

編程技術

解決系統性能問題的銀彈—緩存技術

8

xubiao.zhuang 發布于 2019-06-21

仔細觀察一下我們現有的系統,小到一顆CPU,大到一個在線交易系統。任何性能問題都可以通過一種方式有效的解決,這種方式就是緩存。不錯,緩存幾乎可以成為解決性能問題的銀彈,百發百中。緩存的主要目的是降低數據訪問延時,實現手段多種多樣,下面對不同種類的緩存進行介紹。 CPU的緩存 能想...

閱讀(12)評論(0)贊 (0)

Java

遠程方法調用RMI詳解,和RPC的思路很相似

7

Harries 發布于 2019-06-21

RMI的定義 RPC (Remote Procedure Call):遠程方法調用,用于一個進程調用另一個進程中的過程,從而提供了過程的分布能力。 RMI(Remote Method Invocation):遠程方法調用,即在RPC的基礎上有向前邁進了一步,提供分布式對象間的通訊...

閱讀(9)評論(0)贊 (0)

Java

手把手搭建生產可用的 Nacos 集群

2

小丁 發布于 2019-06-21

點擊上方 "IT牧場" ,選擇 "設為星標" 技術干貨每日送達! 注:本文使用Nacos 1.0.1 + MySQL 8.0 前面部署的是單機版的Nacos Server,這一般不適用于生產。 本節詳細探討如何搭建一個生產可用的Nacos集...

閱讀(11)評論(0)贊 (0)

Java

CVE-2019-0232: Apache Tomcat RCE 漏洞分析

darida 發布于 2019-06-21

作者:Lyle 本文為作者投稿,Seebug Paper 期待你的分享,凡經采用即有禮品相送! 投稿郵箱:[email protected] 簡述 利用前提 該漏洞是由于Tomcat CGI將命令行參數傳遞給Windows程序的方式存在錯誤,使得CGIServlet被命令注入影響。...

閱讀(13)評論(0)贊 (0)

Java

Java Serializable:明明就一個空的接口嘛

2

xubiao.zhuang 發布于 2019-06-21

對于 Java 的序列化,我一直停留在最淺顯的認知上——把那個要序列化的類實現 Serializbale 接口就可以了。我不愿意做更深入的研究,因為會用就行了嘛。 但隨著時間的推移,見到 Serializbale 的次數越來越多,我便對它產生了濃厚的興趣。是時候花點時間研究研究了...

閱讀(10)評論(0)贊 (0)

Java

淺談Weblogic反序列化——XMLDecoder的繞過史

27

wenming.gapo 發布于 2019-06-21

從CVE-2017-3506為起點至今,weblogic接二連三的吧爆出了大量的反序列化漏洞,而這些反序列化漏洞的很大一部分,都是圍繞著XMLDecoder的補丁與補丁的繞過展開的,所以筆者以CVE-2017-3506為起點,到近期的CVE-2019-2725及其繞過來談一談這兩...

閱讀(12)評論(0)贊 (0)

2013平特肖公式