- 博客(73)
- 收藏
- 关注
原创 数字图像处理 三 空间滤波
空间滤波是一种图像处理技术,它通过对图像像素及其邻域进行运算,利用均值,高斯,梯度,拉普拉斯等线性滤波和中值,最大最小,双边滤波等非线性滤波改变像素值,实现图像的平滑,锐化,去噪或边缘检测等功能。
2025-01-01 16:53:09
972
原创 数字图像处理 二 图像处理
上一篇文章我们提到描述一个像素:空间(x,y)+颜色(R,G,B)/灰度值,那么对空间和颜色进行处理就分别对应几何和代数运算。
2025-01-01 15:49:11
804
原创 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
原创 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技术复习提升 16网络编程
网络通信网络ip地址ip地址=网络地址+主机地址我的理解:ipv4地址分类域名网络通信协议TCP/UDP协议。
2024-11-30 01:57:32
731
原创 Java技术复习提升 14多线程基础
几个基本概念:程序:我们写的代码进程:运行中的程序 或者说程序的一次执行过程 是动态的 有本身产生 存在 消亡的过程线程:由进程创建 作为进程的一个实体 一个进程可以有多个线程单线程:同一时刻只能执行一个线程多线程:同一时刻可以执行多个线程并发:同一时刻 多个任务交替执行 看起来是貌似同时 举例:单核CPU实现的多任务并行:同一时刻 多个任务同时执行 举例:多核CPU可以实现并行。
2024-11-26 01:32:09
1009
原创 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技术复习提升 7面向对象编程
equals()是比较两个对象的引用是否相同 能直接判断两个对象是否相等;hashcode()是将对象的某个属性值做处理 返回一段代表自己的哈希值 在hashmap hashset等数据结构的查找 添加 删除等功能中更快 更高效。所以equals重写hashcode也必须重写 equals相等hashcode也必须相等 hashcode相等equals不一定相等。super关键字:代表父类的引用,访问父类的属性 方法 构造器。7.1IDEA常用快捷键 模板。7.4 面向对象编程特征。第7章 面向对象编程。
2024-11-21 00:34:52
173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人