- 博客(63)
- 收藏
- 关注
原创 SpringAI使用
多模态是指模型同时理解和处理来自各种来源的信息的能力,包括文本、图像、i音频和其他数据格式。多模式大语言模型(LLM)特征使模型能够结合其他模态(如图像、音频或视频)来处理和生成文本。Spring Al 多模态API提供了所有必要的统一抽象和代码封装来支持多模式LLM;
2024-06-27 15:06:53 716
原创 软件测试面试准备 fiddler 第五天
防止因为已失效的请求报文,突然又传服务器引起错误第一次的SYN包,在中间某个网络节点产生了滞留,客户端重新发送SYN包,服务器进行回复,建立连接;但是第一包数据突然恢复,又送达到服务器端,服务器端会误任务这是一个新的连接。那么对于客户端来说,这是一个连接,而服务器端会认为这是两个连接,造成了状态不一致的情况,所以在最后由客户端再进行一次回复,三次握手就是为了解决网络通信道不可靠的问题。
2024-06-25 14:04:12 428
原创 java基础知识面试准备 第四天
在Java中,常量一般放在方法区中(字面常量【字符串、数字、布尔值等】和符号常量【final】,而不是放在JVM的堆中;方法区是一块用于存储类的元数据、静态变量、常量、类信息等的内存区域,它是线程共享的,与堆一样也是被整个JVM所共享的字面常量,它们通常是放在JVM的常量池中的,常量池是方法区的一部分,用于存储编译时生成的各种字面常量和符号引用。常量池中的常量可以被多个线程共享,而且它们的生命周期与类的生命周期相同符号常量,它们通常是放在方法区的静态变量中的。
2024-06-25 13:11:57 305
原创 SpringBoot面试准备 第七天
Spring Boot DevTools是一个开发工具,它提供了热部署的功能,可以在应用程序运行时自动检测代码更改并重新加载。你可以将Spring Boot应用程序作为普通的Java应用程序运行,然后在开发过程中进行代码更改,DevTools会自动重新启动应用程序以应用更改。继承spring-boot-starter-parent项目。导入spring-boot-dependencies项目依赖。使用Spring Boot DevTools进行。打包成可执行的JAR文件并运行。
2024-06-25 12:17:02 440
原创 SpringBoot面试准备 第六天
Swagger 是一个可视化 RESTful 风格的 Web 服务框架支持 API 自动生成同步的在线文档:使用 Swagger 后可以直接通过代码生成文档,不再需要自己手动编写接口文档了,Swagger 生成的文档还支持在线测试;参数和格式都定好了,直接在界面上输入参数对应的值即可在线测试接口@Api:用在请求的类上,表示对类的说明tags="说明该类的作用,可以在UI界面上看到的注解"value="该参数没什么意义,在UI界面上也看到,所以不需要配置"
2024-06-22 11:49:58 878
原创 Swagger使用案例
描述一个Model的信息(一般用在请求参数无法使用@ApiImplicitParam注解进行描述的时候):描述一个model的属性。
2024-06-22 11:09:47 474
原创 软件测试面试准备 软件生命周期 第四天
立项---需求分析------发布------淘汰软件立项====》可行性研究===》需求分析 ===》概要设计===》详细设计===》编码实现===》单元测试===》===》系统测试===》验收测试===》运行维护。
2024-06-21 13:43:19 175
原创 java基础知识面试准备 第三天
和&&都是Java中的逻辑运算符,用于判断两个布尔表达式的逻辑关系(&和&&的优先级不同,&&的优先级比&高),它们的区别如下:1. &是逻辑与运算符,它的两个操作数都会被求值,只有当两个操作数都为true时,结果才为true;即使第一个操作数为false,第二个操作数也会被求值2. &&也是逻辑与运算符,它的两个操作数都会被求值,但是当第一个操作数为false时,第二个操作数不会被求值,直接返回false;只有当第一个操作数为true时,才会继续求值第二个操作数。
2024-06-21 13:26:15 824
原创 SpringBoot面试准备 第五天
但是,使用监视器的一个主要缺点或困难是,我们必须单独打开应用程序的端点来了解其状态或健康状况;请注意,禁用Actuator端点的安全性会使所有的Actuator端点对外开放,任何人都可以访问;中已经内置了非常多的Endpoint(health、info、beans、metrics、httptrace、shutdown等),每个端点都可以启用和禁用。等,Actuator的核心是端点(Endpoint),它用来监视、提供应用程序的信息,Spring Boot提供的。方法,并禁用Actuator端点的安全性。
2024-06-21 11:47:13 977
原创 RedisDesktopManager的使用
Redis Desktop Manager (RDM) 是一个开源的图形化 Redis 数据库管理工具,是Redis可视化工具,支持 Windows、macOS 和 Linux 平台它提供了一系列的功能,如连接管理、数据浏览、编辑和调试等,帮助用户管理和操作 Redis 数据库;适用于多种操作系统,使用 RDM 分析您的 Redis服务器内存使用情况,并批量删除过时数据。
2024-06-21 10:56:35 959
原创 SpringBoot准备面试 第四天
one-click attack或者 session riding,全称是叫跨站请求伪造。一般来说,攻击者通过伪造用户的浏览器的请求,向访问一个用户自己曾经认证访问过的网站发送出去,使目标网站接收并误以为是用户的真实操作而去执行命令;常用于盗取账号、转账、发送虚假消息等;攻击者利用网站对请求的验证漏洞而实现这样的攻击行为,网站能够确认请求来源于用户的浏览器,却不能验证请求是否源于用户的真实意愿下的操作行为CSRF(Cross-Site Request Forgery)攻击是一种。
2024-06-16 12:58:50 856
原创 软件测试面试准备 黑盒和白盒的测试 第三天
单个功能测试-----交互功能测试-----界面测试------易用性测试------兼容性测试-------安全测试-----性能测试。
2024-06-15 22:25:48 227
原创 Java基础知识面试 第一天
跨平台性是指软件能够在不同的操作系统和硬件平台上运行的能力。Java具有跨平台性是因为Java字节码可以在不同的操作系统和硬件平台上运行,而不需要对字节码进行修改,这是Java虚拟机(JVM)的工作。Java的跨平台原理是基于Java虚拟机(JVM)的,Java编译器将Java源代码编译成Java字节码然后Java虚拟机(JVM)将这些字节码加载到内存中,并在运行时解释执行这些字节码。由于Java虚拟机(JVM)是与平台无关的,因此Java程序可以在不同的操作系统和硬件平台上运行。
2024-06-15 22:03:05 759
原创 Redis准备面试 第一天
使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的数据库,Redis 可以存储键和五种不同类型的值之间的映射;键的类型只能为字符串,值支持五种数据类型:String,List,Set,,Hash最基本的数据类型缓存、计数器和简单的键值存储消息队列、最新消息的存储和排行榜等场景排行榜、优先级队列等场景不允许重复元素例如每个用户只能参与一次活动、一个用户只能中奖一次等等去重场景保存结构体信息与传统数据库不同的是。
2024-06-15 21:10:21 612
原创 SpringBoot准备面试 第三天
为了在自定义端口运行SpringBoot应用程序,可以在application.properties 中指定端口。
2024-06-15 20:16:51 895
原创 软件测试面试准备 基本SQL和Liunx操作 第二天
浏览器缓存是为了加速浏览,浏览器在用户磁盘上请求过的文档进行存储,当访问者再次请求这个页面时,浏览器就可以从本地磁盘显示文档,这样就可以加速页面阅览。
2024-06-14 23:00:34 389
原创 SQL刷题第九天 牛客
在audit表上创建外键约束,其emp_no对应employees_test表的主键id。(以下2个表已经创建了)后台会判断是否创建外键约束,创建输出1,没创建输出0ALTER TABLE <表名><列名>REFERENCES <关联表>关联列。
2024-06-13 13:53:16 744
原创 SQL刷题第九天 力扣
表:Queueperson_id 是这个表具有唯一值的列。该表展示了所有候车乘客的信息。表中 person_id 和 turn 列将包含从 1 到 n 的所有数字,其中 n 是表中的行数。turn 决定了候车乘客上巴士的顺序,其中 turn=1 表示第一个上巴士,turn=n 表示最后一个上巴士。weight 表示候车乘客的体重,以千克为单位。有一队乘客在等着上巴士。然而,巴士有1000千克的重量限制,所以其中一部分乘客可能无法上巴士。编写解决方案找出最后一个。
2024-06-13 13:30:01 438
原创 SpringBoot面试准备 第二天
一种易读的数据序列化语言。它的设计目标是提供一种简洁、可读性强的数据格式,适用于配置文件和数据交换。与其他数据序列化格式相比,如 JSON 或 XML,YAML 的语法更加简洁和易读。它使用缩进和空格来表示层级关系,使用冒号来表示键值对,使用短横线来表示列表,使得配置文件的结构更加清晰和可读性强。YAML 在许多应用场景中被广泛使用,特别是在Spring Boot 和其他许多开发框架中作为配置文件的首选格式。它不仅可以用于简单的键值对配置,还支持复杂的数据结构,如嵌套的映射、列表和引用等。
2024-06-13 12:53:21 686
原创 SQL刷题第八天 力扣
Employeesemployee_id 是这个表中具有不同值的列。该表包含员工以及需要听取他们汇报的上级经理的 ID 的信息。有些员工不需要向任何人汇报(reports_to 为空)。对于此问题,我们将至少有一个其他员工需要向他汇报的员工,视为一个经理。编写一个解决方案来返回需要听取汇报的所有经理的 ID、名称、直接向该经理汇报的员工人数,以及这些员工的平均年龄,其中该平均年龄需要四舍五入到最接近的整数。返回的结果集需要按照进行排序。
2024-06-12 15:56:33 781
原创 SpringBoot面试准备 第一天
用于配置 Java 应用程序的方式,它是 Spring 框架中的一种替代方案,用于替代传统的 XML 配置文件方式。允许开发人员使用 Java 代码来定义和配置应用程序中的各种组件,包括Bean 的定义、依赖关系、切面等。通过 JavaConfig,可以将应用程序的配置集中在一个或多个 Java 类中,使得配置更加可读、可维护,并且可以利用 Java 语言的特性进行编程。JavaConfig 的优点?类型安全JavaConfig 使用 Java 代码进行配置,可以在编译时进行类型检查。
2024-06-12 14:28:17 1053
原创 算法练习 牛客(链表)
给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头
2024-06-11 21:08:06 329
原创 SQL刷题第七天 力扣
MyNumbers表:该表可能包含重复项(换句话说,在SQL中,该表没有主键)。这张表的每一行都含有一个整数。是在MyNumbers表中只出现一次的数字。找出最大的。如果不存在,则返回null。查询结果如下例所示。MyNumbers 表:+-----+| num |+-----+| 8 || 8 || 3 || 3 || 1 || 4 || 5 || 6 |+-----++-----+| num |+-----+| 6 |
2024-06-11 11:15:50 385
原创 SQL刷题第六天 牛客
你能使用子查询的方式找出属于Action分类的所有电影对应的title,description吗。使用join查询方式找出没有分类的电影id以及其电影名称。film_category表。
2024-06-11 10:09:28 817
原创 SQL刷题第六天 力扣(分组、排序)
表:Teacher在 SQL 中,(subject_id, dept_id) 是该表的主键。该表中的每一行都表示带有 teacher_id 的教师在系 dept_id 中教授科目 subject_id。查询每位老师在大学里教授的科目种类的数量。以返回结果表。查询结果格式示例如下。Teacher 表:教师 1:- 他在 3、4 系教科目 2。- 他在 3 系教科目 3。教师 2:- 他在 1 系教科目 1。- 他在 1 系教科目 2。- 他在 1 系教科目 3。
2024-06-08 10:24:06 918
原创 SQL刷题第五天 牛客
请你统计出各个title类型对应的员工薪水对应的平均工资avg。第一行表示为d001部门的经理是编号为10002的员工。第一行表示为员工编号为10001的部门是d001部门。
2024-06-07 13:16:36 784
原创 SQL刷题第五天 力扣
id 是这个表的主键。该表包含有关传入事务的信息。state 列类型为 ["approved", "declined"] 之一。编写一个 sql 查询来查找每个月和每个国家/地区的事务数及其总金额、已批准的事务数及其总金额。table::用于以不同的格式显示日期/时间数据。date参数是合法的日期,format规定日期/时间的输出格式查找每个月和每个国家/地区。数据表中的 trans_date 是精确到日,我们可以使用 DATE_FORMAT() 函数将日期按照年月 %Y-%m 输出。
2024-06-07 11:57:38 501
RedisDesktopManager的使用
2024-06-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人