自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Spring AOP

Spring AOP

2024-10-06 17:07:44 1284

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

原创 CSS 选择器的常见用法

CSS选择器

2024-09-19 18:03:24 617

原创 Spring MVC 中的常用注解和用法

用来注册接口的路由映射,当服务器收到请求时,对应的路径请求会调用对应的方法.路由映射: 当用户访问一个url时,将用户对应到程序中某个类的某个方法的过程就叫路由映射我们可以看到通过http://127.0.0.1:8080/user/sayHi这个url,调用了sayHi这个方法@RequestMapping既可以修饰类,也可以修饰方法.当修饰的是类和方法时,访问的路径是类路径+方法路径.就像我们上述的代码一样@RequestMapping标识的是一个类:设置映射请求的请求路径的初始信息.

2024-09-19 09:00:00 1190

原创 传输层协议-TCP协议

TCP协议报文结构和特性

2024-05-25 18:34:57 1750 1

原创 传输层协议—UDP协议

UDP协议相关内容

2024-05-22 18:25:25 2172

原创 UDP的报文结构

UDP报文结构

2024-05-21 21:55:05 1133

原创 网络初识—网络中的基本概念

协议指的是网络协议,也就是网络通信的规则.是经过所有网络设备都需要共同遵循的统一约定.计算机有很多,操作系统也有很多,计算机网络硬件设备也有很多.有了协议就算是不同厂家生产出来的设备彼此之间也能进行通信.OSI七层协议是一个逻辑上的定义和规范,它把通信网络划分为七个不同的层级,但实际上这个协议并没有被广泛的采取使用,而主要使用的网络协议是TCP/IP协议.所以这里我们只是简单的提一下OSI协议。OSI七层协议把网络协议分为了: 应用层, 表示层, 会话层, 传输层, 网络层, 数据链路层, 物理层。

2024-05-21 21:54:18 839

原创 Java多线程之阻塞队列

阻塞队列和生产者消费者模型以及阻塞队列的模拟实现

2024-05-07 18:10:56 889

原创 wait和notify方法的使用

多线程编程中wait()和notify()使用的讲解

2024-05-06 21:32:36 1152

原创 单例模式(懒汉+饿汉)

多线程下懒汉模式和饿汉模式

2024-05-06 21:32:19 356

原创 死锁问题及解决方案

死锁问题出现的经典场景以及避免死锁出现的解决方案

2024-04-29 23:41:14 1934

原创 线程安全原因和解决方案

线程安全问题的原因和解决方案

2024-04-29 09:00:00 723

原创 Thread类创建线程和线程状态

Thread类的使用,线程状态

2024-04-22 18:43:25 835

原创 Java多线程编程1

多线程编程,线程和进程

2024-04-16 20:11:29 2069 1

原创 操作系统进程管理

关于操作系统的粗略了解

2024-04-09 21:47:25 312 1

原创 线程和进程的区别

线程与进程

2024-04-08 19:48:22 568

空空如也

空空如也

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

TA关注的人

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