前沿拓展:
kb978601
這個可以來自忽略。
package com.xxx.pubfound.aop;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;
import com.shangde.**.util.proxy.ProxyUtil;
import com.xxx.pubfound.MultipleDataSource;
import com.xxx.pubfound.aop.anntion.DataSourceType;
/***
*
* Project Name:**-public-foundation-impl
* <p>多數(shù)據(jù)源自動切換通知類(攔截com.xxx.pubfound.dao中所有的類中的方法)<br>
* 第一判斷當(dāng)前類是否被該DataSourceType注解進(jìn)行注釋,如果沒有采用默認(rèn)的uam數(shù)據(jù)源配置;<br>
* 如果有,則讀取注解中的value值,將數(shù)據(jù)源切到value指定的數(shù)據(jù)源
* @ClassName: MultipleDataSourceAspectA**ice
* @date 2018年5月18日 下午5:13:51
*
* @author youqiang.xiong
* @version 1.0
* @since
*/
@Component
@Aspect
public class MultipleDataSourceAop {
private final Logger logger = LoggerFactory.getLogger(getClass());
/***
*
* Project Name **-public-foundation-impl
* <p>
* 攔截 pubfound.service中所有的方法,根據(jù)情況進(jìn)行數(shù)據(jù)源切換
*
* @author youqiang.xiong
* @date 2018年5月18日 下午5:49:48
* @version v1.0
* @since
* @param pjp
* 連接點(diǎn)
* @throws Throwable
* 拋出異常
*/
@Before(“execution(* com.xxx.pubfound.service.*.*(..))”)
public void changeDataSource(JoinPoint joinPoint) throws Throwable {
// 攔截的實(shí)體類,就是當(dāng)前正在執(zhí)行的service
Object target = ProxyUtil.getTarget(joinPoint.getTarget());
if(target.getClass().isAnnotationPresent(DataSourceType.class)){
DataSourceType dataSourceType = target.getClass().getAnnotation(DataSourceType.class);
String type = dataSourceType.value();
logger.info(“數(shù)據(jù)源切換至—>{}”,type);
MultipleDataSource.setDataSourceKey(type);
}else{
logger.info(“此{(lán)}不涉及數(shù)據(jù)源**作.”,target.getClass());
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
以上就是通過spring aop 切面實(shí)現(xiàn)多數(shù)據(jù)源自動切換的代碼和配置,請根據(jù)各各自實(shí)際情況稍作修改.
拓展知識:
kb978601
無關(guān)緊要的補(bǔ)丁,可以忽略了
kb978601
應(yīng)該是你的的漏洞沒有正確安裝或者沒有安裝成功,你可以查看一下已安裝的更新里面有沒有。
kb978601
系統(tǒng)兼容性問題,要不換個系統(tǒng),要不升級360安全衛(wèi)士7.0
kb978601
在360體檢一下 要是提醒該補(bǔ)的就補(bǔ)上 不重要的不建議補(bǔ)的就把它忽略掉就可以了
kb978601
360度不好用,建議下個瑞星用,再就是千萬別系統(tǒng)更新,一更新就出問題,只要電腦用起來沒問題,直接用著就可以了。
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請注明出處:http://m.xiesong.cn/42467.html