自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 黑马程序员——Spring框架——day11——redis基础

Redis是一个基于内存的key-value结构数据库。它是「RemoteDictionaryService」的首字母缩写,也就是「远程字典服务-remote dictionary server」。基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛。

2024-06-30 07:48:31 935

原创 Processing入门教程

PROCESSING通常用来制作什么?沉浸式交互场景。大型灯光秀场AI交互式场景互动游戏制作关于资源什么是processing?这是一个故事,关于解放和自由~processing是非常开源的语言,脱胎于JAVA语言。processing可以做很多工作,且门槛不高,不需要太多的计算机语言背景。现在processing应用最多的地方还是视觉艺术和交互艺术中。processing更加开放,可以生成很多创意艺术。

2024-06-29 08:37:29 1049

原创 黑马程序员——Spring框架——day10——linux高级

前面介绍的项目部署是手动部署,也就是部署过程中的每一步操作都需要我们手动操作。接下来,我们需要再讲解一下项目的自动部署,从而来简化项目部署的操作,那么我们先来整体上了解一下项目自动部署的流程及操作步骤。操作步骤如下:1). 在Gitee/gitlab上创建远程仓库,并将本地的项目代码推送到远程仓库中2). 在Linux中安装Git,克隆代码3). 在Linux中安装maven4). 编写Shell脚本(拉取代码、编译、打包、启动)5). 为用户授予执行Shell脚本的权限。

2024-06-27 08:52:25 718

原创 黑马程序员——Spring框架——day09——linux初级

Linux是一套免费使用和自由传播的操作系统。说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作系统。不同领域的主流操作系统,主要分为以下这么几类: 桌面操作系统、服务器操作系统、移动设备操作系统、嵌入式操作系统。接下来,这几个领域中,代表性的操作系统是那些?1). 桌面操作系统操作系统特点Windows用户数量最多MacOS操作体验好,办公人士首选Linux用户数量少(桌面操作系统,Linux使用较少)2). 服务器操作系统。

2024-06-26 10:37:21 647

原创 黑马程序员——Spring框架——day08——maven高级

--定义具体的环境:生产环境-->--定义环境对应的唯一名称-->--定义环境中专用的属性值-->--设置默认启动-->--定义具体的环境:开发环境-->……

2024-06-25 16:52:58 775

原创 黑马程序员——Spring框架——day07——SpringBoot高级

1.SpringBoot自动化配置原理starter依赖管理机制目的:通过依赖能了解SpringBoot管理了哪些starter讲解:通过依赖。

2024-06-09 10:08:07 835

原创 黑马程序员——Spring框架——day06——SpringBoot基础

SpringMVC的HelloWord程序大家还记得吗?SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程原生开发SpringMVC程序过程入门案例中没有引入spring-webmvc等依赖包,没有配置Tomcat服务器,为什么能正常启动?我们没有配置端口号,为什么端口是8080?

2024-06-07 08:18:49 869

原创 黑马程序员——Spring框架——day05——SpringMVC高级

/描述统一格式中的数据//描述统一格式中的编码,用于区分操作,可以简化配置0或1表示成功失败//描述统一格式中的消息,可选属性//同学们自己添加getter、setter、toString()方法Result类中的字段并不是固定的,可以根据需要自行增减程序开发过程中不可避免的会遇到异常现象,我们不能让用户看到这样的页面数据出现异常现象的常见位置与常见诱因如下:框架内部抛出的异常:因使用不合规导致数据层抛出的异常:因外部服务器故障导致(例如:服务器访问超时)

2024-06-06 09:17:04 631

原创 黑马程序员——Spring框架——day04——SpringMVC基础

Servlet属于web层开发技术,技术特点:每个请求都需要创建一个Servlet进行处理创建Servlet存在重复操作代码灵活性低,开发效率低是否有技术方案可以解决以上问题?SpringMVC是一种基于Java实现MVC模型的轻量级Web框架优点使用简单、开发便捷(相比于Servlet)灵活性强代码编写完后,我们要想测试,只需要打开浏览器直接输入地址发送请求即可。但是我们如果我们发送的是GET请求可以直接使用浏览器,但是如果要发送的是POST请求呢?

