- 博客(9)
- 收藏
- 关注
原创 细说一下AOP,深入进源码
AOP是一种概念,springAOP、AspectJ都是AOP的实现,Spring AOP有自己的语法,但是语法复杂,所以SpringAOP借助了AspectJ的注解,但是底层实现还是自己的。系统是由很多不同的组件完成,每一个组件负责一块特定的功能,除了实现自身的核心功能外,这些组件常常还需要承担额外的责任,例如将日志、事务管理、安全等这样的核心服务融入到自身业务逻辑中,这些就是,因为。
2023-09-05 00:36:17
136
1
原创 今天具体讲讲RestTemplate这个类以及
RestTemplate这个类以及用法首先这个RestTemplate 是由 Spring 提供的一个 HTTP 请求工具,和我们在javaweb阶段使用到的HttpUrlConnection很像。基本上功能都是一样的。但是一般在我们的spring框架下的业务实现,还是建议用RestTemplate 更好一点,比较方便。RestTemplate支持GET 请求、POST 请求、PUT 请求、DELETE 请求以及一些通用的请求执行方法 exchange 以及 execute。
2023-06-15 14:19:36
226
2
原创 具体地讲讲@Repository和@Mapper注解的区别
具体地讲讲@Repository和@Mapper注解的区别。@Mapper注解是mybatis的注解,是用来说明这个是一个Mapper接口,然后对应的Mapper.xml文件就是来实现这个Mapper接口的。@Repository注解是Spring的注解,使用该注解和@Autowired注解,就不会出现爆红的情况了,因为@Repository注解是Spring的注解,会把当前类注册成一个bean了。
2023-06-14 21:38:39
527
原创 JJWT的解密bug
我只能尝试这么理解:Base64在加密时,是通过一步一步加密的,相同的东西,在加密时经过的步骤都是相同的,所以最终加密出来也是相同的。但是如果你压根就没有经过我Base64加密,你却要来走我Base64的还原过程,那我在还原的过程中,有的步骤都没法走,直接跳过了,最后把你“还原”。可以看到,setSigningKey方法也将拿到的秘钥用base64解码了,咋一看好像没什么问题,解码就解码呗,反正两边都解了,同一个字符串,解码过肯定是一样的结果,但问题恰巧就出现在这里。三者在解密时,结果都是一样的。
2023-03-30 15:41:02
288
原创 关于继承中,父类为什么必须要有无参构造方法,构造器在继承关系中的一些注意事项以及是否有必要使用super()?
关于继承中,父类构造方法和子类构造方法的一些联系以及注意事项。如果一个父类定义了一个无参数的构造函数,是否有必要调用super()?如果父类中只有参数化的构造函数,你必须在子类的构造函数中手动添加调用super()作为第一行,否则代码将无法编译。如果一个父类有一个无参数的构造函数(不管它是手动声明的还是由编译器提供的),编译器将能够代表你添加super()一行。...
2022-07-17 21:11:12
1336
原创 java构造方法的一些注意事项(构造器)
Java构造方法的作用。无参构造方法和有参构造方法底层以及new对象的讲解,关于new对象的时候出现的各种错误和理解。构造方法是在初始化类的一个新的对象的时候,在创建对象(new 运算符)之后自动调用。Java 中的每个类都有一个默认的构造方法,并且可以有一个以上的构造方法。...
2022-07-17 20:34:55
490
原创 java学习,启程!记录一个大学生的java之路!从入门到无限!
题目我都标注在上面了,代码是自己写的,绝无抄袭。希望各位大佬能帮我看看,指点一下。这里请问各位大神:int i = 3,j = 6;System.out.println(i++*j++);System.out.println("i="+i);System.out.println("j="+j);为什么输出的是18,i=4,j=7。我理解的是24,i=3,j=6。我这样理解的原因是i++*j++,是先i++后和j相乘,再++得到24这个答案。而“i=”+i,是因为这只是一个字符
2021-10-17 03:11:55
230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人