- 博客(22)
- 收藏
- 关注
原创 Spring原理
在Spring IOC和DI阶段,我们学习了Spring是如何帮我们管理对象的。1.通过@Controller,@Service,@Mapper,@Configuration,@Component ,@Configuration,@Bean等来声明Bean对象。2.通过ApplicationContext或者BeanFactory来获取对象。3.通过@Autowired,Setter方法或者构造方法等来为应用程序注入所依赖的Bean对象。1.通过Bean声明bean,把bean存在Spring容器中
2024-10-30 14:08:42
762
原创 辗转相除法求最大公约数
其原理是:两个整数的最大公约数等于其中较小的数和两数相除余数的最大公约数。根据这个原理我们可以逐次用前一个数的除数除以余数,直到余数为0为止。如果30和18的顺序换了一下,只是过程多了一步,结果没有差别,所以写代码时不考虑两个数的顺序。欧几里德算法(Euclidean Algorithm)所以,30和18的最大公约数就是6。30 / 18 = 1 余 12。18 / 30 = 0 余 18。30 / 18 = 1 余 12。18 / 12 = 1 余 6。18 / 12 = 1 余 6。
2024-10-15 17:20:47
383
原创 Spring事务和事务传播机制
事务传播机制就是:多个事务方法存在调用关系的时候,事务是如何在这些方法间进行传播的。比如有两个方法A,B都被@Transactional修饰,A调用B方法,A方法运行时会开启一个事物。当A调用B时,B方法本身也有事务,此时B方法运行时,是加入A事务,还是创建一个新的事务呢?这个就涉及到了事务的传播机制。比如公司流程管理,执行任务之前,需要先写文档,任务执行结束,再写总结汇报此时A部门有一项工作,需要B部门的支援,此时B部门是直接使用A部门的文档,还是新建一个文档呢?
2024-10-15 12:46:29
1017
原创 MySQL事务隔离级别(全宇宙最易理解)
读未提交是最低级的一种事务隔离级别,也是最不严格的一种隔离级别。在读未提交隔离级别下,事务可以读取其他事务尚未提交的数据,即。这种隔离级别的优点就是可以提高并发性能,因为它在读取数据时不会对它们进行任何锁定或并发控制。但是这种隔离级别的缺点是可能会导致数据的不一致性,因为读取的事物可能包含未提交或未回滚的数据(最终会回滚但是还未回滚的数据),因此不建议在生产环境中使用。
2024-10-14 09:00:00
420
原创 Mybatis-动态SQL
我们在注册用户或者别的业务场景的时候会出现这样一个问题.注册分为两种字段: 必填字段和非必填字段,那如果在添加用户的时候有不确定的字段传入,程序应该如何实现,这时候就需要使用动态标签来判断了,比如添加的性别gender为非必填字段,具体实现如下:XML实现或者使用注解的方式(把上面的SQL(包括标签),使用<script></script>标签括起来就可以。
2024-09-25 16:43:21
762
原创 Spring MVC详解
MVC是Model View Controller的缩写,它是软件工程中的一种软件架构设计模式,它把软件系统分为模型,视图,控制器三个基本部分。View (视图)指在应用程序中专门用来与浏览器进行交互,展示数据的资源。Model( 模型)是应用程序的主体部分,用来处理程序中数据逻辑的部分。Controller (控制器)可以理解为一个分发器,用来决定对于视图发来的请求,需要用哪一个模型来处理,以及处理完后需要跳回到哪一个视图。即用来连接视图和模型。是用户与程序之间交互的桥梁。
2024-09-22 17:20:06
726
原创 Spring MVC 中的常用注解和用法
用来注册接口的路由映射,当服务器收到请求时,对应的路径请求会调用对应的方法.路由映射: 当用户访问一个url时,将用户对应到程序中某个类的某个方法的过程就叫路由映射我们可以看到通过http://127.0.0.1:8080/user/sayHi这个url,调用了sayHi这个方法@RequestMapping既可以修饰类,也可以修饰方法.当修饰的是类和方法时,访问的路径是类路径+方法路径.就像我们上述的代码一样@RequestMapping标识的是一个类:设置映射请求的请求路径的初始信息.
2024-09-19 09:00:00
1190
原创 网络初识—网络中的基本概念
协议指的是网络协议,也就是网络通信的规则.是经过所有网络设备都需要共同遵循的统一约定.计算机有很多,操作系统也有很多,计算机网络硬件设备也有很多.有了协议就算是不同厂家生产出来的设备彼此之间也能进行通信.OSI七层协议是一个逻辑上的定义和规范,它把通信网络划分为七个不同的层级,但实际上这个协议并没有被广泛的采取使用,而主要使用的网络协议是TCP/IP协议.所以这里我们只是简单的提一下OSI协议。OSI七层协议把网络协议分为了: 应用层, 表示层, 会话层, 传输层, 网络层, 数据链路层, 物理层。
2024-05-21 21:54:18
839
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人