自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2024-07-24 16:31:27 285

原创 Java并发编程

线程死亡指的是线程的生命周期结束,通常有以下几种情况:自然终止(线程执行完run方法后所有代码自然终止),抛出未捕获的异常(如果线程的run方法抛出了未捕获的异常,线程会立即终止),使用stop方法(使用thread的stop方法可以立即终止一个线程)优先级高的先执行,线程也可被更高优先级的抢占,其他策略有时间片轮转(每个线程获得相同的时间片,无论优先级如何),公平调度(确保所有相同优先级的线程能获得相同的CPU时间),非公平调度(可能会让某个线程连续执行,直到被更高优先级的线程抢占)

2024-07-22 17:28:23 519

原创 Java集合学习笔记

使用红黑树作为其底层数据结构。红黑树是一种自平衡的二叉搜索树,它在插入和删除操作后能够自动调整树的结构,以保持良好的平衡状态,从而确保了树的高度始终在log n的级别,保证了操作的效率。然而,如果多个键的哈希值相同(哈希冲突),性能会下降到O(n),其中n是冲突的键值对的数量。的添加、删除和查找操作的时间复杂度通常为O(log n),这是因为红黑树的高度始终保持在log n的级别,其中n是树中节点的数量。不是线程安全的,这意味着在多线程环境中使用时,如果没有适当的同步控制,可能会遇到数据不一致的问题。

2024-07-19 16:57:15 848

转载 springMVC工作流程

ViewResolver 首先根据逻辑视图名解析成物理图名,即具体的页面地址,再生成 View 视图对象,最后对 View 进行渲染将处理结果通过页面展示给用户。3.HandMapping会根据请求,找到能处理该请求的处理器,将其封装为HandlerExecutionChain对象返回给DispatcherServlet。7.DispatcherServlet调用View,让其对View对象进行渲染,返回HttpResponse对象,将其返回给前端。信息,按照特定的规则去执行相关的处理器 Handler。

2023-03-29 17:31:01 68

原创 springboot配置消息转换器

2.在webmvcconfig配置类中扩展springMVC的消息转换器,使用JacksonObjectMapper对Java对象进行转换。1.提供对象转换器JacksonObjectMapper,基于Jackon进行Java对象到json数据的转换。//设置对象转换器,底层使用Jackon将Java对象转换为json。//注册功能模块 例如,可以添加自定义序列化器和反序列化器。//将消息转换器对象添加到MVC框架的转换器集合中。//反序列化时,属性不存在的兼容处理。//创建消息转换器对象。

2023-03-09 21:48:22 281

原创 Mybatis-Plus实现公共字段填充

2.按照框架要求编写元数据对象处理器,在此类中统一为公共字段赋值,此类需要实现MetaObjectHandler接口。1.在实体类的属性上加上@TableField注解,指定自动填充的策略。插入和更新时填充字段。

2023-03-09 21:37:54 117

原创 SpringBoot + MP项目

实现类先extends继承 ServiceImpl,在implements EmployeeService。1.创建实体类,对应数据库中的employee表,创建Employee类,使用@Data注解,省略get和set方法,继承Serializable接口。2.创建mapper层,先使用@mapper注解,然后继承BaseMapper,范式里写实体类employee。3.创建service层,使用@service注解,继承IService,

2023-03-07 11:20:37 128

原创 SpringMVC入门案例

1.使用springMVC技术需要先导入springMVC坐标和servlet坐标。3.初始化springMVC环境,设定springMVC加载对应的bean。2.创建springMVC控制器类(等同于servlet功能)4.初始化servlet容器,加载springMVC环境,5.加载Tomcat。

2023-03-01 15:13:43 49

原创 Spring核心AOP

连接点:程序执行过程中的任意位置,粒度为执行方法、抛出异常、设置变量等,在springAOP中,可以理解为方法的执行。1.AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构。5.绑定切入点和通知的关系,并指定通知添加到原始连接点的具体执行位置。通知:在切入点出执行的操作,也就是共性功能。切面:描述通知与切入点的对应关系。作用:在不惊动原始设计的基础上为其进行功能增强。切入点:匹配连接点的式子。通知类:定义通知的类。

2023-02-17 15:37:53 42

原创 Spring纯注解开发

将独立的配置类加入核心配置,使用@Import注解手动加入配置类,此注解只能添加一次,多个数据请用数组格式。自动装配建议使用无参构造方法创建对象,如果不提供对应构造方法,请提供唯一(不要有多个构造方法)的构造方法。2.bean的生命周期,使用@PostConstruct注解初始化方法,@PreDestroy注解周期结束方法。注意路径仅支持单一文件配置,多文件配置请使用数组格式配置,不允许使用通配符*3.依赖注入,使用@Autowired注解开启自动装配模式(按类型),通常注解引用类型。

2023-02-16 20:35:06 92

原创 Spring注解开发

就相当于由于使用了Java配置类替代配置文件,所以读取spring核心配置文件初始化容器对象切换为读取Java配置类初始化容器对象。同时,在核心配置文件中通过扫描组件加载bean(在类中使用@Component注解,而在容器中需要找到这个bean)1所述方法虽然用到了@component注解简化了配置,但在配置文件中仍需要写出扫描的范围。@Service :用于业务层bean定义。

2023-02-16 18:02:46 81

原创 Spring——加载properties文件

使用context命名空间,加载指定的properties文件,使用${}读取properties配置文件的属性值。加载类路径或jar包中的properties文件。加载properties文件标准格式。1.开启context命名空间。

2023-02-16 17:14:05 83

原创 Spring中依赖注入(DI)的方式

spring中IOC容器中依赖注入的方式

2023-02-16 16:44:06 37

原创 Spring中bean的使用

spring中bean的使用

2023-02-16 11:20:20 473

原创 Ioc入门实例

ioc简单实例演示

2023-02-16 10:11:12 89

转载 Spring学习笔记一

使用对象时,由主动new产生对象转换成由外部提供对象,此过程对象创建控制权由程序转移到外部,这种思想就是IocSpring提供了一个容器,叫做Ioc容器,用来充当Ioc思想中的外部Ioc容器负责对象的创建,初始化等一系列工作,此对象被称为Bean。

2023-01-31 17:19:01 46

原创 杨辉三角形Python实现

#杨辉三角形def digui(a,b): num = (1 if(b==1 or a==b)else (digui(a-1,b-1)+digui(a-1,b))) return numx = int(input())for i in range(1,x+1): for j in range(1,i+1): print(digui(i,j),end=' ') print('')

2022-03-14 20:21:08 1234

原创 2021-05-24

已有一个已排好的9个元素的数组,今输入一个数要求按原来排序的规律将它插入数组中。输入第一行,原始数列。 第二行,需要插入的数字。输出排序后的数列代码:#include<iostream>using namespace std;int main(){ int a[9]; for(int i=0;i<=8;i++){ cin>>a[i]; } int x; cin>>x;...

2021-05-24 20:59:12 61

空空如也

空空如也

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

TA关注的人

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