04 2024 档案
摘要:由spring框架提供的定时处理任务的 websocket:使得客户端浏览器跟服务端双向传递数据
阅读全文
摘要:surprise!!!mdfucker。 There's now one more full-stack developer in the world。
阅读全文
摘要:开始之前补充两个知识点,因为之前写mapper.xml文件中sql语句时,没有提示功能就会很麻烦,补充了此功能:IDEA sql自动补全/sql自动提示/sql列名提示_idea提示sql语句-CSDN博客 查看类源码:ctrl+shift+/,查看方法详情:ctrl+mouse1 用户下单 接口设
阅读全文
摘要:在微信小程序端,展示菜品的相关信息时,如果同一时间有大量用户访问或点餐,其实会生成很多sql语句,数据库访问压力很大的,如果访问压力过大,造成数据库性能下降,用户的体验感下降,具体体现在,点击菜品信息后,一直转圈。 如果把这个商品缓存到redis中,这样可以大大提高查询性能 实现思路: 逻辑思路:当
阅读全文
摘要:需要四个接口: 这节基本直接导入代码了,毫无技术可言。
阅读全文
摘要:先解决了图片不能回显的问题:以前在学习springboot3+vue3的时候当时的配置是 这样配置可以上传图片。 然后学外卖的时候还用这个配置,发现不能图片不能回显了,把选中部分删了就可以图片回显了,我只能说,抽象。 为什么要使用HttpClient,因为在实现微信登录的过程中呢,需要使用这门技术来
阅读全文
摘要:Redis也是数据库,也是用来存储数据的,有五种常用数据,redis是把数据存储到内存中,而mysql是把数据以数据文件的方式存到磁盘上 热点数据:在某个特定时间点,会有大量用户访问他们 redis数据库是对MySQL数据库的补充 使用此命令启动redis 然后通过客户端连接本地redis服务 如果
阅读全文
摘要:点击删除按钮,删除菜品,也可以在左侧进行批量删除,故制定批量删除接口。 删除规则如下 其中被套餐关联的菜品不能删除,因为删除这些菜品直接影响到套餐 删除菜品后,关联的口味也要删除,所以这个删除蛮复杂的,并不是那种单表直接删的简单操作 请求参数和返回数据: 涉及到的表有: 第三个表是菜品和套餐的关系表
阅读全文
摘要:这个不同于以往的那个条件分页查询,这个返回数据有个菜品表中没有的数据类型 反正这些Dto已经提供,乱用好吧,反正不需要我写。 这个地方需要设计VO,因为菜品表中没有属性categoryName 我有个疑问,为啥这里还有个属性flavor,返回数据也没要求啊,这里来个DOTO,没关系继续写啊 这是条件
阅读全文
摘要:新增菜品 文件上传 springboot可以自动转换,不使用横线风格也算对 思路:定义配置属性类读取yml中的配置项,然后把这个配置类注入到容器,这个对象就封装好了数据 然后定义工具类AliossUtils,这个工具类的方法就是获取已上传图片在阿里云服务器中存储的url 要使用这个方法就要初始化Al
阅读全文
摘要:显示的是springboot无法注入这个bean对象。当浏览器访问登录接口,后台生成token并响应给浏览器,浏览器在访问其他接口时都需要携带该令牌。 登录后使用jwt并根据当前用户信息生成个人token,该token会响应给浏览器,同时把这个token存到redis中,访问其他接口时,在拦截器中分
阅读全文
摘要:不属于业务,这些代码可读性很差,知道它是干什么就行了。以后涉及到公共字段,只需要在mapper层需要添加注解的地方加上注解就行 第一个小节不属于业务功能开发,偏向技术的 公共字段:在业务表中有很多相同的字段,例如创建人,创建时间,修改人,修改时间,在维护数据时候,都需给这些字段赋值,这样程序之中出现
阅读全文
摘要:这是后端返回给前端的数据 这是数据要是前端接收后展示效果如下: 这并不是我想要的效果 有两种解决方式: 第一种方式单一的解决某个类中的create_time和update_time,一般不采用此方式 一般在配置类中重写方法,去扩展Spring MVC消息转换器,重写父类方法如下: 下面是账号的启用和
阅读全文
摘要:在前后端联调中,发现前端的请求路径与后端的访问路径其实是不同的,但为什么能访问到呢,因为使用了nginx反向代理
阅读全文
摘要:找东西来解决的过程就叫做面相对象 java就是学习获取已有对象来使用从而解决问题,如果要解决的事情是没有对象能解决的,就要自己设计对象并使用 可以设计类来获取对象 工具类不需要创建对象,只要调用类名即可
阅读全文
摘要:java中有许多异常: 异常捕获: 小例子: 灵魂一问: 灵魂二问: 当在try中出现异常,会new一个异常对象去与catch的异常对比,若可以接收new出来的异常对象那么就执行该catch中的内容 灵魂三问: 灵魂四问: 抛出异常: 总结: throw写在方法内,try catch写在调用方法处
阅读全文
摘要:分别为:常量类,上下文,枚举类,自定义异常类,处理json转换类,配置属性类:把配置文件中的配置项封装为对象,结果类,工具类 据说开发不会从0开始,会在一个项目基础上开发 忽略列表:并不是所有的文件都需要管理,不需要管理的文件加入到此列表 在idea创建git本地仓库: 选中点ok就行 到这git本
阅读全文
摘要:今天被一个bug卡了一上午,这个bug很抽象,报错信息是Login.vue: Cannot access 'LoginVue' before initialization,但是Login.vue本事没有任何问题,然后在request.js中修改拦截器时引入 import router from '@
阅读全文
摘要:pinia使用原因:登录成功后,token在login.vue中,其他组件无法跨组件获取token axios请求拦截器:
阅读全文
摘要:跨域: 解析后为: 总结:这里把request.js中的 const baseURL = 'http://localhost:8080'; 改为: const baseURL = '/api'; 并把vite.config.js加了: server:{ proxy:{ '/api':{//获取路径中
阅读全文
摘要:今天发现一个问题;安装依赖,使用淘宝源速度巨慢,所以现有依旧改成默认国际源,为什么今天会安装axios,因为今天安装sass时用了一个命令 清除npm缓存:运行命令 npm cache clean --force,所以今天运行的时候axios没了,又安装一边 跨域问题:
阅读全文
摘要:原来,使用axios发送请求的内容写在组件内,但重复形式很多,故把这些重复的形式封装到js中,封装为函数形式(参数),并暴露给外部,但由于请求服务器获取数据是比加载页面慢的,故需要同步等待,在axios前加上await,但使用await需要放在余部函数中,故在function前加上async,然后是
阅读全文
摘要:验证nodejs,并更换为淘宝源 在对应的目录下进行cmd,输入创建命令,完成后给出三个命令,第二个命令安装npm依赖,第三个命令运行该项目,最后一行:使用vscode打开该项目 这是分页组件中script中的两个方法,他们的参数分别是每页显示条数,当前页 注册页面: ①为页面上的表单绑定数据 ②为
阅读全文
摘要:vue: 掌握一下代码即入门vue: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0
阅读全文
摘要:使用阿里云服务服务的步骤: 阿里云控制台首页 (aliyun.com) OSS管理控制台 (aliyun.com) RAM 访问控制 (aliyun.com) 密钥是要创建时显示,然后就不在显示 在springboot集成redis,会自动向ioc容器中注入对象
阅读全文
摘要:假如id是自增的,那么添加的逻辑中不需要参数id。更改的逻辑中id非空,这是对id有不同的参数校验的情况 这时候需要用到分组校验
阅读全文
摘要:提供线程局部变量 服务器为每个用户开辟线程,单个线程之间可以共享数据,这样也能减少参数传递
阅读全文