自定义博客皮肤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)
  • 收藏
  • 关注

原创 数字图像处理 六 频率域

引入复数变换的目的是为了刻画信号的相位傅里叶变换是矩阵变换;傅里叶基是正交基。

2025-01-01 20:08:26 545

原创 数字图像处理 五 图像结构

同一连通域的节点都能以路径相连D4(上下左右)/D8(+对角线)/Dm(复杂连通)

2025-01-01 19:23:32 451

原创 数字图像处理 四 图像统计

记录每一种像素值出现的次数。

2025-01-01 18:38:58 296

原创 数字图像处理 三 空间滤波

空间滤波是一种图像处理技术,它通过对图像像素及其邻域进行运算,利用均值,高斯,梯度,拉普拉斯等线性滤波和中值,最大最小,双边滤波等非线性滤波改变像素值,实现图像的平滑,锐化,去噪或边缘检测等功能。

2025-01-01 16:53:09 972

原创 数字图像处理 二 图像处理

上一篇文章我们提到描述一个像素:空间(x,y)+颜色(R,G,B)/灰度值,那么对空间和颜色进行处理就分别对应几何和代数运算。

2025-01-01 15:49:11 804

原创 数字图像处理 一 图像表示

存储画图指令,优势是缩放不会拉伸变形,但很难获得,应用受限。

2025-01-01 14:16:17 441

原创 数字图像处理

本文为山东大学数字图像处理课程复习提纲 笔者为2021级计算机学院大四学生 任课老师为zf老师。

2025-01-01 13:18:56 516

原创 Java学习总路线 详细

以上学习路线可能比较混乱,为了让读者有一个更加直观的印象,我特地制作了一份简明扼要的汇总表格,并标注出了不同技能的重要程度,其中:对于不同的学习场景,我也标注了各个知识板块的重要程序:☆☆ 表示可以跳过或者放弃,以后有需要的话再来学习;★☆ 表示需要进行了解,但是不需要深度学习;★★ 表示非常重要,需要深度学习。

2024-12-27 16:23:33 1140

原创 Java Web 13 SpringBoot综合案例 部门员工管理

Ⅲ、配置文件application.properties中引入MyBatis的配置信息,准备对应的实体类。原来的增,删,改,查。使用HTTP请求方式,POST、DELETE、PUT、GET分别一一对应。Ⅳ、准备对应的Mapper、Service、Controller基础结构。@RequestMapping注解可以作用在类上,也可以作用在方法上。进入前端工程页面,点击部门管理,如果页面显示了数据,就说明此时我们。Ⅱ、编写Service接口 & Service实现类。Ⅰ、编写Controller实现类方法。

2024-12-15 23:19:36 1360 2

原创 Java Web 12 MyBatis 入门 增删改查 动态SQL

MyBatis 官网:MyBatis中文网一、MyBatis 入门案例:使用 MyBatis 查询所有用户数据在 Java 中编写 SQL 语句,发送给服务器实现步骤注意:在 MyBatis 的开发当中,我们只需要定义这个 Mapper 接口即可,是不需要定义它的实现类的,因为程序在运行时,框架底层会自动生成这个接口的实现类对象。

2024-12-11 02:39:33 1024

原创 Java Web 11 MySQL 多表查询 事务 索引