2024-06-03 16:51:15 725

原创 Spring的事务传播机制详解

Spring的事务传播机制有7种,在枚举Propagation中有定义。

2024-06-01 18:00:27 608

原创 黑马程序员——Spring框架——day03

问题1:AOP的作用是什么?问题2:AOP有哪些使用场景?问题3:AOP?AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构OOP(Object Oriented Programming)面向对象编程作用:在不惊动原始设计的基础上为其进行功能增强。简单的说就是在不改变方法源代码的基础上对方法进行功能增强。Spring理念:无入侵式/无侵入式。

2024-06-01 17:51:28 998 2

原创 黑马程序员——Spring框架——day02

问题:按照Bean名称获取Bean有什么弊端,按照Bean类型获取Bean有什么弊端?BeanFactory是IoC容器的顶层接口,初始化BeanFactory对象时,加载的bean延迟加载ApplicationContext接口是Spring容器的核心接口,初始化时bean立即加载ApplicationContext接口提供基础的bean操作相关方法,通过其他接口扩展其功能ApplicationContext接口常用初始化类ClassPathXmlApplicationContext(常用)

2024-05-26 17:59:07 1076

原创 黑马程序员——Spring框架——day01

问题导入我们为什么要学习Spring框架?为什么要学Spring技术是JavaEE开发必备技能,企业开发技术选型命中率>==90%==专业角度==简化开发==,降低企业级开发的复杂性==框架整合==,高效整合其他技术,提高企业级应用开发与运行效率生命周期:从创建到消亡的完整过程bean生命周期:bean从创建到销毁的整体过程bean生命周期控制:在bean创建后到销毁前做一些事情。

2024-05-24 15:38:56 859

原创 黑马程序员——mysql——day08——MyBaits实现动态sql、多表查询和注解开发

*** 根据用户名模糊查询* @return*//*查询用户名或者地址*/这里一定加@Param("arrIds"),否则报错导入资料中mybatis.sql脚本。新建以下4张表tb_user:用户表tb_order:订单表tb_item:商品表tb_orderdetail:订单详情表【表关系】1.tb_user和 tb_order表关系tb_user 《==》 tb_order:一对多, 一个人可以下多个订单。

2024-05-08 08:41:55 904

原创 黑马程序员——mysql——day07——MyBatis配置文件和映射文件

什么是框架框架解决了哪些问题分层开发下常见的框架程序开发中的框架往往是对常见功能的封装,通常与具体业务无关,也可以认为是软件的半成品。程序框架理解为基础或者机械标准件(例如螺丝螺母标准的机械部件)。假如你要造一辆马车,在没有框架的情况下,你需要自己去伐木,去把木头做成木板,木棍,然后组成轮子,门,等部件,然后组装起来。但如果你用了框架,就相当于你有现成的轮子,门等部件,你只需要组装一下就可以了。一个框架是一组可复用的设计构件。

2024-05-05 17:40:05 884

原创 黑马程序员——mysql——day06——XML、Dom4j、综合案例

什么是XML英文:eXtensible Markup Language 可扩展的标记语言,由各种标记(标签,元素)组成。可扩展:所有的标签都是自定义的,可以随意扩展的。如:,标记语言:整个文档由各种标签组成。清晰,数据结构化!XML是通用格式标准,全球所有的技术人员都知道这个东西,都会按照XML的规范存储数据,交互数据!!XPath使用路径表达式来选取XML/HTML 文档中的元素节点或属性节点。节点是通过沿着路径 (path) 来选取的。

2024-04-23 17:17:57 908 3

原创 黑马程序员——mysql——day05——反射、注解、动态代理

