摘要: spring单例默认是支持循环依赖的 首先看一下循环依赖是什么,代码如下: Bean工厂中的两个类: @Component public class IndexService { @Autowired UserService userService; public IndexService () { 阅读全文
posted @ 2020-08-09 20:49 杯莫停、 阅读(569) 评论(0) 推荐(0)
摘要: 直接上代码,首先我的结构目录是: 1、新建一个MathAspect.java public class MathAspect { //前置通知 public void logBefore(JoinPoint joinPoint) {//joinPoint 可以用来获取方法参数以及方法名 Object 阅读全文
posted @ 2020-07-15 21:32 杯莫停、 阅读(446) 评论(0) 推荐(0)
摘要: 基本知识:JDK动态代理是java.lang.reflect.*包提供的方式,它必须借助一个接口才能生成代理对象. 步骤: 1、首先建一个接口类,并提供一个实现类: public interface ISubject { public int add(int a, int b); } public 阅读全文
posted @ 2020-07-14 00:09 杯莫停、 阅读(561) 评论(0) 推荐(0)
摘要: 一、RocketMq事务消息流程: 1、首先会向broker发送一个预请求消息,消费者不可见 2、回调执行本地事务(比如操作数据库) 3、事务执行成功后,再次发送消息给broker,告诉broker事务执行成功这个消息要提交,让消费者可见。如果本地事务执行超时,会返回一个unknow,broker会 阅读全文
posted @ 2020-07-08 21:10 杯莫停、 阅读(1994) 评论(0) 推荐(0)
摘要: 这里我有两种解法,第一种执行时间是157ms,通过两个for循环排序(有点多余)效率比较慢: class Solution { public double findMedianSortedArrays(int[] nums1, int[] nums2) { int len1 = nums1.leng 阅读全文
posted @ 2020-01-22 15:08 杯莫停、 阅读(141) 评论(0) 推荐(0)
摘要: public static int lengthOfLongestSubstring(String s) { int len = s.length(); int res = 0; int start = 0; int end = 0; HashSet set = new HashSet(); whi 阅读全文
posted @ 2020-01-20 23:36 杯莫停、 阅读(138) 评论(0) 推荐(0)
摘要: 题目描述: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 解法一:常规思路 class Solution { public int[] tw 阅读全文
posted @ 2020-01-18 17:34 杯莫停、 阅读(130) 评论(0) 推荐(0)
摘要: 一般而言,Spring的依赖注入有三种:构造器注入、setter注入以及接口注入。本文主要讲构造器注入与setter注入。 1、构造器注入 为了让Spring完成构造器注入,我们需要去描述具体的类、构造方法并设置构造方法的对应参数。 代码如下: public class Role { private 阅读全文
posted @ 2020-01-10 00:00 杯莫停、 阅读(1534) 评论(0) 推荐(0)
摘要: Spring Ioc是Spring框架的基础,本文会简单的介绍下Spring Ioc。 Sprong Ioc即控制反转,它是一种通过描述(在java中可以是XML或注解)并通过第三方去产生或获取特定对象的方式。 Spring IoC容器 1、Spring IoC容器的设计 Spring IoC容器的 阅读全文
posted @ 2020-01-04 22:53 杯莫停、 阅读(228) 评论(0) 推荐(0)