示例:注意事项:(由于MySQL中的事务默认是自动提交的,当执行一条DML语句,MySQL会立刻提交。也就是,以上述示例为例,这两条SQL语句属于两个不同的事务所有的数据都只在叶子节点中保存,且所有的Key也都会在叶子节点中出现,非叶子节点只是为了检索数据。

2024-12-10 04:00:00 162

原创 Java Web 10 DQL & 多表设计

查询操作是所有SQL语句当中最为常见,也是最为重要的操作。在一个正常的业务系统中,查询操作的使用频次是要远高于增删改操作的。当我们打开某个网站或APP所看到的展示信息,都是通过从数据库中查询得到的,而在这个查询过程中,还会涉及到条件、排序、分页等操作。表结构设计:(部门表)部门表创建好之后,我们还需要再修改下员工表。为什么要修改员工表呢?是因为我们之前设计员工表(单表)的时候,并没有考虑员工的归属部门。

2024-12-09 18:04:29 1248

原创 JavaWeb 9 MySQL DDL DML

数据库:英文为 DataBase,简称DB,它是存储和管理数据的仓库官网下载地址:结构化查询语言。一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准。

2024-12-09 14:34:26 1121

原创 Java Web 8 分层解耦

那其实我们上述案例的处理逻辑呢,从组成上看可以分为三个部分:- 数据访问:负责业务数据的维护操作,包括增、删、改、查等操作。- 逻辑处理:负责业务逻辑处理的代码。- 请求处理、响应数据:负责,接收页面的请求,给页面响应数据。

2024-12-08 21:25:18 591

原创 Java Web 7 请求响应(Postman)

Postman安装使用教程-优快云博客在真实的项目开发中,无论是哪种方法,我们都会定义一个统一的返回结果。方案如下:> 前端:只需要按照统一格式的返回结果进行解析(仅一种解析方案),就可以拿到数据定义在一个实体类Result来包含以上信息,代码如下://响应码,1 代表成功;0 代表失败//响应码 描述字符串//返回的数据return msg;//增删改 成功响应(不需要给前端返回数据)//查询 成功响应(把查询结果做为返回数据响应给前端)//失败响应。

2024-12-08 17:12:35 1138

原创 Postman安装使用教程

Postman是一款支持http协议的接口调试与测试工具,它不仅可以调试简单的css、html、脚本等简单的网页基本信息,还可以发送几乎所有类型的HTTP请求。

2024-12-08 16:22:50 325

原创 Java Web 6 Web服务器 Tomcat

Tomcat是基于Java开发的,默认占用端口:8080解决中文乱码:修改配置文件中的字符编码 常见问题:(环境变量配置错误、端口号冲突) 配置Tomcat端口号: Tomcat项目部署: 将web页面部署到Tomcat服务器:(只需要将想要部署的项目文件夹复制到Tomcat目录下的webapps目录下即可) 效果展示: Spring官方骨架:网页(https://start.spring.io/)生成SpringBoot项目:手动创建SpringBoot项目:更多内容可参考《SpringBoot项目手

2024-12-07 21:22:44 778

原创 Java Web 5 Web入门(SpringBoot)

Spring项目几乎都依赖 Spirng Framework,但Spring Framework配置繁琐,所以后来Spring公司又推出Spring Boot来加速构建Spirng应用:但Spring Boot其本质还是依赖于Spring Framework,只是为其简化了配置 勾选相关依赖:下载成功后,我们可以打开项目,并删除不需要的文件(保证工程简洁):文件结构:效果展示:我们所说的这个HTTP协议其实就是数据传输的规则和格式,主要包括两个方面:一个是请求数据的格式一个是响应数据的格式请求和响应数据的

2024-12-07 21:12:52 1001

原创 Java Web 4 Maven

什么是apache?(1)介绍Maven的模型:(通过Maven提供的各种各样的插件来完成项目的标准化构建)项目对象模型(POM):仓库:私服:可以理解为镜像网站,国内访问速度会比访问中央仓库快(2)安装。

2024-12-05 17:27:12 1235

原创 Java Web 3 Axios & Vue组件库

1 同步 异步2 原生Ajax 比较繁琐3 Axios 推荐使用②、Axios请求方式别名个人理解:AxiosAxios是用于浏览器和Node.js环境的基于Promise的HTTP客户端。主要用于发送HTTP请求并与后端交互数据,像发送GET、POST等各类请求获取或提交信息。其特性优势明显,支持Promise API让异步代码更简洁易读,跨浏览器兼容性好,可配置性强,能设置超时、请求头、响应格式等。

2024-12-05 15:03:58 924

原创 Java Web 2 JS & Vue快速入门

<title>快速入门</title></div>new Vue({el:"#app",data:{})

2024-12-04 18:10:49 1049

原创 Vue3安装 运行教程

(图形化界面创建步骤)Vue-cli提供了如下2种方式创建vue项目:命令行:直接通过命令行方式创建vue项目vue create vue-project01图形化界面:通过命令先进入到图形化界面,然后再进行vue工程的创建vue ui(这里作者用图形化界面的方式来创建)新建文件夹vue,打开文件夹,复制该目录地址以管理员身份打开终端,进入该目录下的命令行cd 复制的地址,执行指令vue ui这里一定一定要用管理员身份打开,不然会报错!!!执行指令后,自动打开Vue项目管理。

2024-12-04 17:41:44 1157

原创 Java Web 1HTML快速入门

本文介绍了Web开发的基础知识,比如Web的工作流程和前端开发课程安排。深入讲解了HTML和CSS中标题、样式、超链接、表格和表单的创建。另外提到了VSCode开发工具及推荐的插件,帮助初学者上手网页开发。

2024-12-03 20:51:02 715

原创 阶段总结 15天Java技术复习提升

所谓流水不争先 争的是滔滔不绝 共勉。

2024-12-03 15:42:53 103

原创 Java技术复习提升 20正则表达式

String content="在这个数字化的时代,数据无处不在。例如一份项目报告:“项目 X 的进展报告,截止到 2023 年 10 月,已经完成了 75% 的工作量。其中,A 模块的编码工作(主要由程序员 Tom 负责)已经顺利结束。下一步是进行 B 模块的测试工作,预计需要 15 天。此次项目的成功对于公司开拓市场至关重要,它将帮助我们在 @#$% 行业中占据更有利的地位。我们要确保每一个细节都不出错,包括数据的准确性、代码的规范性等,避免出现像之前项目中的 *&^ 错误。”";

2024-12-03 15:21:24 1077

原创 Java技术复习提升 19JDBC和数据库连接池

JDBC好处JDBC APISQL 注入是一种恶意攻击技术,攻击者通过在用户输入或其他数据源中插入恶意的 SQL 语句,来欺骗应用程序执行非预期的 SQL 命令。这可能导致数据泄露、数据损坏、权限提升甚至完全控制数据库服务器。

2024-12-02 21:28:16 1280

原创 Java技术复习提升 18MySQL

本文几乎涵盖Mysql的所有知识,笔者花费两天时间撰写并实践而成,相信各位读者阅读下来一定会有所收获,如有困惑欢迎在评论区讨论,祝好!

2024-12-01 22:17:40 1210

原创 安装MySQL 5.7 亲测有效

(3)在Path环境变量中点击新建,将之前设置的安装目录添加进去。(4)两条命令执行完毕以后,在MySQL的安装目录下会出现一个data文件夹。Typical:典型安装,安装最常用的功能,默认安装在C盘。

2024-11-30 20:07:55 1593 1

原创 Java技术复习提升 17反射

本章涉及到框架开发中必用的反射以及常用方法 很重要 注重理解并实践。

2024-11-30 15:28:28 1373

原创 Java技术复习提升 16网络编程

网络通信网络ip地址ip地址=网络地址+主机地址我的理解:ipv4地址分类域名网络通信协议TCP/UDP协议。

2024-11-30 01:57:32 731

原创 Java技术复习提升 15IO流

先给各位读者致歉 笔者因身体抱恙 未能及时更新 以后会按时更新 和大家一起学习探究~

2024-11-29 21:08:33 1171

原创 Java技术复习提升 14多线程基础

几个基本概念:程序:我们写的代码进程:运行中的程序 或者说程序的一次执行过程 是动态的 有本身产生 存在 消亡的过程线程:由进程创建 作为进程的一个实体 一个进程可以有多个线程单线程:同一时刻只能执行一个线程多线程:同一时刻可以执行多个线程并发:同一时刻 多个任务交替执行 看起来是貌似同时 举例:单核CPU实现的多任务并行:同一时刻 多个任务同时执行 举例:多核CPU可以实现并行。

2024-11-26 01:32:09 1009

原创 Java技术复习提升 13泛型

E e;this.e=e;return e;@Override自定义泛型类自定义泛型接口自定义泛型方法。

2024-11-25 15:07:22 887

原创 Java技术复习提升 12集合

本章涉及到开发常用的集合类讲解 每种集合类常用方法 以及代码实战 篇幅相对较大 望大家耐下心来 扎扎实实掌握知识 祝好~

2024-11-24 21:13:19 994

原创 Java技术复习提升 11 常用类

不同包装类都继承自Object类 Serialiazble接口表示该类表示序列化 Comparable接口用于定义自然顺序包装类和基本数据的转换jdk5之前手动装箱拆箱 jdk5之后自动装箱拆箱 自动装箱底层调用的是valueof方法 拆箱仍然是intvalue方法//以前//手动装箱//手动拆箱//现在//自动装箱拆箱int k=m;结合三目运算符包装类和String类的转换 以Integer和String举例常用方法。

2024-11-23 20:16:23 689

原创 Java技术复习提升 10异常

异常分类有两种 error和exception error是错误 虚拟机无法解决的严重问题 exception是其他因为编程错误或者外在因素导致的一般性的问题 exception又分为两大类 运行时异常 编译时异常 前者指程序运行时发生的异常 后者指编译器检查出的异常。理解:可以看到 如果有try-catch-finally 捕获到异常可以处理 但如果没有 就要将该异常throws到调用它的方法 进行处理 直到有对应的处理异常的地方 如果一直没有 就会将该异常throws到JVM进行处理。

2024-11-22 22:32:43 943

原创 Java技术复习提升 9枚举和注解

/(2) 该注解类有数组 String[] values() 设置一个数组比如 {"rawtypes", "unchecked", "unused"}System.out.println("===遍历取出枚举对象(增强 for)====");// System.out.println("=====普通的 for=====");// System.out.println("=====增强的 for=====");//ordinal() 输出的是该枚举对象的次序/编号,从 0 开始编号。

2024-11-22 15:51:11 481

原创 Java技术复习提升 8面向对象编程

这部分内容较难 更新进度有所放缓 望读者谅解~希望自己耐下心来 掌握扎实。

2024-11-22 02:01:24 887

原创 Java技术复习提升 7面向对象编程

equals()是比较两个对象的引用是否相同 能直接判断两个对象是否相等;hashcode()是将对象的某个属性值做处理 返回一段代表自己的哈希值 在hashmap hashset等数据结构的查找 添加 删除等功能中更快 更高效。所以equals重写hashcode也必须重写 equals相等hashcode也必须相等 hashcode相等equals不一定相等。super关键字:代表父类的引用,访问父类的属性 方法 构造器。7.1IDEA常用快捷键 模板。7.4 面向对象编程特征。第7章 面向对象编程。

2024-11-21 00:34:52 173

原创 Java技术复习提升 6面向对象编程

基本数据类型全局变量存储在堆上 局部变量存储在栈里引用数据类型。

2024-11-20 17:40:43 753

空空如也

空空如也

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

TA关注的人

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