自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 细说一下AOP,深入进源码

AOP是一种概念,springAOP、AspectJ都是AOP的实现,Spring AOP有自己的语法,但是语法复杂,所以SpringAOP借助了AspectJ的注解,但是底层实现还是自己的。系统是由很多不同的组件完成,每一个组件负责一块特定的功能,除了实现自身的核心功能外,这些组件常常还需要承担额外的责任,例如将日志、事务管理、安全等这样的核心服务融入到自身业务逻辑中,这些就是,因为。

2023-09-05 00:36:17 113 1

原创 今天具体讲讲RestTemplate这个类以及

RestTemplate这个类以及用法首先这个RestTemplate 是由 Spring 提供的一个 HTTP 请求工具,和我们在javaweb阶段使用到的HttpUrlConnection很像。基本上功能都是一样的。但是一般在我们的spring框架下的业务实现,还是建议用RestTemplate 更好一点,比较方便。RestTemplate支持GET 请求、POST 请求、PUT 请求、DELETE 请求以及一些通用的请求执行方法 exchange 以及 execute。

2023-06-15 14:19:36 190 2

原创 具体地讲讲@Repository和@Mapper注解的区别

具体地讲讲@Repository和@Mapper注解的区别。@Mapper注解是mybatis的注解,是用来说明这个是一个Mapper接口,然后对应的Mapper.xml文件就是来实现这个Mapper接口的。@Repository注解是Spring的注解,使用该注解和@Autowired注解,就不会出现爆红的情况了,因为@Repository注解是Spring的注解,会把当前类注册成一个bean了。

2023-06-14 21:38:39 470

原创 JJWT的解密bug

我只能尝试这么理解:Base64在加密时,是通过一步一步加密的,相同的东西,在加密时经过的步骤都是相同的,所以最终加密出来也是相同的。但是如果你压根就没有经过我Base64加密,你却要来走我Base64的还原过程,那我在还原的过程中,有的步骤都没法走,直接跳过了,最后把你“还原”。可以看到,setSigningKey方法也将拿到的秘钥用base64解码了,咋一看好像没什么问题,解码就解码呗,反正两边都解了,同一个字符串,解码过肯定是一样的结果,但问题恰巧就出现在这里。三者在解密时,结果都是一样的。

2023-03-30 15:41:02 205

原创 抽象类与抽象方法和接口的学习及应用

关于接口和抽象类的使用方法和一些注意事项

2022-07-17 22:03:35 679

原创 关于继承中,父类为什么必须要有无参构造方法,构造器在继承关系中的一些注意事项以及是否有必要使用super()?

关于继承中,父类构造方法和子类构造方法的一些联系以及注意事项。如果一个父类定义了一个无参数的构造函数,是否有必要调用super()?如果父类中只有参数化的构造函数,你必须在子类的构造函数中手动添加调用super()作为第一行,否则代码将无法编译。如果一个父类有一个无参数的构造函数(不管它是手动声明的还是由编译器提供的),编译器将能够代表你添加super()一行。...

2022-07-17 21:11:12 1273

原创 java构造方法的一些注意事项(构造器)

Java构造方法的作用。无参构造方法和有参构造方法底层以及new对象的讲解,关于new对象的时候出现的各种错误和理解。构造方法是在初始化类的一个新的对象的时候,在创建对象(new 运算符)之后自动调用。Java 中的每个类都有一个默认的构造方法,并且可以有一个以上的构造方法。...

2022-07-17 20:34:55 461

原创 Java学习2,今天主要学习了if的用法。

2021-10-19 23:16:43 92

原创 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 205

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除