- 博客(31)
- 收藏
- 关注
原创 vue3中pinia的用法(响应性丢失)
是响应式state属性自动响应Pinia底层使用Vue3的reactive()处理state对象,因此userData属性天生具备响应性action修改方式正确通过方法更新数据时,会触发响应式更新操作结果原因基本类型赋值完全丢失响应性值拷贝导致数据隔离对象属性修改保持响应性共享同一内存地址整个对象替换部分丢失响应性引用指向未更新解构赋值可能丢失响应性脱离响应式系统监控核心原则:要始终保持对响应式对象的引用,而不是获取它的静态快照。
2025-03-06 13:59:04
1406
1
原创 前端记录3
闭包是指一个函数可以“记住”并访问它定义时的作用域,即使在其外部被调用。换句话说,闭包允许一个函数访问并操作其外部函数的变量,即使外部函数已经返回。了解这些存储方式以及它们各自的特性,可以帮助开发者在设计 Web 应用时做出更明智的决策。在面试中,能够清晰地阐述这些存储方式及其适用场景,会给考官留下良好的印象。分包加载是提升小程序性能的有效手段,通过合理的结构布局和配置,可以实现高效的资源管理。务必根据业务需求合理划分各个分包,以确保用户体验的流畅性。
2024-11-19 14:26:06
981
原创 前端面试记录2
当需要从子组件向父组件发送数据时,可以使用自定义事件。子组件使用$emit方法触发事件,父组件监听这个事件。Props:用于从父组件向子组件传递数据。自定义事件:用于从子组件向父组件发送消息。插槽:用于在组件中插入来自父组件的内容。选择合适的方法取决于你的具体需求。在 Vue 的单向数据流模型中,通常是父组件向子组件传递数据,而子组件通过事件向父组件发送消息。特性普通函数箭头函数语法function()() => {}this绑定动态绑定静态绑定是否可作为构造函数是否。
2024-09-06 16:22:26
1087
原创 Apache POl的使用(导出报表)
Apache POl是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 PO!在 Java 程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI都是用于操作 Excel 文件。银行网银系统导出交易明细各种业务系统导出Excel报表批量导入业务数据导入maven坐标-- poi -->写操作/*** 通过POI创建Excle文件*/@Test//在内存中创建一个excle文件。
2024-09-03 12:22:07
900
原创 WebSocket 介绍和使用案例(来单提醒、用户催单功能实现)
WebSocket 是基于 TCP 的一种新的网络协议。"它实现了浏览器与服务器全双工通信--浏览器和服务器只需要完成-次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。HTTP是短连接WebSocket是长连接HTTP通信是单向的,基于请求响应模式WebSocket支持双向通信HTTP和WebSocket底层都是TCP连接视频弹幕网页聊天体育实况更新股票基金报价实时更新。
2024-09-01 17:32:49
570
原创 HTTP协议的建立和终止涉及到TCP协议的连接管理
三次握手用于可靠地建立连接。四次挥手用于可靠地终止连接。这种机制确保了数据在传输过程中不会丢失,同时也确保双方都能正确地关闭连接。
2024-09-01 14:09:54
480
原创 Spring Task(定时任务)完成订单支付功能
cron表达式cron表达式其实就是一个字符串,通过cron表达式可以定义任务触发的时间构成规则:分为6或7个域,由空格分隔开,每个域代表一个含义每个域的含义分别为:秒、分钟、小时、日、月、周、年(可选)2024年10月12日上午9点整对应的cron表达式为:2024cron表达式在线生成器:https://cron.qge2.com/
2024-09-01 13:48:59
636
原创 java面试记录
在HashMap中,哈希碰撞是通过链地址法来处理的,即当多个键值对映射到同一个桶时,它们会被存储在一个链表中。Java 的HashMap默认使用链地址法来解决哈希碰撞问题,这种方法简单且有效,但也可能会影响性能,特别是在大量碰撞发生时。为了减少碰撞的影响,可以选择一个好的哈希函数,并且适当调整HashMap的容量和负载因子。反射在 Java 中提供了强大的功能,可以用来动态地操作类和对象。但需要注意的是,反射操作通常比普通的方法调用要慢,而且可能会破坏封装性和安全性。
2024-08-27 15:54:45
993
原创 ssm+springboot9微信小程序登录后端接口实现/jwt
【代码】ssm+springboot9、微信小程序后端接口实现(jwt,wechat配置)
2024-08-27 13:11:16
249
原创 HttpClient工具类
HttpClient是Apache的一个子项目,是高效的、功能丰富的支持HTTP协议的客户端编程工具包。HttpClient作用:发送HTTP请求、接收响应数据为什么要在Java程序中发送Http请求?微信服务、地图服务、短信服务、天气预报服务操作步骤。
2024-08-26 05:23:41
238
原创 Redis常用命令及在java中的方法
Redis是一个基于内存的key-value结构数据库基于内存存储,读写性更高,适合存储热点数据(在一段时间大量访问)提高性能redis-server.exe redis.windows.conf启动服务redis-cli.exe:客户端工具redis-cli.exe -h localhost -p 6379 -a 123456连接指定端口的服务 -a后输入密码。
2024-08-26 03:37:47
1603
原创 spingboot+ssm学习6(上传文件,菜品增删改查)
这里上传很多人不成功,可以尽量拿自己的阿里云试试,免得浪费不必要的时间。根据菜品分页查询接口定义设计对应的。根据菜品分页查询接口定义设计对应的。配置好后编写接口上传文件方法。
2024-08-24 22:06:21
348
原创 springboot+ssm学习5(公共字段自动填充)
AutoFill//数据库操作类型@Target(ElementType.METHOD)当前注解加在的位置(方法上)@Retention(RetentionPolicy.RUNTIME)保留时间,生命周期UPDATE,INSERTAOP(Aspect-Oriented Programming,面向切面编程)是一种编程范式,用于处理横切关注点(cross-cutting concerns)。横切关注点是指那些跨越多个模块或组件的公共行为或功能,例如日志记录、事务管理、安全控制等。
2024-08-23 02:08:30
1116
原创 解决swagger报 No mapping for GET /swagger-resources/configuration/ui和与spring-security权限的问题
这时我己经有些绝望了 ,经过各种配置,资料的搜索,还是找不到问题,最后打开控制台报错仔细查看,原来还有两个路径没有被我加入白名单。重新运行,控制台并没有报错,但是页面还是加载错误,我们打开F12,发现还是找不到swagger-resources/configuration/ui的问题。在相关搜索后,发现springboot和swagger的版本也存在不兼容的情况,我们之前用的是2.0.4,把配置文件改为。运行之后显示jwt验证失败,这时我想到了我的权限设置,并增加了关于swagger路径的白名单。
2024-08-22 05:59:27
2992
原创 前端面试遇到的问题记录(实习)
Vue 2: 使用 Options API,数据、方法和计算属性直接定义在组件对象中。Vue 3: 既可以使用 Options API 也可以使用 Composition API。Composition API 提供了更多的灵活性和更好的可复用性二、js数据 类型JavaScript 中的数据类型分为两大类:原始类型(primitive types)和引用类型(reference types)。原始类型存储值,不可变。包括numberstringbooleannullundefinedsymbol。
2024-08-21 16:02:50
1357
原创 解决浏览器跨域问题的几个方案
使用Spring Boot配置CORS非常简单,只需要几行代码即可实现。上面的示例展示了如何全局地为所有路径启用CORS支持。如果你需要针对不同的路径设置不同的CORS策略,可以使用多个addMapping方法。这种配置方式适用于大多数情况,特别是当你需要在Spring Boot应用中处理跨域请求时。
2024-08-21 02:02:44
1002
原创 spingboot+ssm学习4(员工信息的编辑)
通过前端页面与接口文档,我们了解到,我们首先要根据员工id查询信息,然后获取表单提交的信息进行修改,一共两个接口。表单提交的是json对象,id是地址栏提交的,我们只需要传递回前端一个成功的code和处理失败的msg。经过前面操作数据库,update等方法的编写,这个模块就很简单了,简单写一下编码过程。由于需要Employee对象,我们使用属性拷贝。查询比较简单直接在 Mapper接口加注解。直接用之前的mapper update方法。不想让前端看到密码,设置成“*****”到此,编辑员工模块编写完毕。
2024-08-20 07:54:52
285
原创 springboot+ssm学习3(启用禁用员工账号)
方法名:startOrStop,通过路径@PostMapping("/status/{status}")传递参数,加上@PathVariable注解,id通过地址栏,只需要保证参数名一致。在mapper接口扩展update方法,在映射文件编写。在实体类加入@Builder注解(链式构建)成功更改状态为0(禁用)
2024-08-20 06:52:14
328
原创 记录springboot+ssm学习2(员工分页查询)
首先同上配置一个get的注解,返回封装的Result,方法命名为page,由于这是一个GET请求,所以这些参数将通过URL的查询字符串传递。Spring MVC 会自动将查询字符串中的键值对映射到。所以不用和上此一样使用@RequestBody注解。是 MyBatis 的 Mapper 接口,用于执行数据库操作。到这里,实现了员工的分页查询和模糊查询。类型的参数,并返回一个。通常包含用于查询的条件。获取当前页的记录列表。
2024-08-20 04:03:24
475
原创 记录外卖平台springboot+ssm学习(新增员工)
public Result save(@RequestBody EmployeeDTO employeeDTO)中,返回类型是。这是一个Spring MVC 提供的注解,用于指定当前方法处理 HTTP POST 请求。这是 Swagger UI 的注解,用于文档生成(以下是Swagger 配置)是一个专门用于封装数据的对象,不用实体类的原因是1.实体泄露2.耦合度高。BaseContext中当前用户登录的id获取方法:在jwt校验中。类型的对象,用来封装响应结果的数据。,并将其放置在类路径下的。
2024-08-20 03:29:26
314
原创 解释 Git 的基本概念和使用方式。
10. 下载远程更改:使用 `git fetch` 命令获取远程仓库的最新更改,使用 `git merge` 或 `git rebase` 命令将远程更改合并到本地分支中。9. 连接远程仓库:使用 `git remote` 命令连接远程仓库,并使用 `git push` 命令将本地仓库的更改推送到远程仓库中。4. 提交变更:使用 `git commit` 命令将暂存区中的文件变更提交到仓库中,并记录提交信息。7. 合并分支:使用 `git merge` 命令将一个分支的更改合并到当前分支。
2023-10-16 11:19:56
115
1
原创 解释 RESTful API,以及如何使用它构建 web 应用程序
RESTful API是基于REST原则设计的一种API风格,它采用HTTP协议的GET、POST、PUT、DELETE等请求方式进行数据的传输和交互,同时支持多种数据格式,如JSON、XML等。1. 设计API的资源结构:定义哪些资源需要被暴露、这些资源的URL应该是什么、以及每个URL的HTTP方法应该是什么(GET、POST、PUT、DELETE等)。3. 处理API返回结果:客户端需要对API返回的结果进行处理,一般来说,可以使用JavaScript进行处理,并将结果展示给用户。
2023-09-17 13:56:28
106
1
基于安卓Android Studio开发的备忘录app,实现增删改查
2024-08-20
移动应用开发Android Studio开发的简易音乐播放器(仅供学习参考)
2024-08-20
移动应用开发Android Studio学习用小项目10几个
2024-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