- 博客(68)
- 收藏
- 关注
原创 Prompt工程提示词(1-6章)
Prompt 工程就是 ——“如何设计和写 出高质量的问题(提示),让 ChatGPT 输出你真正想要的结果”。你可以把它想象成:不是随便问 ChatGPT 一个问题,而是像设计一个“任务指令”,你越 明确,它越懂你。这是指:你要明确告诉 ChatGPT 在输出时需要遵循哪些规则和标准。简单理解就是: 明确AI输出的内容, 输出时要遵循设置的规范举个例子,Chat GPT 如果没有“指令”,它可能写出来的内容风格、 重点完全不符合你要求。而你只要加上一句指令 ,它就能马上调整输出风格。
2025-04-13 16:51:30
920
原创 测试复习题目(1)
这样 Postman 在每次请求时会 从 CSV 中读取当前这一行的 变量值自动填充!如何提取响应里的 token 并复用到 下一个请求中(token管理)你知道怎么在 Postman 里添加 一个“断言”,来检查返回 值里的。还是上一个“设置密码”输入框, 要求密码长度在 6~12 位之间有效。(你可以用“ 有效/无效 + 范围 /例子”的方式写)你会如何判断 这个接口是否测试通过?)中 ,用于下一个请求的 Header 吗?(写出几 组密码长度、说明它们对应 的预期)请你列出 这个密码长度的。
2025-04-13 16:50:29
885
原创 Java面向对象复习题目
测试题 1:不能运行, 原因: 因为构造方法有参数, java不会自动提供无参构造方法了。有返回值, 原因:Java 规定, 加上返回值就是普通方法了, 就不是构造方法了。子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法。new的是Dog子类对象, 调用的自然是子类对应的方法。你知道构造方法(constructor)是干什么的吗?根据“对象的实际类型”,来决定调用哪个版本的方法。测试题 3: 不能运行, 没有两个参数的构造方法。是 Java 中的一个关键字,,用来给对象的属性赋初值。
2025-04-10 14:30:15
841
原创 校园论坛系统测试报告
☑️预期结果:导航栏显示所有的版块名,下方显示所有帖子列表,右上方显示登录用户信息。☑️预期结果:跳转到该帖子详情页面,最上方显示帖子信息,左侧显示帖子作者信息,☑️预期结果:跳转到该帖子详情页面,最上方显示帖子信息,左侧显示帖子作者信息,☑️预期结果:跳转到该帖子详情页面,最上方显示帖子信息中的访问数+1。
2025-03-19 20:34:11
764
原创 正则表达式效验邮箱格式, 手机号格式, 密码长度
因此我们可以封装一个效验工具类去效验相关的格式, 代码如下。在常见的登录和注册的场景中, 要经常效验格式的正确性,比如邮箱格式: xxxxxxx@gamile.com。密码长度: 6-12位, 不包含特殊字符......手机号格式: 11位手机号。
2025-02-21 10:06:18
455
原创 使用BaseTypeHandler双向转换器进行加密解密
步骤二: 继承BaseTypeHandler, 重写接口, 添加类型映射过程中额外的操作(如捕捉到相应的类型。将手机号的String类型向上封装一层, 加密时使用Encrypt类型, 就不会影响其他String类型了。在类型转换的过程中自动对数据进行解密和解密, 省去了手动调用的过程。这时候就有大聪明询问, JDBC操作数据库不是可以自动映射成相应的类型吗, 为什么还需要。传统方法: 需要手动调用加密方法, 加密后再存储, 解密时也需要手动调用解密方法。BaseTypeHandler呢?
2025-02-20 15:18:38
1028
原创 解决lombok注解失效
问题描述当出现使用lombok的注解, 但是找不到符号, 或者使用@Getter注解却获取不到属性值原因: 新版本lombok自动引入了一个插件, 将下面这串代码删除后, 刷新并清除缓存即可解决
2025-01-24 20:36:11
283
原创 告别数据库小白:MyBatis让你秒变数据库操作达人!
本文全面介绍了MyBatis框架的基本概念、使用方法以及在数据库操作中的应用。首先,文章解释了MyBatis是什么,并指导读者如何通过引入依赖、配置数据库信息、创建实体类和Mapper接口来搭建MyBatis的基本使用环境。接着,通过具体的测试代码展示了MyBatis的基础操作,包括打印日志和动态SQL的使用。文章还深入探讨了MyBatis在CRUD(创建、读取、更新、删除)操作中的实践应用,包括如何传递参数、处理字段名和参数名不匹配的问题,以及推荐的做法。最后,文章提供了美图分享和发布文章的相关信息,为读
2024-12-26 17:00:38
694
原创 懒人福音:一文掌握lombok注解,告别繁琐Java代码!
这篇文章专注于介绍Java开发中lombok库的注解功能。文章详细解释了@Data注解,它能够自动为类的字段生成getter和setter方法,以及equals、hashCode和toString方法。同时,文章还介绍了@NoArgsConstructor、@AllArgsConstructor和@Getter、@Setter等注解,这些注解分别用于生成无参构造函数、全参构造函数以及单独的getter和setter方法
2024-12-26 16:41:47
442
原创 JavaScript基础与JQuery实践
本文全面介绍了JavaScript(JS)和JQuery的基础知识,旨在为前端开发者提供实用的编程指南。文章首先阐述了JS的引入方式和基础语法,接着深入讲解了JS变量及其类型、运算符、数组、函数和对象等核心概念。随后,文章转向JQuery部分,详细介绍了JQuery的语法、选择器、事件处理以及如何获取和设置元素内容和属性。此外,还涵盖了JQuery在获取和设置CSS属性、添加和删除元素方面的应用。通过这篇文章,读者可以快速掌握JS和JQuery的基本操作,提高前端开发效率。
2024-12-25 19:06:59
898
原创 CSS入门:前端样式优化
这篇文章是一份全面的CSS入门指南,旨在帮助初学者快速掌握CSS的基本概念和应用。文章首先介绍了CSS的定义和作用,即如何通过CSS来控制网页的布局和样式。接着,文章详细讲解了CSS的基本语法和代码规范,确保读者能够写出规范且易于维护的代码。文章还深入探讨了CSS选择器的多种类型,包括标签、类、ID选择器等,以及如何使用这些选择器来精确地定位和样式化HTML元素。此外,文章还涵盖了CSS在前端开发中的实际应用,包括行内、内部和外部样式的使用,以及如何通过CSS改变元素的显示模式、设置内边距和外边距等。通过这
2024-12-17 11:30:13
1220
原创 掌握HTML, 从零开始的网页设计
HTML基础:文章首先介绍了HTML的基本概念,包括HTML文档的基本结构,如声明、根元素、和部分。标题标签:解释了如何使用到标签来创建不同级别的标题。段落标签:介绍了标签,用于定义段落,并讨论了如何使用标签来插入换行。空格和特殊字符:讨论了如何在HTML中表示空格和特殊字符,如 (非换行空格)和<(小于号)。图片标签:介绍了标签的使用,包括如何插入图片以及设置图片的源地
2024-12-17 10:49:58
1306
原创 Spring IoC与依赖注入
类注解: @Controller, @Service, @Repository, @Componment, @Configuration(在Spring知识里, 被@Controller注解标记的类, 在Spring容器启动时, 会创建实例并作为bean对象存储到容器中。@Configuration注解标记的类, 在Spring容器启动时, 会创建实例并作为bean对象存储到容器中。@Repository注解标记的类, 在Spring容器启动时, 会创建实例并作为bean对象存储到容器中。
2024-11-26 16:57:54
902
原创 Spring MVC练习(前后端分离开发实例)
加法计算器:展示了如何通过HTML表单与Spring Boot后端交互,实现基本的加法功能。用户登录:介绍了前端通过Ajax向后端提交用户名和密码进行登录验证,并通过Session保持用户登录状态。留言板:实现了留言的提交和获取功能,通过前后端约定接口和Ajax进行数据交互。图书管理系统:通过设计图书信息的增、查询接口,模拟图书管理系统的数据交互,注重前后端的解耦与状态码的设计。应用分层架构,介绍了表现层(Controller)、业务逻辑层(Service)和数据层(Dao)之间的调用关系
2024-11-26 13:59:14
1397
原创 Cookie与Session详解与应用
本文深入探讨了Cookie和Session的核心概念及其区别。Cookie存储在客户端,适合存储一些不敏感的用户数据,如登录状态和偏好设置,且可设置过期时间,但安全性较低,容易被篡改。相对而言,Session数据存储在服务器端,适合存储敏感信息,如用户身份和购物车内容,安全性更高且有效期较短。文章还涉及如何伪造Cookie以及获取Cookie数据的不同方法,包括传统方式和使用注解的方式。此外,介绍了如何设置和获取Session信息,响应请求的基本操作,及@RestController与@Controller
2024-10-21 16:12:58
787
3
原创 轻松实现数字猜谜游戏
这篇文章介绍了如何使用 HTML、CSS 和 jQuery 创建一个简单的数字猜谜游戏。文章首先讲解了页面的基本搭建,包括输入框和按钮的布局。接着,引入了 jQuery 库,为游戏的互动功能提供支持。主要功能包括生成一个 1 到 100 之间的随机数,以及玩家输入猜测数字后的反馈。当玩家点击“猜”按钮时,程序会判断猜测的数字是偏小、偏大还是正确,并更新猜测次数和结果显示。玩家还可以通过点击“重新开始”按钮来重置游戏,重新生成随机数并清空输入和结果。
2024-10-21 16:12:43
768
原创 “网络协议入门:HTTP通信的四大组成部分“
HTTP请求的组成:首行、请求头、空行和正文。HTTP响应的组成:首行、响应头、空行和正文。URL编码和HTTP方法(GET和POST)的比较。详细分析了HTTP请求头和响应头的关键字段,如Host、Content-Length、Content-Type、User-Agent、Referer和Cookie。HTTP协议详解HTTP请求与响应GET与POST区别HTTP报头字段解析Cookie和会话IDHTTP面试题HTTP方法解析
2024-10-19 14:42:07
1075
原创 “打造个性化留言板:从页面搭建到功能实现“
搭建一个简单的 HTML 留言板页面。使用 CSS 进行布局和样式设计。通过 jQuery 获取用户输入,并动态显示留言内容。提供完整代码示例,适合前端新手学习。文章包含实用的留言板功能实现和用户界面设计。推荐关键词:HTML 留言板jQuery 留言板功能前端留言板页面设计动态留言板开发JavaScript 实现留言功能前端开发教程页面搭建:使用HTML和CSS创建留言板的基本结构和样式。功能实现:通过JavaScript和jQuery实现留言提交和显示功能。
2024-10-19 14:33:25
700
原创 Spring Web MVC快速入门:掌握Java Web开发基础
RquestMapping支持哪些类型的请求?@RequestMapping的使用。对象和JSON字符串序列化和反序列化。什么是Spring Web MVC。必传参数@RequestParam。method方法指定请求方式。这两种传递方式有什么区别呢?传递json数据(最最常用)反序列化出现失败原因(重点)学习Spring MVC。客户端向服务器上传文件。form表单传递参数。前端传JSON字符串。
2024-10-13 14:54:36
1258
原创 轻松掌握TCP与UDP核心机制
UDP网络协议,TCP网络协议, TCP十大核心机制, 确认应答 超市重传 连接管理 三次握手四次挥手 TCP状态 滑动窗口 流量控制 拥塞控制 延时应答 捎带应答 面向字节流 异常情况 TCP协议格式图
2024-10-13 14:06:23
790
原创 轻松入门:Maven核心功能详解
例如, 假设你的项目依赖于库A和库B, 而库A依赖于库C的1.0版本, 库B依赖于库C的2.0版本.Maven在构建项目时会遇到冲突, 因为它不知道应该使用库C的哪个版本.比如B jar包依赖C jar包, 当我们向A项目引入B jar包时, 也会把B jar包之下的C jar包引入到A项目中, 这种机制被称为。例如, 如果你的项目依赖于库A, 而库A又依赖于库B, 但你不希望库B被引入到你的项目中, 你可以在POM.XML文件中排除库B.向项目中引入依赖的jar包时, 也会把jar包之下的依赖引入进去。
2024-10-10 18:53:08
747
原创 Java文件IO
Java文件IO, 文件的存储方式 文件的路径,相对路径,绝对路径, 文件检索, 文件的种类, 文本文件,二进制文件, 字节流读写数据, 字符流读写数据, 文件搜索功能, 文件复制功能, 文件内容搜索功能
2024-05-31 19:12:49
1361
原创 Java锁的策略
Java锁的策略, synchronized锁工作原理, CAS原子类的使用,mutex,乐观锁和悲观锁 轻量级锁和重量级锁 自旋锁和挂起等待锁 自适应锁(synchronized) 普通互斥锁和读写锁 公平锁和非公平锁 可重入锁和不可重入锁 synchronized是哪种类型的锁 mutex是哪种类型的锁
2024-05-26 16:32:07
1248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人