自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JUnit单元测试

测试介绍

2024-12-07 15:24:38 35

原创 Spring05——整合mybatis

如果这里的SqlSessionFactoryBean总是爆红那么参考下面的解决方法。这里要注意sping的版本和mybatis-spring的版本要对应。properties文件里等号右边如果是字符串千万别写引号""呀!jdbc.properties配置好后导入到jdbcconfig里。jdbc.properties里放连接mysql数据库的配置。配置完后mybatisxml配置文件就可以不要了。配置MybatisConfig。之后配置spring配置文件。这时在main函数里使用即可。

2024-12-06 21:40:51 198

原创 Spring06——AOP

AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构作用:在不惊动原始设计的基础上为其进行功能增强Spring理念:无入侵式/无侵入式。

2024-12-05 21:35:42 99

原创 Spring04——注解开发

Spring3.0启用了纯注解开发模式,使用Java类替代配置文件,开启了Spring快速开发赛道Java类代替Spring核心配置文件,

2024-12-05 21:19:38 422

原创 Spring03——基于xml的Spring应用

Bean在被实例化后,可以通过指定的初始化方法完成一些初始化的操作,Bean在销毁之前也可以执行指定的销毁方法完成一些操作。在实现类文件里默认有一个无参构造器,如果写一个有参构造器,那么jvm识别不到无参构造器会报错。等待用到时在创建Bean实例并存储到单例池中去,后续在使用该Bean直接从单例池获取即可。构造方式实例化Bean又分为无参构造方法实例化和有参构造方法实例化,Spring中配置的。在实现类文件中写入有参构造方法后,有参构造在实例化Bean时,需要参数的注入,通过。本质上该Bean还是单例。

2024-12-03 21:26:18 664

原创 Spring02——ApplicationContext快速入门

比BeanFactory功能更丰富更强大,使用ApplicationContext进行开发时,xml配置文件的名称习惯写成applicationContext.xml。ApplicationContext则是配置文件加载,容器一创建就将Bean实例化初始化好。ApplicationContext与BeanFactory既有继承关系,又有融合关系。ApplicationContext是后期更高级接口,称之为Spring容器。ApplicationContext称为Spring容器,

2024-12-03 19:41:12 275

原创 Spring01——Spring Framework系统架构

添加maven配置在resources下新建applicationContext.xml(spring) 之后导入spring坐标创建这四个文件 applicationContext.xml中以上就基本在ioc容器里面加入了一个bean如果还要加入一个bean,而且之前的那个userService要依赖于这个bean,那么UserServiceImpl.java文件中 (setxxxx,xxxx要对应xml文件里的name) 总结

2024-12-01 21:16:19 328

原创 网页开发的http基础知识

get和post两种请求方法请求参数在请求行中请求参数在请求体中。

2024-12-01 20:20:10 801

原创 mybatis03——基本的增删改查

SQL 片段是指一些可以被重用的 SQL 片段,通常定义在 Mapper XML 文件中。使用标签来定义一个 SQL 片段。

2024-11-29 21:45:29 271

原创 mybatis02——Mapper代理开发

之后设置sql映射文件里的namespace为该接口的地址,同时设置select标签里的id和返回值类型(要对应sql语句返回的类型)如果mapper包里有多个sql映射文件,那么可以让mybatis-config.xml直接加载整个mapper包里的映射文件。以上配置完后在mybatis-config.xml文件里改resources。最后在Java文件里就可以编写Mapper代理开发的代码。

2024-11-29 20:33:30 212

原创 mybatis笔记01——初始配置

在最上方还引入了一个叫做DTD(文档类型定义)的东西,它提前帮助我们规定了一些标签以及这些标签应该具有哪些属性,这些标签是。,我们也必须要按照对应的方式来进行配置。pom.xml文件导入以下依赖。在项目根目录下新建名为。

2024-11-29 19:31:30 393

原创 Java高级——注解

