- 博客(56)
- 收藏
- 关注
原创 Spring学习(三):MVC
MVC(Model-View-Controller)是一种软件设计模式,用于组织和管理应用程序的代码结构。它将应用程序分为三个主要部分,即模型(Model)、视图(View)和控制器(Controller),每个部分都有特定的职责和功能。模型(Model):模型代表应用程序的数据和业务逻辑。它负责处理数据的读取、存储、验证和处理,以及执行应用程序的核心业务逻辑。模型通常是独立于用户界面的,可以被多个视图和控制器共享。视图(View):视图是用户界面的表示,负责展示数据给用户,并接收用户的输入。
2023-09-19 15:33:48
900
原创 Wi-Blog 项目拆解(一):Maven项目的创建和常用Dependency配置
Maven是一个标准化的java项目管理和构建工具,其关键在于pom.xml文件内容。pom.xml中需要指定项目依赖,Maven会自动下载依赖的包并缓存到本地。对SpringBoot项目来说,其依赖关系大同小异,接下来将以Wi-Blog项目对每个包及其作用进行解析。
2023-09-18 20:49:39
408
1
原创 Spring 学习(二)AOP
Aspect Oriented Programming,即面向切面编程。对一个大型项目的代码而言,整个系统要求关注安全检查、日志、事务等功能,这些功能实际上“横跨”多个业务方法。在一般的OOP编程里,需要在每一个业务方法内添加相关非业务方法的调用,这实际上是冗余的。如果能够类似IoC一样,这样的安全检查,日志,事务功能单独提取放到外面,核心业务方法不需要关注,就能降低代码耦合度。核心逻辑Service切面逻辑,即:权限检查的Aspect;日志的Aspect;事务的Aspect。
2023-09-15 10:52:56
323
原创 Spring学习 (一): IoC容器
参考廖雪峰Spring教程容器的意思可以理解为一个提供供程序正常运行,提供各种依赖的组件的包的环境。IoC,控制反转,实际上就是将原本由代码编写者控制的各个对象(组件)的生命周期托管给底层的容器,应用层不需要一个个定义好什么时候初始化,什么时候析构释放,所有组件不再由应用程序自己创建和配置,而是由IoC容器负责,这样,应用程序只需要直接使用已经创建好并且配置好的组件。为了能让组件在IoC容器中被“装配”出来,需要某种“注入”机制。
2023-09-15 00:32:31
101
原创 Java基础:注解
使用@interface定义注解注解只有成员变量,没有方法,成员变量的定义是无形参方法来声明。使用default指定默认值(推荐)赋值方法&使用方法//使用默认值还有一种情况。如果一个注解内仅仅只有一个名字为 value 的属性时,应用这个注解时可以直接接属性值填写到括号内一个注解没有任何属性,那么在应用这个注解的时候,括号都可以省略。
2023-09-08 23:02:04
277
原创 Maven学习记录
我们声明了自己的项目需要abc,Maven会自动导入abc的jar包,再判断出abc需要xyz,又会自动导入xyz的jar包,这样,最终我们的项目会依赖abc和xyz两个jar包。可以立即为,Maven项目下分为多个不同的模块,每个模块本质上就是一个独立的maven项目,每个项目有独立的pom.xml.这也是大型软件降低复杂度的必要方法。简单来说Maven是一个标准化的java管理和构建工具,它提供了一系列规范,包括项目结构,构建流程(编译,测试,打包,发布……进入到pom.xml所在目录,输入。
2023-09-08 01:07:26
843
原创 Vim 使用学习记录(1)
在使用编辑器的时候依然存在很多不方便,Vim使用上手成本很高,但还是得学着用,此系列用来记录学习使用的Vim基本命令和用法。
2023-06-30 11:07:51
621
原创 计算机网络实验(3)
计算机网络实验目录eth协议实现ARP协议实现RIP路由配置和协议分析IP协议实现ICMP协议实现UDP协议实现NAT组网邮件客户端的设计与实现提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录计算机网络实验目录前言基础知识一、内部网关协议RIP协议二、距离向量算法三、无限计数的问题前言HITSZ 2022春计算机网络实验完成记录基础知识一、内部网关协议RIP协议用于规模较小的网络仅和相邻的路由器交换信息路由器交换的是当前自己的路由表,即全
2022-04-29 20:43:35
1071
原创 OS:并发,同步
OS系列文章目录进程、线程并发,同步死锁内存管理虚拟内存文件系统IO和存储文章目录OS系列文章目录前言一、多线程的问题二、解决的机制信号量(Semaphores)锁(lock)三、线程不安全函数前言这一节主要讨论的是多线程下的问题和解决这类问题的机制,关于多线程机制的使用会准备专门的含有代码的博客一、多线程的问题在多线程并发执行的情况下,由于同一个进程中不同线程共享同一片虚拟内存,这个时候某个进程对堆栈内的变量进行修改操作会导致其它线程(或者说整个进程)无法正确执行,这一部
2022-04-29 00:06:51
334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人