- 博客(15)
- 收藏
- 关注
原创 算法通过村——如何使用中序和后续来恢复一棵二叉树
恢复一棵二叉树,即从其遍历结果中还原出其结构,是计算机科学中一个常见且有趣的问题。其中,后序遍历和中序遍历是两种常用的树遍历方式,我们可以利用这两种遍历结果来还原原始的二叉树。在这篇博文中,我们将探讨如何根据后序和中序遍历恢复二叉树。
2023-08-11 16:50:17 132 1
原创 Spring AOP
# 使用Spring AOP实现横切关注点处理 - 通过日志记录示例探索AOP的奥秘在现代软件开发中,横切关注点处理是一个常见而又重要的需求。然而,随着代码规模的增加,将这些横切关注点散布在业务逻辑中会导致代码难以维护。这时,Spring AOP作为面向切面编程的解决方案,能够以一种优雅的方式来处理这些问题。本博客将带您深入了解Spring AOP的核心概念,包括切面、切点、连接点和通知。通过通俗易懂的比喻,您将能够轻松理解这些概念以及它们在实际应用中的作用。
2023-08-02 16:44:47 51
原创 Bean的作用域和声明周期
该博客主题为Spring的生命周期和Bean的六种作用域,讲解了Spring容器如何管理Bean,包括实例化、属性赋值、初始化、使用和销毁等生命周期的各个阶段。同时,还介绍了六种作用域类型,包括Singleton、Prototype、Request、Session、Application和WebSocket。这篇博客描述清晰,结构清晰明了,让读者更好地理解Spring的基本概念和工作原理。
2023-07-19 16:42:23 63 2
原创 Spring更加简单的读和取
本篇博客主要介绍了在Spring框架中,如何将对象存储到Spring容器中以及从Spring容器中获取对象的方式。在将对象存储到Spring容器中的过程中,需要配置扫描路径并使用 @ComponentScan 注解和五大类注解以及 @Bean 注解来标注对象的类型。而从Spring容器中获取对象的方式包括属性注入、Setter注入和构造方法注入。在进行注入时,可以使用 @Autowired 和 @Resource 来注入对象,并通过 @Qualifier 注解来指定需要注入的对象名称。
2023-07-16 16:27:52 80 1
原创 Spring创建和使用
注:Application加载的对象可以是饥饿加载(一次性全部加载),也可以是懒加载(随用随加载),这要看具体的实现。而ApplicationContext是BeanFactory的子接口,它除了继承了所有BeanFactory的功能之外,还添加了更多的特性,包括对国际化支持、事件传播等功能的支持。因为ApplicationContext需要一次性将所有Bean对象都加载和初始化完成,而BeanFactory则是在需要时才去加载对应的Bean对象,因此更加轻量。本篇博客将介绍 Spring 的创建和使用。
2023-07-15 11:09:12 46 1
原创 Spring 基本概念
在这个例子中,我们使用了 Spring 的依赖注入技术,容器会自动将 UserService 对象注入到 UserController 中,从而避免了手动创建对象和维护它们之间的依赖关系的麻烦。Spring 围绕着 IoC 和 DI 展开,通过创建 ApplicationContext 上下文对象,将应用程序中的各种对象注册到容器中,然后使用依赖注入的方式将对象之间的依赖关系完成。在传统的开发模式中,对象的创建和依赖关系完全由程序员手工完成,开发过程中存在大量的依赖关系,容易导致程序紧密耦合。
2023-07-14 19:40:04 41 1
原创 strlen,strcpy,strcat,strcmp,strstr详解及模拟+strncpy,strncat,strncmp
strlen函数——测量字符串长度的函数size_t strlen ( const char * str );1.字符串已经'\0'作为结束标志,strlen函数返回的是'\0'前面出现的字符个数,不包含‘\0’。2.strlen返回值为size_t,无符号类型(注意)...
2022-04-16 11:16:01 1117 4
原创 杨辉三角+指针第一期
指针一 指针二 指针和指针类型2.1 指针+-整数2.2 指针的解引用三 野指针野指针成因如何避免野指针四 指针和数组五 指针数组5.1 一维数组5.2二维数组二级指针一 指针要点1 指针是内存中一个小单元的编号,也就是地址2 平常口语所说的指针,通常指的是指针变量,是用来存放地址的变量总结 指针就是地址,口语中的指针通常指的是指针变量二 指针和指针类型指针类型决定了它的访问权限,我们知道char类型占一个字节字符类型指针就能操作一个字节;同理int就能操作四个字节2.1 指针±整数
2022-03-09 21:51:43 324 1
原创 C语言——扫雷
扫雷** 游戏简介**** 游戏设计** 棋盘布置 布置雷 排查雷** 结后词**游戏简介扫雷扫雷是一款相当大众的小游戏。扫雷中文版的目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷。游戏设计本次我们将简单运用编译器去设计这款游戏。...
2022-02-19 10:34:26 2616 2
原创 C语言----三子棋
三子棋目录菜单初始棋盘游戏实现玩家下棋 电脑下棋 判断输赢游戏结束分模块处理1 game.h#include<stdio.h>#include<stdlib.h>#include<time.h>#define ROW 3#define COL 3//初始化棋盘void InitBoard(char board[ROW][COL], int row, int col);//打印棋盘void DisplayBoa
2022-01-26 10:45:17 80 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人