就是自己定义注解。public @interface 注解名称 {public 属性类型 属性名() default 默认值;// 注解也可以编写常量// 定义注解// 使用注解// 方法实现如果注解中只有一个属性,使用注解时,属性名称可以不写!!

2024-11-25 20:21:46 225

原创 Maven学习笔记

依赖管理其实就是管理你项目所依赖的第三方资源(jar包、插件...)①Maven使用标准的坐标配置来管理各种依赖②只需要简单的配置就可以完成依赖。

2024-11-25 17:41:22 703

原创 jdbc学习——SQL注入

数据库连接池是个容器,负责分配、管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个;释放空间时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接资源浪费资源重用提升系统响应速度避免数据库连接资源浪费Driud使用步骤导入jar包druid-1.1.12.jar定义配置文件加载配置文件获取数据库连接池对象获取连接。

2024-11-24 11:57:29 376

原创 MYSQL——多表查询、事务和索引

出现查询结果个数为笛卡尔积的原因是sql语句:没有加上where tb_emp.dept_id = tb_dept.id;

2024-11-21 21:31:11 1030

原创 MYSQL——多表设计以及数据库中三种关系模型

一个实体可以与另一个实体的多个实例相关联,而后者只能与前者的一个实例相关联。

2024-11-20 18:59:06 349

原创 MYSQL——DQL查询语句

聚合函数将一列数据作为整体,进行汇总计算。

2024-11-15 20:49:22 45

原创 初识数据库Mysql以及DDL和DML语句

DESC 表名称;

2024-11-08 21:47:59 25

原创 GIS地形图配准实验

地形图配准:指将地形图或其他地理数据(如航拍图像、卫星图像等)与地理坐标系统对齐的过程,使得这些图像或图形能够在地理空间中正确地定位。配准是将非地理坐标的地图或图像转换为地理坐标的一个重要步骤。

2024-11-06 20:45:28 235

原创 Javase——文件操作与IO流

File类是java.io包中的一个核心类,它提供了对文件和目录路径名的抽象表示。File类允许你创建文件和目录路径名的实例,并对其进行操作,如文件的创建、删除、重命名等。

2024-11-01 21:48:06 905

原创 Javase——异常处理

异常处理方法。

2024-10-31 20:28:19 212

原创 Javase——枚举与泛型

在Java中,枚举用enum在这个例子中,ColorREDGREEN和BLUE。

2024-10-30 21:46:27 335

原创 Javase——正则表达式

正则表达式的相关使用。

2024-10-30 19:29:58 612

原创 JavaSe——Java中常见的api

方法名。

2024-10-27 21:16:50 921

原创 vue3中使用echarts

通过上述步骤,您可以在 Vue 3 项目中集成和使用 ECharts。您可以根据需要调整图表的配置项,以及处理不同的数据和类型的图表。

2024-10-23 17:41:13 467

原创 Vue3——模板引用

可以用来暴露子组件的变量(例如ref或reactive)和方法。这让父组件可以直接访问子组件的某些状态。

2024-10-20 11:33:49 319

原创 Java中静态块和构造块

在这个例子中,静态块用于初始化员工总数,而构造块用于为每个新创建的 `Employee` 对象分配一个唯一的ID。静态块在类第一次被加载时执行,构造块在每个对象创建时执行。在这个例子中,静态块在类第一次被加载时执行,初始化静态变量 `staticCounter`。在这个例子中,无论使用哪个构造函数创建 `Person` 对象,构造块都会首先执行,初始化 `name` 和 `age` 为默认值。通过这些示例,你可以看到构造块和静态块在Java中初始化对象和类状态时的不同用途和时机。### 静态块的使用示例。

2024-10-05 23:46:34 461

原创 Java中数据转换以及字符串的“+”操作

较小范围的数据类型转成较大范围的数据类型。

2024-10-03 10:13:46 207

原创 Vue3中使用axios

此时package.json里面就多了axios依赖。

2024-09-27 21:05:27 2910

原创 完全二叉树和堆排序

在满足第一个条件的前提下,最后一层的节点从左到右填充,没有空隙。

2024-09-25 11:53:45 589

原创 学习一下怎么用git

目录初始化操作设置名字:设置邮箱:查询状态初始化本地仓库 清空git bush控制台git的三个区域 文件提交 将会文件提交到暂存区暂存指定文件 暂存所有改动文件查看暂存区里面的文件 将文件提交到版本库 git文件状态查看​编辑 暂存区的相关指令返回暂存区里的一个文件到工作区 将暂存区里的一个文件移除 查看暂存区里面的文件 将工作区中的所有文件恢复到最后一次向暂存区git add .时的状态版本库操作 查看提交到版本库的历史记录以及回退版本查看版本库中所有的操作记录 版本回退.gitignore文件分

2024-09-19 21:07:52 1218

原创 Vue3中的Pinia——管理应用程序的全局状态

Store:Store 是一个用于管理状态的容器。每个 store 可以看作是一个模块,负责管理特定的状态、计算属性和行为(即方法)src下新建store文件,里面加上counter.js文件// defineStore('仓库的唯一标识', () => {声明数据state、声明操作数据的方法 action、// 声明基于数据派生的计算属性 getters。最后return})// 这本质上定义了一个函数,可以导出。

2024-09-16 23:42:57 761

原创 位运算基本概念以及在程序设计中的应用

正数原码负数补码正数的原码=反码=补码源码将一个整数,转换成二进制,就是其原码左边的第一位为符号位,正数位0,负数为1正数的反码就是其原码负数的反码是将原码中,除符号位以外,每一位取反。正数的补码就是其原码:负数的反码+1就是补码。

2024-09-15 10:30:24 850

原创 总算学到路由了————vue3中路由介绍

下载vue-router的依赖:npm install vue-router@4创建好路由组件,放在pages/views里面( 文件夹通常包含应用的页面。这些页面通常是与路由相对应的组件,代表应用的不同视图, 文件夹通常包含可重用的组件。这些组件可以在多个视图中使用,通常是用于构建 UI 的小块)在src下面创建一个router文件夹,新建index.ts或index.js由于上面index.ts里面的export default router,路由暴露。接着在main.js里面去使用这个rou

2024-09-14 17:35:26 915

原创 Java——面向对象深入了解(static、继承、多态、抽象类、接口、内部类、匿名类))

