自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven高级

分模块设计与开发继承与聚合私服。

2025-08-13 14:04:24 570

原创 Spring原理

所谓starter指的就是SpringBoot当中的起步依赖。业务场景:我们前面案例当中所使用的阿里云OSS对象存储服务,现在阿里云的官方是没有给我们提供对应的起步依赖的,这个时候使用起来就会比较繁琐,我们需要引入对应的依赖。我们还需要在配置文件当中进行配置,还需要基于官方SDK示例来改造对应的工具类,我们在项目当中才可以进行使用。或这个模块主要是依赖管理的功能。而或主要是起到自动配置的作用,自动配置的核心代码就在这个模块中编写。starter模块(依赖管理,定义程序所需的所有依赖)

2025-08-13 12:22:10 927

原创 AOP快速入门

2.编写AOP程序:通过入门程序,我们也应该感受到了AOP面向切面编程的一些优势:代码无侵入:没有修改原始的业务方法,就已经对原始的业务方法进行了功能的增强或者是功能的改变减少了重复代码提高开发效率维护方便Spring AOP 通知类型@Around环绕通知,此注解标注的通知方法在目标方法前、后都被执行@Before前置通知,此注解标注的通知方法在目标方法前被执行@After后置通知,此注解标注的通知方法在目标方法后被执行,无论是否有异常都会执行@AfterReturning返回后通知,此注解标注的通

2025-08-10 17:06:48 307

原创 Filter,Interceptor拦截器-登录校验

实现HandlerInterceptor接口,并重写其所有方法。

2025-08-09 22:11:53 1021

原创 全局异常处理器

2.在全局异常处理器当中,需要定义一个方法来捕获异常,在这个方法上需要加上注解@ExceptionHandler。1.定义一个类,在类上加上一个注解@RestControllerAdvice。处理异常的方法返回值会转换为json后再响应给前端。

2025-08-07 22:32:20 263

原创 编写代码时遇到的问题

【代码】编写代码时遇到的问题。

2025-08-07 16:44:30 134

原创 文件上传-(员工管理)

<title>上传文件</title>

2025-08-07 10:20:33 701

原创 事务管理介绍

在我们同时操作两个或更多个数据库时,可能因为网络等各方面原因导致中间出现异常。造成像对第一个数据库的操作成功了,但是对第二个数据库的操作没有成功。这样数据的完整性就被破坏了。事务:是一组操作的集合,要么同时成功,要么同时失败事务控制主要三步操作:开启事务、提交事务/回滚事务。

2025-08-06 16:48:09 357

原创 后端web实战(员工管理)

前面我们已经完了基础的分页查询,大家会发现:分页查询功能编写起来比较繁琐。而分页查询的功能是非常常见的,我们查询员工信息需要分页查询,将来在做其他项目时,查询用户信息、订单信息、商品信息等等都是需要进行分页查询的。而分页查询的思路、步骤是比较固定的。在Mapper接口中定义两个方法执行两条不同的SQL语句:查询总记录数指定页码的数据列表在Service当中,调用Mapper接口的两个方法,分别获取:总记录数、查询结果列表,然后在将获取的数据结果封装到PageBean对象中。

2025-07-08 17:55:11 899

原创 后端Web实战(项目管理)

什么是日志?日志就好比生活中的日记,可以随时随地记录你生活中的点点滴滴。程序中的日志,是用来记录应用程序的运行信息、状态信息、错误信息的。为什么要在程序中记录日志呢?便于追踪应用程序中的数据信息、程序的执行过程。便于对应用程序的性能进行优化。便于应用程序出现问题之后,排查问题,解决问题。便于监控系统的运行状态。... ...之前我们编写程序时,也可以通过来输出日志,为什么我们还要学习单独的日志技术呢?这是因为,如果通过来记录日志,会存在以下几点问题:硬编码。

2025-07-08 10:40:37 1182

原创 java异常学习

实际开发中也会出现很多异常,这些异常很可能在JDK中没有定义过,例如年龄负数问题,考试成绩负数问题.那么能不能自己定义异常呢?在开发中根据自己业务的异常情况来定义异常类.自定义一个业务逻辑异常:。一个登陆异常类。自定义一个编译期异常: 自定义类 并继承于。自定义一个运行时期的异常类:自定义类 并继承于。还要重写前两个构造方法要求:我们模拟登陆操作,如果用户名已存在,则抛出异常并提示:亲,该用户名已经被注册。// 业务逻辑异常/*** 空参构造*//**

2025-07-04 18:01:06 710

原创 Mybatis入门

在创建出来的springboot工程中,在引导类所在包下(com.itheima),在创建一个包。

2025-07-02 18:49:18 591

原创 JDBC入门

