标签:AOP

Java

超硬核Java工程师学习指南,真正的从入门到精通,众多粉丝亲测已拿offer!

1

Harries 发布于 2020-07-26

最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好。原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都是站在Java后端的全局上进行思考和总结的,忽略了很多小白们的感受,而很多朋友都需要更加基础,更加详细的学习路线...

阅读(454)评论(0)赞 (0)

Java

记一次FullGC的排查经历–从FullGC日志到业务代码

5

尖兵 发布于 2020-07-26

问题的发生 简单介绍下我们服务的背景,我们的服务是一个使用类似dubbo的RPC框架以及若干Spring全家桶组合起来的微服务架构,大致结构可以参考下图。 Java服务使用的是CMS的垃圾回收器。 某天突然收到一台实例(即一个Java应用)产生FullGC日志的报警,如上图红色标...

阅读(467)评论(0)赞 (0)

Java

ShardingSphere 4.x Sharding-JDBC 用户手册之分布式事务

hellas 发布于 2020-07-26

不使用Spring 引入Maven依赖 <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-core</art...

阅读(61)评论(0)赞 (0)

Java

spring中aop拦截自定义注解不生效

10

darida 发布于 2020-07-25

最近小六六自己在项目中遇到的一些真实经历,记录起来关于aop的一些记录 AOP 面向切面编程,Spring AOP  的存在是为了解耦, AOP 可以让一组类共享相同的行为.在 OOP 只能通过继承类和实现接口,来使代码的耦合度增加,且类集成只能为单继承,阻碍更多行为添...

阅读(51)评论(0)赞 (0)

Java

spring源码解析—spring-core(二)

1

xiaoli.wang 发布于 2020-07-25

Bean解析 XmlBeanDefinitionReader.registerBeanDefinitions: public int registerBeanDefinitions(Document doc, Resource r...

阅读(39)评论(0)赞 (0)

Spring

仅需四步,写一个springboot starter

3

xiaoli.wang 发布于 2020-07-25

引言 只要你用Springboot,一定会用到各种spring-boot-starter。其实写一个spring-boot-starter ,仅需4步。下面我们就写一个starter,它将实现,在日志中打印方法执行时间。 第一步 创建maven项目 在使用spring-boot-...

阅读(41)评论(0)赞 (0)

Spring

Spring AOP调用本类方法没有生效的问题

darida 发布于 2020-07-24

背景 首先请思考一下以下代码执行的结果: LogAop.java //声明一个AOP拦截service包下的所有方法 @Aspect public class LogAop { @Around("execution(* com.demo.service.*.*(..))...

阅读(38)评论(0)赞 (0)

编程技术

一文讲解软件架构设计核心逻辑(200724)

1

xirruiqiang 发布于 2020-07-24

昨天公司开经营会,晚上又一起聚餐,晚上回到家已经快12点,到家了就睡觉,但是昨天的博客忘记日更。当然还有一个原因就是由于最近还要更新头条文章,当两者都要去兼顾的时候也很容易分心。原来一般都是一早就更新新浪博客,因此很少忘记,而现在一般是早上先更新头条文章,而晚上才同步更新新浪博客...

阅读(63)评论(0)赞 (0)

Spring

Spring葵花宝典

3

wenming.gapo 发布于 2020-07-24

一 Spring简介 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架 为了解决企业应用开发的复杂性而创建 二 Spring功能 1. 方便解耦 简化开发 Spring就是一个大工厂 专门负责生成Bean 可以将所有对象创建和依赖关系维护交给Spring...

阅读(41)评论(0)赞 (0)

Java

【024期】JavaWeb面试题(五):Filter和Listener

changyuan.xu 发布于 2020-07-24

开篇介绍 大家好,我是 Java最全面试题库 的提裤姐,今天这篇是JavaWeb系列的第五篇,主要总结了JavaWeb中 Filter和Listener 相关的问题,在后续,会沿着第一篇开篇的知识线路一直总结下去,做到日更!如果我能做到百日百更,希望你也可以跟着百日百刷,一百天养...

阅读(48)评论(0)赞 (0)

Java

记spring事务传播机制引发的问题

4

yanxinchi 发布于 2020-07-23

其实原因是这样的,今天早上sentry发来报错, Transaction rolled back because it has been marked as rollback-only ,这个事务会回滚,因为之前已经标记为回滚了。 其实这已经不是第一次遇到了,但是一直没有刨根问题...

阅读(65)评论(0)赞 (0)

Java

想要彻底搞懂spring源码,首先你得先搞懂Spring IOC,安排

9

刘莉莉 发布于 2020-07-23

Spring是Java应用轻量级开源框架,所谓轻量级指的是:API简单,运行时占用资源少。 Spring的核心是 IOC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)。 Spring一个应用框架...

阅读(55)评论(0)赞 (0)

Java

mybatis sqlsession与sqlsquery、transaction、connection

2

yeseng 发布于 2020-07-23

sqlsession和connection 一个sqlsession一般对应一个connection,并且mybatis默认每次获取session都会开启一个事务,且不自动提交事务。如果更新操作完成后不手动commit,则在连接断开时会将更新操作回滚,一个sqlSession(一...

阅读(26)评论(0)赞 (0)

Java

理解Spring(二):AOP 的概念与实现原理

8

likai 发布于 2020-07-23

目录 Spring AOP 的简单应用 Spring AOP 与动态代理 Spring AOP 的实现原理(源码分析) 扩展:为什么 JDK 动态代理要求目标类必须实现接口 什么是 AOP AOP(Aspect Oriented Programming,面向切面编程)是一种编程范...

阅读(40)评论(0)赞 (0)

Java

Spring Boot使用AOP的正确姿势

5

dulong 发布于 2020-07-22

一、为什么需要面向切面编程? 面向对象编程(OOP)的好处是显而易见的,缺点也同样明显。当需要为多个不具有继承关系的对象添加一个公共的方法的时候,例如日志记录、性能监控等,如果采用面向对象编程的方法,需要在每个对象里面都添加相同的方法,这样就产生了较大的重复工作量和大量的重复代码...

阅读(55)评论(0)赞 (0)

Spring

京东T9今年首发的一份Spring Boot实战,让开发像搭积木一样简单

25

xirruiqiang 发布于 2020-07-22

Spring曾有过光辉岁月,它一路与时俱进,引领Java编程潮流至少10年。如今,Spring Boot的诞生,让我们再也不用被Spring 的繁琐配置所束缚。Spring Boot是当前后端开发的极佳框架。它在如今纷繁的技术中尤为突出。 这份文档针对 Spring Boot 2...

阅读(56)评论(0)赞 (0)

Spring

为什么 SpringBoot 的 Jar 可以直接运行?

3

hellas 发布于 2020-07-22

来源: http://fangjian0423.github.io/2017/05/31/springboot-executable-jar/ 当然,你如果直接说 Jar 文件执行时最朴素的本质,从META-INF里读取 Main-Class ,以此做为入口来执行,也没毛病。下面...

阅读(64)评论(0)赞 (0)

Java

2行代码,让接口性能提升10倍

小丁 发布于 2020-07-22

1、本文内容 详解 @EnableAsync & @Async,主要分下面几个点进行介绍。 作用 用法 获取异步执行结果 自定义异步执行的线程池 自定义异常处理 线程隔离 源码 & 原理 2、作用 spring容器中实现bean方法的异步调用。 比如有个logSe...

阅读(30)评论(0)赞 (0)