自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 SpringBoot学习笔记

摘要:Spring Boot Starters是预配置的依赖包,简化项目集成(如spring-boot-starter-web内置Tomcat)。其核心机制是约定大于配置,通过自动装配(@ConditionalOnClass等条件注解)减少手动设置。@SpringBootApplication组合了自动配置、组件扫描等功能。开发时可通过声明式事务(@Transactional)、RESTful注解(@ResponseStatus)和分层参数校验(@Valid)提升效率,配合Actuator实现监控。自动装配

2025-09-17 22:12:14 953

原创 SpringMVC学习笔记

摘要:SpringMVC是基于MVC模式的轻量级Web框架,核心通过DispatcherServlet协调请求处理流程,包含HandlerMapping路由、HandlerAdapter执行、ViewResolver渲染三个阶段。相比Servlet过滤器,拦截器与Spring深度集成,支持更细粒度的控制逻辑。框架提供丰富的注解体系,如@Controller/@RestController定义控制器,@RequestMapping及其变体映射请求,@RequestBody/@ResponseBody处理数据序

2025-09-16 18:46:10 938

原创 SpringAop概念与学习笔记

摘要: Spring AOP是Spring框架的核心功能,通过动态代理(JDK/CGLIB)实现横切关注点(如日志、事务)的模块化。提供五种通知类型(@Before/@After等)和切点表达式定义拦截规则,典型应用包括日志记录和性能监控。其优势是解耦与复用,但存在性能开销和可读性风险。AOP与OOP互补,前者处理跨对象通用行为,后者管理对象封装,共同提升系统模块化。需注意AOP仅作用于Spring管理的Bean,过度使用可能影响代码结构。

2025-09-15 19:01:14 442

原创 Spring框架中的IOC与DI学习笔记

Spring IoC核心概念解析 IoC(控制反转)是Spring的核心设计思想,将对象创建和管理的控制权从开发者转移给容器。通过依赖注入(DI)实现,主要使用@Autowired等注解完成组件装配。Spring提供@Component系列注解(@Repository/@Service/@Controller)定义Bean,其中@ComponentScan实现自动装配,@Bean用于显式配置。Bean生命周期包括实例化、属性赋值、初始化和销毁阶段。IoC通过反射和工厂模式实现,有效降低耦合度,提升可维护性,

2025-09-14 22:28:14 742

原创 java小白,jdbc第一个项目-影院购票系统(2-实现功能)

紧接上文完成了jdbc的工具类的创建,本篇主要讲述我的实现功能的过程。 dao层是与数据库相连接操作的一层,与数据库相关联。而业务层是与客户的需求相关联的一层,业务层依赖于dao层接口,dao层依赖于数据库连接工具类。不过我是在创建业务层接口之后创建的dao层接口,这样可以通过业务层的功能需求来反向创建dao层,不至于,当创建业务层接口时发现有别的功能是dao层所没有的,这时就需要在dao层重新创建新的方法,重新实现。那么接下来便是根据功能来分析业务层的接口。

2025-08-15 21:04:10 1108

原创 java小白,jdbc第一个项目-影院购票系统(1-准备工作)

学了快一个月java了,可算写出一个带数据库的java项目了。以下是我的项目信息;首先,是需求分析,以下是我的需求分析图:功能是注册,登录,购票,我的票夹里有:查看票夹,查看票的详细信息,退票这三个功能和退出程序的功能,以上功能中,核心功能是购票,我的票夹。

2025-08-14 09:35:53 493

原创 4天学完java集合的知识总结

Java中的数组是一个数据结构,它具有在内存空间开辟一个连续的空间,存储的数据是有序的特点,这使得它的遍历还有查找方便;它的缺点是当需要删除或者插入时,需要遍历,使得插入或者查找比较麻烦,并且,数组的空间一旦确定,那么他是不可改变的。数组存储的是:有序,可重复的元素对于有 去重要求的,无序要求的 ,数组满足不了。而集合能够解决数组的这些缺点。 Java中的集合也是一个数据结构,它只可以存储引用类型。在Java中,集合有一个图,一个类,3个知识点,6个接口这么个知识框架。以下对这个框

2025-08-05 19:40:17 831

原创 java中的一道字符数组最长前缀问题

问题是:对于给出的一个字符串数组比如 String[] strs={"abc","ab","a"};给出一个方法能够获得字符串数组中每个元素都共有的字符所凑成的最长字符串,比如上面给出的字符串数组最长的前缀是"a"。再比如:strs={"long","loger","longer"},在这三个中获取最长的前缀,该前缀就strs中的是:lo。假如,该数组中并没有相同的前缀或者数组中没有元素,那么就返回空""。

2025-08-01 15:38:16 465

原创 Java实现斐波那契数列

那么我们就要知道自己要求的是第几位,然后要求的位数的前第一位加上要求位数的前第二位即可获得要求的位数的值,然后每一个前第一位和前第二按照这种思想获取即可,因此可以通过递归的方法实现。"1,1,2,3,5,8,13,21,34....."这种除了前两位为一,从第三位开始,每一位是前两位的和的数列。这是我的感悟,如果还有更好的办法,还请大佬评论区指导一下,感激不尽!最后通过在主程序入口处调用这个递归方法输出第四十位的值。

2025-07-26 21:29:02 370

原创 java初学者-学习java一维数组

* 第一种写法*///第二种写法/* 第二种写法*//* 静态赋值大括号里边有多少个数,那么这个数组就有多大的长度*/String[] name = {"小明","小王","小李","小红"};/*动态赋值通过先给空间,后面通过其他方式给数组里的位置赋值*/

2025-07-25 16:18:38 341

原创 java实现万年历(含代码详细解读)

提示:以下是本篇文章正文内容,下面案例可供参考以上是我初学java所写的第一个对我来说颇有挑战的程序,本人是小白,如果有问题,还请各位大神评论区指导一下!!!

2025-07-24 08:43:03 531

空空如也

空空如也

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

TA关注的人

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