:获取数据,可以根据列的编号获取,也可以根据列名获取(推荐)。那这种预编译的SQL,也是在项目开发中推荐使用的SQL语句。ResultSet(结果集对象):封装了DQL查询语句查询的结果。2). 创建一个数据库 web,并在该数据库中创建user表。需求:基于JDBC程序,执行如下update语句。如果在测试时,需要传递一组参数,可以使用。1). 在 pom.xml 文件中引入依赖。是否为有效行,返回值为boolean。false:无效行,当前行没有数据。true:有效行,当前行有数据。

2025-07-01 17:39:20 674

原创 java方法引用

方法引用符:: 该符号为引用运算符,而它所在的表达式被称为方法引用。

2025-07-01 16:56:19 948

原创 不可变集合&Stream流

​ 是一个长度不可变,内容也无法修改的集合。

2025-07-01 15:27:57 980

原创 MySql基础

案例2:查询入职时间在 '2015-01-01' (包含) 以前的员工 , 并对结果根据职位分组 , 获取员工数量大于等于2的职位。分页操作在业务系统开发时,也是非常常见的一个功能,日常我们在网站中看到的各种各样的分页条,后台也都需要借助于数据库的分页操作。分组其实就是按列进行分类(指定列下相同的数据归为一类),然后可以对分类完的数据进行合并计算。分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是LIMIT。排序在日常开发中是非常常见的一个操作,有升序排序,也有降序排序。

2025-06-29 18:22:52 1104

原创 分层解耦编程思想&IOC&DI详解

在我们进行程序设计以及程序开发时,尽可能让每一个接口、类、方法的职责更单一些(单一职责原则)。单一职责原则:一个类或一个方法,就只做一件事情,只管一块功能。这样就可以让类、接口、方法的复杂度更低,可读性更强,扩展性更好,也更利于后期的维护。我们之前开发的程序呢,并不满足单一职责原则。下面我们来分析下之前的程序:那其实我们上述案例的处理逻辑呢,从组成上看可以分为三个部分:数据访问:负责业务数据的维护操作,包括增、删、改、查等操作。逻辑处理:负责业务逻辑处理的代码。

2025-06-24 21:52:41 827

原创 HTTP协议(黑马资料)

请求协议浏览器将数据以请求格式发送到服务器。请求行、请求头 、请求体GET方式的请求协议:请求行(以上图中红色部分) :HTTP请求中的第一行数据。请求方式资源路径协议/版本组成(之间使用空格分隔)请求方式:GET资源路径:/brand/findAll?请求路径:/brand/findAll请求参数:name=OPPO&status=1请求参数是以key=value形式出现多个请求参数之间使用连接请求路径和请求参数之间使用?连接协议/版本:HTTP/1.1请求头。

2025-06-24 18:08:09 993

原创 Web基础SpringBoot

在。

2025-06-24 16:56:33 230

原创 Maven生命周期,测试

单元测试:就是针对最小的功能单元(方法),编写测试代码对其正确性进行测试。JUnit:最流行的Java测试框架之一,提供了一些功能,方便程序进行单元测试(第三方公司提供)。通过是可以进行测试的,可以测试程序是否正常运行。

2025-06-22 11:41:18 405

原创 如何导入maven项目

在IDEA中导入Maven项目,有两种方式。File->->Modules->->Maven面板->->。Maven坐标。

2025-06-22 10:41:18 1045

原创 Maven项目创建流程

好处。

2025-06-22 10:00:59 321

原创 Collections工具

2025-06-21 16:46:57 92

原创 可变参数java

2. 在方法中,如果除了可变参数外,还有其他形参,可变参数要写在最后。(避免可变参数吃掉所有参数)底层:可变参数是一个数组,只不过不需要我们自己创建。1.在方法的形参中最多只能写一个可变参数。

2025-06-21 16:43:48 231

原创 SQL-DDL—基础

关系型数据库概念:建立在关系模型基础上,有多张相互连接的二维表组成的数据库。

2025-06-21 10:43:45 424

原创 Ajax-入门

全称Asynchronous JavaScript And XML,异步的JavaScript和XML。其作用有如下2点:与服务器进行数据交换:通过Ajax可以给服务器发送请求,并获取服务器响应的数据。异步交互:可以在的情况下,与服务器交换数据并的技术,如:搜索联想、用户名是否可用的校验等等。

2025-06-20 22:33:26 380

原创 Vue学习笔记

作用:列表渲染,遍历容器的元素或者对象的属性语法:参数:items 为遍历的数组item 为遍历出来的元素index 为索引/下标,从0开始 ;可以省略,省略index语法: key:作用:给元素添加的唯一标识,便于vue进行列表项的正确排序复用,提升渲染性能推荐使用id作为key(唯一),不推荐使用index作为key(会变化,不对应)注意:遍历的数组,必须在data中定义; 要想让哪个标签循环展示多次,就在哪个标签上使用 v-for 指令。定义在data中的数据v-bind 动态的为标签

2025-06-20 22:09:17 957

原创 在Ubuntu linux终端写文件的方法