在Java中,static:定义类级别的变量,也称为类变量。静态变量在类被加载到JVM时创建,并且只有一个副本,无论创建多少个该类的实例。所有对象共享同一个静态变量。:静态方法属于类本身,而不是类的某个对象。静态方法只能直接访问类的静态成员,不能访问非静态成员。可以通过类名直接调用(),也可以通过对象调用。常用于工具类的方法,如Math类中的Math.max()。:静态代码块在类被加载时执行,且只执行一次。常用于初始化静态变量。这通常发生在以下情况之一:某个对象被创建时(即调用构造函数之前)。

2024-09-12 00:06:34 658

原创 总算学到了——Vue3

概念: 通过ref标识获取真实的dom对象或组件实例对象。将简单类型包装成一个对象,在script中访问要。计算属性里不能去进行异步请求,修改dom等操作。,在template中不用。

2024-09-07 20:55:37 979

原创 在二叉树中找到两个节点的最近公共祖先(基于Java)

【代码】在二叉树中找到两个节点的最近公共祖先(基于Java)

2024-09-07 09:47:34 194

原创 vue入门以及常见指令

数据改变,视图自动更新;使用Vue开发→专注于业务核心逻辑即可。访问或修改数据:(在控制台里也可以)①访问数据:"实例.属性名"②修改数据:"实例.属性名"="值”

2024-08-27 18:08:22 444

原创 JavaScript解构介绍

解构赋值在JavaScript中是一种非常强大和灵活的语法,它可以使代码更易于书写和维护。通过解构,我们可以轻松提取数组和对象中的值,减少代码的复杂性,提高整体代码的可读性。​。

2024-08-25 13:31:46 376

原创 JavaScript中函数、构造函数和对象的介绍

在JavaScript中,对象是存储键值对(key-value pairs)的数据结构。它是一个无序的集合,通过键来访问对应的值。对象不仅可以存储基本数据类型(如字符串、数字、布尔值),还可以存储其他对象、数组,甚至函数。

2024-08-24 20:02:07 346

空空如也

空空如也

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

TA关注的人

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