目标了解反射技术的作用 【了解】讲解反射的概述反射技术的作用目标能够理解注解在程序中的作用 【了解】讲解什么是注解注解的作用目标能够熟悉自定义注解的格式 【会用】讲解注解的定义格式定义带有属性的注解定义注解使用关键字:@interfacepublic @interface 注解名{//内容注解本质上就是一个接口。所有注解都会继承一个接口:Annotationpublic interface 自定义注解名 extends java.lang.annotation.Annotation {}概念。

2024-04-18 09:06:49 824

原创 黑马程序员——mysql——day04——JDBC&数据库连接池

能够理解JDBC四个核心对象类中有如下方法获取数据库连接连接到给定数据库 URL ,并返回连接。获取Statement对象在接口中有如下方法获取到Statement对象创建一个 Statement 对象来将 SQL 语句发送到数据库Statement的API介绍根据执行的DML(INSERT、UPDATE、DELETE)语句,返回受影响的行数根据查询语句返回结果集,只能执行SELECT语句注意:在MySQL中,只要不是查询就是修改。

2024-04-16 10:44:38 803

原创 黑马程序员——mysql——day03——MySQL函数和索引

case when语句,用于计算条件列表并返回多个可能结果表达式之一。CASE 具有两种格式:简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。CASE 搜索函数计算一组布尔表达式以确定结果。ps:类似于java中的switch多分支语句MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。

2024-04-12 13:56:10 893

原创 黑马程序员——mysql——day02——MySQL高级

能够说出数据库约束的作用了解什么是多表查询,及多表查询的两种方式1.能够使用内连接进行多表查询select 列名 from 左表,右表 where 条件select 列名 from 左表 inner join 右表 on 条件2.能够使用左外连接和右外连接进行多表查询select 列名 from 左表 left join 右表 on 条件select 列名 from 左表 right join 右表 on 条件3.能够使用子查询进行多表查询单行单列:父查询使用比较运算符多行单列:父查询使用in。

2024-04-03 11:00:39 927

原创 黑马程序员——mysql——day01——MySQL基础

保存数据的仓库。它体现我们电脑中,就是一个软件或者文件系统。然后把数据都保存这些特殊的文件中,并且需要使用固定的语言(SQL语言/语句)去操作文件中的数据。Structured Query Language结构化查询语言。SQL语句不依赖于任何平台,对所有的数据库是通用的。学会了SQL语句的使用,可以在任何的数据库使用,但都有特有内容。SQL语句功能强大、简单易学、使用方便。能够理解数据库的概念 存储数据的仓库能够安装MySQL数据库 一直下一步:解压,复制 配置MYSQL服务器:下一步。

2024-03-26 15:58:57 982

原创 黑马程序员——javase进阶——day13——黑马云盘

协议就是客户端和服务端通讯双方共同遵守的规定。TCP协议是区分客户端服务端的一个比较底层的协议,传输的数据是字节码数据,如下当客户端连接服务端后,若要上传一个文件到服务端。直接将文件数据传给服务端,那么服务端该如何识别这个数据呢。对于服务端来讲收到的都是字节数据,服务端该如何识别客户端的操作意图,如果是上传文件,那么文件的类型是什么,文件的名字是什么等等信息。怎样让双方在沟通时理解对方的信息呢?我们可以把要发送给对方的数据前加一行描述信息,我们可以称为头信息。

2024-03-22 15:16:50 774

原创 黑马程序员——javase进阶——day12——网络编程

在网络通信协议下,不同计算机上运行的程序,可以进行数据传输单元测试就是编写测试代码,可以准确、快速地保证程序的正确性,Junit是Java单元测试的框架。JUnit4可以通过注解的方式来标记方法 , 让方法存某种意义 ,常见的注解有:@BeforeClass 全局只会执行一次,而且是第一个运行(标记的方法需要是一个静态无参无返回值方法)@Before 在测试方法运行之前运行(非静态无参无返回值方法)@Test 测试方法(此方法必须是非静态无参无返回值方法), 主要用于测试的方法。

2024-03-22 09:44:40 958

原创 黑马程序员——javase进阶——day11——字符流,编码表,对象流,其他流

计算机中储存的信息都是用二进制数据表示的;我们在屏幕上看到的英文、汉字等字符是二进制数转换之后的结果按照编码表规则,将字符存储到计算机中,称为编码。按照同样的编码表规则,将存储在计算机中的二进制数据解析显示出来,称为解码。编码和解码使用的码表必须一致,否则会导致乱码。简单理解:存储一个字符a,首先需在码表中查到对应的数字是97,然后按照转换成二进制的规则进行存储。称为编码读取的时候,先把二进制解析出来,再转成97,通过97查找早码表中对应的字符是a。

2024-03-20 15:58:32 891

原创 黑马程序员——javase进阶——day10——IO流,Properties集合,IO工具类

通过变量,数组,或者集合存储数据都是不能永久化存储 , 因为数据都是存储在内存中只要代码运行结束,所有数据都会丢失使用IO流1,将数据写到文件中,实现数据永久化存储2,把文件中的数据读取到内存中(Java程序)I 表示intput ,是数据从硬盘进内存的过程,称之为读。O 表示output ,是数据从内存到硬盘的过程。称之为写IO的数据传输,可以看做是一种数据的流动,按照流动的方向,以内存为参照物,进行读写操作简单来说:内存在读,内存在写字节输入流类。

2024-03-19 14:46:06 947

原创 黑马程序员——javase进阶——day09——线程安全,死锁,状态,通讯,线程池

死锁是一种少见的,而且难于调试的错误,在两个线程对两个同步锁对象具有循环依赖时,就会大概率的出现死锁。我们要避免死锁的产生。否则一旦死锁,除了重启没有其他办法的其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。

2024-03-18 15:01:47 936

原创 黑马程序员——javase进阶——day08——异常,多线程,Lambda,Stream,File,递归

异常就是程序出现了不正常情况 , 程序在执行过程中 , 数据导致程序不正常 , 最终导致了JVM的非正常停止注意 : 语句错误不算在异常体系中当JDK中的异常类型,不满足实际的业务需要时。就可以自己定义异常。例如,学生的年龄数据,如果是负数或者数据 超过了150认为是不合法的,就需要抛出异常。JDK中就没有表示年龄的异常,就需要自己定义异常了如果要自定义编译时异常,就继承Exception如果要自定义运行时异常,就继承RuntimeException是指从软件或者硬件上实现多个线程并发执行的技术。

2024-03-17 19:48:33 969

原创 黑马程序员——javase进阶——day07——日志框架、阶段项目

想清楚的知道一个系统运行的过程和详情怎么办?日志生活中的日志:生活中的日志就好比日记,可以记录你生活的点点滴滴。程序中的日志:程序中的日志可以用来记录程序运行过程中的信息,并可以进行永久存储。以前记录日志的方式输出语句的弊端信息只能展示在控制台不能将其记录到其他的位置(文件,数据库)想取消输出语句需要修改代码才可以完成日志技术具备的优势可以将系统执行的信息选择性的记录到指定的位置(控制台、文件中、数据库中)。可以随时以开关的形式控制是否记录日志,无需修改源代码。

2024-03-15 09:50:10 964 1

原创 黑马程序员——javase进阶——day06——排序查找算法,Map,集合嵌套

在 JDK5 中提供了可变参数,允许在调用方法时传入任意个参数。可变参数原理就是一个数组形式存在格式 : 修饰符 返回值类型 方法名(数据类型… 变量名) { }举例 : public void show(int ... num) : 表达式该方法可以接收任意个整数值 , 原理 : 其实就是一个int类型的数组java.util.Map 集合,里面保存的数据是成对存在的,称之为双列集合。存储的数据,我们称为键值对。之前所学的Collection集合中元素单个单个存在的,称为单列集合。

2024-03-08 10:35:59 850

原创 黑马程序员——javase进阶——day05——泛型,数据结构,List,Set集合

泛型是一种类型参数,专门用来保存类型用的最早接触泛型是在ArrayList,这个E就是所谓的泛型了。使用ArrayList时,只要给E指定某一个类型,里面所有用到泛型的地方都会被指定对应的类型当一个类定义其属性的时候,不确定具体是什么类型时,就可以使用泛型表示该属性的类型定义的格式在类型名后面加上一对尖括号,里面定义泛型。一般使用一个英文大写字母表示,如果有多个泛型使用逗号分隔public class 类名{ ... }举例 :X xObj;泛型的确定。

2024-03-07 13:58:31 838

原创 黑马程序员——接口测试——day06——PyMySQL增删改查、工具类封装、ihrm删除接口

建立连接方法入门案例插入数据:修改数据:删除数据:获取、关闭连接查询一条记录增删改数据完整封装代码实现。

2024-03-05 21:27:18 847

原创 黑马程序员——接口测试——day05——Request库、Cookie、Session、UnitTest框架

Requests库是Python编写的,基于urllib的HTTP库,使用方便。安装:查验:简介:工程师针对 http协议是无连接、无状态特性,设计的一种技术。可以在浏览器端存储用户的信息。特性:cookie 用于存储用户临时的不敏感信息。cookie位于浏览器(客户端)端。默认大小4k (可以调整)cookie 中的数据,可以随意被访问,没有安全性可言。cookie中存储的数据类型,受浏览器限制。简介:也叫会话。

2024-02-29 22:32:25 1102

原创 黑马程序员——接口测试——day04——生成测试报告、iHRM项目实战

如果,测试用例脚本中,包含环境使用。必须要导出环境文件!代码写在“添加员工成功”接口请求的Tests标签页中。代码写在“登录成功"接口请求的Tests标签页中。示例2:指定用例集文件和环境文件。示例1:指定用例集文件和数据文件。

2024-02-27 21:19:49 657

原创 黑马程序员——接口测试——day03——Postman断言、关联、参数化

让Postman工具代替人工自动判断预期结果和实际结果是否一致断言代码书写在Tests标签页中。查看断言结果Test Results标签页当接口和接口之间,有依赖关系时,需要借助postman关联技术,来实现。如:登录接口返回的令牌数据,被添加员工接口依赖。添加员工接口返回员工id,被查询员工接口依赖。什么是参数化:将测试数据,组织到数据文件中,通过脚本的反复迭代,使用不同的数据,达到测试不同用例的目标。应用场景:一般在测试同一个接口的不同测试点时,只有测试数据不同。

2024-02-26 23:02:02 1357

原创 黑马程序员——接口测试——day02——postman、接口用例设计、单接口用例、业务场景用例

简介:postman 一款支持调试和测试的工具,开发、测试工程师都可以使用。安装:参见"Postman相关安装”目录下《Postman安装.pdf》文件及相关资料。

2024-02-25 15:02:53 1472

原创 黑马程序员——接口测试——day01——接口测试理论、HTTP协议、接口测试流程、接口文档解析

简介:超文本传输协议,基于请求与响应的应用层协议。特点︰客户端、服务器模式简单快速灵活无连接无状态人力资源管理系统模块:员工管理组织架构(部门管理)招聘管理考勤管理绩效管理也叫API文档,一般由后端开发工程师编写。用来描述接口信息的文档。

2024-02-22 10:22:56 1463 1

原创 黑马程序员——javase进阶——day04——正则表达式 , Collection集合

概述 : java.math.BigInteger类是一个引用数据类型 , 可以用于计算一些大的整数 , 当超出基本数据类型数据范围的整数运算时就可以使用BigInteger了。概述 : java.math.BigDecimal可以对大浮点数进行运算,保证运算的准确性。float,double 他们在存储及运算的时候,会导致数据精度的丢失。如果要保证运算的准确性,就需要使用BigDecimal。

2024-02-19 18:15:03 952

原创 黑马程序员——移动Web——day05

Bootstrap 是由 Twitter 公司开发维护的前端 UI 框架,它提供了大量编写好的 CSS 样式,允许开发者结合一定 HTML 结构及JavaScript,快速编写功能完善的网页及常见交互效果。中文官网:Bootstrap中文网。

2024-02-18 20:38:27 963

原创 黑马程序员——移动Web——day04

vh:lviewport height ( 1vh = 1/100视口高度 )vh是1/100视口高度,全面屏视口高度尺寸大,如果混用可能会导致盒子变形。vw:viewport width(1vw = 1/100视口宽度 )vw单位的尺寸 = px 单位数值 / ( 1/100 视口宽度 )vw和vh是相对单位,相对视口尺寸计算结果。

2024-02-18 10:47:40 405

原创 黑马程序员——移动Web——day03

rem单位,是相对单位rem单位是相对于HTML标签的字号计算结果1rem = 1HTML字号大小。

2024-02-17 09:22:03 944

空空如也

空空如也

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

TA关注的人

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