- 博客(54)
- 收藏
- 关注
原创 Spring Ioc和DI
是Spring的一大重要核心思想。eg:在类上添加@RestController/@Controller就是把这个对象交给Spring管理,Spring框架启动时就会加载该类,把对象交给Spring管理,就是Ioc思想。Ioc:控制反转(Inversion of control),也就是获取依赖对象的过程被反转了,当需要获取某个对象时,之前都是通过手动来new对象,现在不需要再进行对象的创建,把创建对象的任务交给Spring,只需要依赖注入(DI)就可以获取想要的对象。
2024-09-07 18:46:31
1114
原创 应用层与传输层
很多时候这一层的协议是程序员自定义的应用层协议(相当于一种约定,约定数据如何进行传输)。eg:实现登录的场景:此时前端就需要与后端约定请求(假设约定使用ajax请求)中的一些参数(比如type,url,data等),响应为用户是否登录成功(返回true/false)。这个过程就是自定义协议,是可以根据实际情况灵活变通。
2024-08-26 23:04:19
1077
原创 多线程(进阶)
这是锁的一种特性,指的是一类锁,不是一种锁。悲观乐观是对后续所冲突的预测。如果预测将来发生锁冲突的概率不大,就可以少做一些工作,称为“乐观锁”;如果预测将来发生锁冲突的概率较大,就会多做一些工作,称为“悲观锁”;
2024-08-16 23:00:56
562
原创 抽象类和接口
抽象类就是一个被abstract修饰的一个类,如果你创建一个抽象类,里面是一定要写抽象方法的(虽然不写不会报错,但此时就是相当于是一个“普通”的类并且这个抽象类还不能被实例化,只能由继承它的子类来进行实例化),有了抽象方法每当子类继承了该抽象类,都必须重写类中的抽象方法(就好比此时有一个抽象类Animal,这个动物是啥我们不知道(有很多不同的动物),且动物这个大类有一个通用的习惯,也就是吃饭(eat方法)
2024-05-22 23:20:48
608
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人