在打开的 nano 编辑器中,粘贴程序代码。:将结果保存到文件(这只是样例)键快速访问之前运行的命令。在终端中直接创建并编辑。:使用分号分隔多个命令。

2025-06-14 09:25:17 312

原创 统计可分解整数的数量

解题思路。

2025-06-11 17:13:39 197

原创 力扣1143最长公共

给定两个字符串text1和text2,返回这两个字符串的最长的长度。如果不存在,返回0。一个字符串的是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。"ace""abcde""aec""abcde"两个字符串的是这两个字符串所共同拥有的子序列。text2。

2025-06-03 18:35:57 781

原创 intell JIDEAL的快捷键

【代码】intell JIDEAL的快捷键。

2025-05-27 11:42:56 234

原创 参与开发的注意事项

使用技术官发的项目文件夹来开发,而不是自己建立项目,否则会导致环境不统一架构内容:(不能更改)1.类型定义,全局变量声明2.函数申明(函数名称/参数列表/返回值类型)可以添加自己的变量和函数但是要注意,命名不要重复:如何避免命名重复,在名称前加自己名字的缩写如果发现架构有问题怎么办?联系负责架构的同学,让他来修改架构修改后,记得小组内通知全员。

2025-05-22 22:18:04 646

原创 5月21日直播安排

如果超过一半的组员看不懂或不知道怎么写:架构需要重新整理(比如注释写的更详细或重新讲解一遍思路/调整架构内容)之前打算在项目期间安排学习,但是目前还没学完的,建议调整或去电对应的功能。架构分工后:私信联系组员,了解目前的下手情况(有没有开始写,能不能看懂自己的任务)整合中:组员的代码提交了 目前还没整合到项目中。如果少部分看不懂,不知道怎么写:联系技术官沟通,或者小组会议时屏幕共享讲解。开发中:和组员确认了,组员开始开发了。2.提交代码前,调试自己的代码,确认无误后提交。负责架构分工/整和的同学更新。

2025-05-21 21:38:01 290

原创 架构的设计

数据的设计:全局变量+对应的注释如果有自定义类型,需要加上自定义类型的定义(成员变量,成员函数不需要写定义)函数的声明写函数声明,返回值,函数名,参数列表记得要写注释格式:负责人:谁负责实现这块功能功能:函数的整体逻辑描述参数:函数的参数含义返回值:返回值的含义返回值类型函数名称 ([参数列表]);将架构的内筒和架构的分层理解后,跟着推箱子架构案例写一遍。

2025-05-21 11:37:55 1305

原创 java集合——ArrayList

loolean add () 返回元素是否添加成功boolean remove() 删除元素,返回是否删除成功。

2025-05-16 11:05:02 145

原创 团队项目培训

1联想自己当前学的技术能实现什么2确定项目内容3审核技术可行性(小学长)

2025-05-15 22:26:27 526

原创 C++库函数用法

假设有一个student结构体,按分数排序。平均时间复杂度为 O(n log n)。不是稳定排序,若需要稳定排序,使用。也可以自定义比较函数。:比较函数必须满足严格弱序(如。),否则会导致未定义行为。

2025-05-15 09:23:06 347

原创 easyx学习

4,鼠标消息的主要成员:· uMsg // 当前鼠标消息· x;// 当前鼠标x坐标· y;//当前鼠标y坐标5. uMsg 可用来判断当前鼠标消息是什么消息。

2025-05-13 10:59:42 446

原创 2799. 统计完全子数组的数目

给你一个由整数组成的数组nums。如果数组中的某个子数组满足下述条件,则称之为返回数组中的数目。是数组中的一个连续非空序列。4完全子数组有:[1,3,1,2]、[1,3,1,2,2]、[3,1,2] 和 [3,1,2,2]。10数组仅由整数 5 组成,所以任意子数组都满足完全子数组的条件。子数组的总数为 10。

2025-04-28 20:39:19 393

原创 蓝桥杯——飞机降落

N 架飞机准备降落到某个只有一条跑道的机场。其中第 i 架飞机在 Ti​ 时刻到达机场上空,到达时它的剩余油料还可以继续盘旋 Di 个单位时间,即它最早可以于 Ti​ 时刻开始降落,最晚可以于 Ti​+Di​ 时刻开始降落。降落过程需要 Li​ 个单位时间。一架飞机降落完毕时,另一架飞机可以立即在同一时刻开始降落,但是不能在前一架飞机完成降落前开始降落。请你判断 N 架飞机是否可以全部安全降落。

2025-04-19 17:47:03 381

jdbc配置文件黑麦java 建表语句

jdbc配置文件黑麦java

2025-06-29

jdbc配置文件黑麦java

jdbc配置文件黑麦java

2025-06-29

黑马用户资料和html静态资料

黑马用户资料d//dd

2025-06-24

黑马用户资料d//dd

黑马用户资料d//dd

2025-06-24

空空如也

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

TA关注的人

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