標簽:AOP

Java

珠聯璧合 | ServiceComb 集成 Shiro 實踐

15

darida 發布于 2019-12-06

Shiro簡介 Apache Shiro 是一款功能強大、易用的輕量級開源 Java 安全框架,它主要提供認證、鑒權、加密和會話管理等功能。 Spring Security 可能是業界用的最廣泛的安全框架,但是 Spring Security 和 Spring 耦合的太重,脫離了...

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

Spring

@Async注解使用不當引發的spring循環依賴思考

鄧龍華 發布于 2019-12-06

前言 最近項目啟動的時候瘋狂拋錯,具體如下: org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'classA': Bean with...

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

Spring

Spring Boot 2 整合 SpringSecurity 框架,實現用戶權限管理

2

鄧龍華 發布于 2019-12-06

一、Security簡介  1、基礎概念 Spring Security是一個能夠為基于Spring的企業應用系統提供聲明式的安全訪問控制解決方案的安全框架。它提供了一組可以在Spring應用上下文中配置的Bean,充分利用了Spring的IOC,DI,AOP(面向切面...

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

Java

2019年100道經典JAVA面試真題解析

16

songhua.gao 發布于 2019-12-05

2019年快結束了,給大家整理了今年來最經典的面試真題100道,每個題目都有詳細的解答,收集了java基礎,容器,多線程,反射,對象拷貝,Java Web,異常,網絡,設計模式,Spring / Spring MVC,等專題的經典面試真題,和詳細分析。沒道題目都詳細講解,文章過長...

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

Java

為什么要有Spring?

9

xubiao.zhuang 發布于 2019-12-05

Spring核心技術原理(1)為什么要有Spring? 一、知史可以明鑒 我們學習技術的時代趕上了最好的時代,跳過了很多前人經常踩的坑,前人在踩坑的過程中總結了很多經驗和教訓,而新時代的我們只是繼承了前人的經驗和教訓,而忽略了這些采坑的過程,以至于我們面對很多新技術都不知道他是什...

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

Java

Spring Boot通過ImportBeanDefinitionRegistrar動態注入Bean

1

puefu.he 發布于 2019-12-05

在閱讀Spring Boot源碼時,看到Spring Boot中大量使用ImportBeanDefinitionRegistrar來實現Bean的動態注入。它是Spring中一個強大的擴展接口。本篇文章來講講它相關使用。 Spring Boot中的使用 在Spring Boot ...

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

Java

Java線程池實現

1

likai 發布于 2019-12-05

電腦的CPU資源是有限的,任務的處理速度與線程數量之間并不是正相關。當線程數量過多,CPU要頻繁的在不同線程切換,反而會引起處理性能的下降。線程池中最大的線程數,是考慮多種因素來事先設定的,比如硬件的條件,業務的類型等等。 當我們向一個固定大小的的線程池中請求一個線程時,當線程池...

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

編程技術

Hyperf v1.1.9 發布 | 企業級的 PHP 微服務云原生協程框架

Harries 發布于 2019-12-05

更新內容 本周更新主要為 DI 組件新增了懶加載功能,配置為懶加載后,注入的對象為一個代理對象,在使用到時,才會實現對象的初始化。以及為 DI Container 增加了 set 和 define 方法來動態的增加對象管理和依賴關系,便于在自動化測試場景下的使用。同時我們還為 P...

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

Java

使用aop加解密http接口

yeseng 發布于 2019-12-05

背景 最近在寫一個小程序接口,由于安全性比較高,因此需要給請求參數和響應進行加密處理。如果在每個方法上都加密解密,那樣代碼就顯得太繁瑣了而且工作量會加大。所以,我們會統一進行加解密處理,一種比較傳統的方式就是通過攔截器進行攔截處理。在這里我們選擇通過使用spring的aop來實現...

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

Java

springIOC源碼深度解析

3

小丁 發布于 2019-12-05

以前沒有意識到閱讀優秀框架源碼的重要性,直到我閱讀完mybatis、spring IOC、AOP, springMVC的源碼,從中學了不少底層的知識,比如java的反射內省,jdk動態代理,cglib動態代理,體會到源碼中使用了各種設計模式,使得框架具有非常強大的擴展性,那個時候...

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

Java

Android ASM框架詳解

7

Harries 發布于 2019-12-05

在上篇文章中,我們以AspectJ為引子介紹了AOP及其設計思想,傳送門Android AspectJ詳解,我們用AspectJ可以方便的實現一些簡單的代碼織入,而不需要關心底層字節碼的實現,而ASM則偏向底層一些,ASM提供的API完全是面向Java字節碼編程,如果你對Java...

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

Java

SpringSecurity原理剖析與權限系統設計

6

darida 發布于 2019-12-05

Spring Secutity和Apache Shiro是Java領域的兩大主流開源安全框架,也是權限系統設計的主要技術選型。本文主要介紹Spring Secutity的實現原理,并基于Spring Secutity設計基于RBAC的權限系統。 一、技術選型 為何把Spring ...

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

Spring

Springboot-spring高級話題

1

yanxinchi 發布于 2019-12-05

Aware:意識到,目的是讓Bean獲得到Spring容器的服務,可以直接繼承ApplicationContextAware獲得Spring容器的所有服務,但原則上是使用到什么接口,就實現什么接口。 二、需求 將txt文件里面的內容,讀取到控制臺。 三、示例 1.新建test.t...

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

Java

Java JDK 動態代理(AOP)使用及實現原理分析

8

xirruiqiang 發布于 2019-12-05

一、什么是代理? 代理是一種常用的設計模式,其目的就是為其他對象提供一個代理以控制對某個對象的訪問。代理類負責為委托類預處理消息,過濾消息并轉發消息,以及進行消息被委托類執行后的后續處理。 代理模式UML圖: 簡單結構示意圖: 為了保持行為的一致性,代理類和委托類通常會實現相同的...

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

Spring

002 | 搭上SpringBoot事務源碼分析專車

1

puefu.he 發布于 2019-12-04

專車介紹 該趟專車是開往Spring Boot事務源碼分析的專車 專車問題 為什么加上@Transactional注解就可以實現事務? 分析事務源碼之后我們可以學到什么? 專車名詞 事務 程序中通常使用事務來達到數據的一致性,從而避免臟數據 編程式事務 在業務方法開頭開啟事務,然...

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

Java

Spring 框架基礎(05):事務管理機制,和實現方式

1

劉莉莉 發布于 2019-12-04

本文源碼: GitHub·點這里 || GitEE·點這里 一、Spring事務管理 1、基礎描述 Spring 事務管理的本質就是封裝了數據庫對事務支持的操作,使用JDBC的事務管理機制,就是利用 java.sql.Connection 對象完成對事...

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

Java

Spring 框架基礎(05):事務管理機制,和實現方式

1

hanze 發布于 2019-12-04

本文源碼: GitHub·點這里 || GitEE·點這里 一、Spring事務管理 1、基礎描述 Spring 事務管理的本質就是封裝了數據庫對事務支持的操作,使用JDBC的事務管理機制,就是利用 java.sql.Connection 對象完成對事...

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

Java

Java中代理和裝飾者模式的區別

2

劉莉莉 發布于 2019-12-04

裝飾模式:以對客戶端透明的方式擴展對象的功能,是繼承關系的一個替代方案; 代理模式:給一個對象提供一個代理對象,并有代理對象來控制對原有對象的引用; 裝飾模式為所裝飾的對象增強功能;代理模式對代理的對象施加控制,并不提供對象本身的增強功能 簡而言之,裝飾者是指的是自身,對功能的增...

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

2013平特肖公式