- 博客(35)
- 收藏
- 关注
原创 在linux用docker部署MySQL失败
从网上找解决问题一直说是镜像问题,我原来的镜像是从自己的阿里云账号里面。最后还是按照黑马这个部署镜像才成功(部署自己的账号里镜像可能不成功)
2024-09-17 16:49:36 543
原创 Cannot find a valid baseurl for repo: base/7/x86_64
如果你没有指定具体的软件包名称,则 yum update 会更新系统中所有可以更新的软件包到最新版本。sudo yum clean all:这个命令清理 yum 的缓存目录,包括 yum 使用的所有仓库缓存。这样做可以确保 yum 从仓库重新下载最新的元数据和索引信息,而不是使用旧的缓存数据。sudo yum makecache:这个命令重新生成 yum 的缓存,并下载所有仓库的元数据。makecache 命令会让 yum 去每个已配置的仓库中下载最新的软件包列表和依赖关系信息。4.测试新的yum源。
2024-09-17 11:45:17 340
原创 mybatisplus学习总结
MyBatisPlus通过扫描实体类,并基于反射获取实体类信息作为数据库表信息。默认以类名驼峰转下划线作为表名 默认把名为id的字段作为主键 默认把变量名驼峰转下划线作为表的字段名。
2024-09-14 16:32:17 423
原创 9.13面试总结
3.redis在你的代码里面具体使用(调用了哪个类哪个对象,过程)6.讲讲你项目中jwt中的类名和方法方法名字作用。5.说出框架对应的jar包(举例几个)4.讲讲elementUI几个组件。2.讲讲springmvc。1.数据库怎么进行优化。
2024-09-13 18:44:49 100
原创 关于前后端跨域访问的问题
这是后端tomcat端口,将后端的路径的tomcat端口换成/api。在vue项目的vue.config.js配置文件里面添加下面的内容。
2024-09-11 20:55:56 599
原创 websocket
简单说websocket一次建立永久性连接,然后进行双向通信,而http协议是短链接,单向,只能是客户端发起请求,服务端响应,第一次请求和第二次请求是不同的连接websocket作用是实现浏览器和服务端双向通信(双向数据传输)
2024-08-30 17:22:24 920
原创 8.7苍穹外卖学习笔记
①将对象转为字节流存储到硬盘上,当JVM停机的话,字节流还会在硬盘上默默等待,等待下一次JVM的启动,把序列化的对象,通过反序列化为原来的对象,并且序列化的二进制序列能够减少存储空间(永久性保存对象)。(2)序列化最重要的作用:在传递和保存对象时.保证对象的完整性和可传递性。反序列化的最重要的作用:根据字节流中保存的对象状态及描述信息,通过反序列化重建对象。在数据传输(也可称为网络传输)后,再将json/xml文件反序列化为对应语言的对象。(1)Java序列化就是指把Java对象转换为字节序列的过程。
2024-08-30 17:02:37 823
原创 Spring task介绍及使用
注意:定时任务类必须加入ioc容器进行管理,也就是加上@Component注解。定时任务方法加上@Scheduled注解 和cron表达式。cron表达式如何写,直接进入网站自定义。
2024-08-29 16:04:16 397
原创 苍穹外卖模拟小程序微信支付修改过程
c苍穹外卖项目模拟微信支付_模拟支付接口-CSDN博客https://blog.csdn.net/m0_57154617/article/details/133471267?
2024-08-28 21:29:50 655
原创 苍穹外卖小程序微信支付流程
4.JSAPI下单接口获取到发起确认支付的必要参数prepay_id后,用户在小程序端确认支付,微信小程序端调用下面方法,使用微信支付提供的小程序方法调起小程序支付,跳出支付界面。2.微信小程序端发起微信支付申请给后端服务,后端服务就会调用威胁你后台的接口(微信下单接口)生成预支付校验单,相当于在微信进行备案,然后返回预支付交易标识(很长一串字符串)5.输完密码确认支付后,微信小程序发起请求微信后台完成真正的支付,成功支付微信后台将支付结果返回给微信小程序,小程序端显示支付结果。解决:内网穿透参考自编。
2024-08-28 17:53:35 366
原创 苍穹外卖之cpolar
当前项目开发阶段,电脑大部分都在局域网之内,并没有公网ip,所以通过这种方式获得临时域名,项目上线后一般都有公网ip,到时候直接使用公网ip。执行结果,左边域名映射到localhost 8080,通过这个域名就能访问到当前这台笔记本电脑,列如。http://localhost:8080/doc.html==域名xx/doc.html。执行命令,注意官网上的是linux命令,这里执行的和官网不同。,这样,微信后台就可以请求到商户系统了。进入软件安装目录下cmd。官方网站登录之后操作。,而这个临时域名是一个。
2024-08-28 17:12:32 632
原创 java序列化和反序列化
Serialization(序列化):将java对象以一连串的字节保存在磁盘文件中的过程,也可以说是保存java对象状态的过程。序列化可以将数据永久保存在磁盘上(通常保存在文件中)。表示对象输出流,其中writeObject(Object obj)方法可以将给定参数的obj对象进行序列化,将转换的一连串的字节序列写到指定的目标输出流中。deserialization(反序列化):将保存在磁盘文件中的java字节码重新转换成java对象称为反序列化。实现序列化的类对象必须实现了。三、序列化和反序列化地实现。
2024-08-26 13:06:11 241
原创 spring Cache
2、Spring Cache利用了AOP,实现了基于注解的缓存功能,并且进行了合理的抽象,业务代码不用关心底层是使用了什么缓存框架,只需要简单地加一个注解,就能实现缓存功能了,做到了对代码侵入性做小。1、SpringCache是Spring提供的一个缓存框架,在Spring3.1版本开始支持将缓存添加到现有的spring应用程序中,在4.1开始,缓存已支持JSR-107注释和更多自定义的选项。
2024-08-24 22:59:40 95
原创 springboot配置文件application.yaml属性批量注入
【代码】springboot配置文件application.yaml属性批量注入。
2024-08-23 16:25:47 121
原创 小程序实现微信登录流程描述
首先是小程序端通过wx.login方法获取code(授权码),再通过wx.request()方法将code发送给后端服务,接收到code后,后端服务通过httpclient发起一个请求,提交三个参数appid,appsecret,code,来调用微信官方提供的接口服务,然后返回两个参数session_key,openid,给后端服务,后端服务拿到两个参数后就会进行自定义登录状态,意思是记录登录用户的一些信息,比如将opendi存入数据库,为登录用户生成token,因为后续小程序还会持续不断的请求我们的后端服
2024-08-23 14:41:37 206
原创 UUID详解
通用唯一标识符 (UUID) 是一种特定形式的标识符,在大多数实际用途中可以安全地认为是唯一的。两个正确生成的 UUID 相同的可能性几乎可以忽略不计,即使它们是由不同的各方在两个不同的环境中创建的。这就是为什么说 UUID 是普遍唯一的。UUID 只是一个值,您可以放心地将其视为唯一值。碰撞的风险是如此之低,以至于您可以合理地选择完全忽略它UUID是一个128位(16字节)长度的标识符,旨在唯一地标识信息和资源。它由32个十六进制数字组成,通常以5个部分分隔开来,形如“8-4-4-4-12”的字符串。
2024-08-12 16:05:51 426
原创 苍穹外卖8.9
2、RetentionPolicy.CLASS:注解被保留到class文件,但jvm加载class文件时候被遗弃,这是默认的生命周期;3、RetentionPolicy.RUNTIME:注解不仅被保存到class文件中,jvm加载class文件之后,仍然存在;1、RetentionPolicy.SOURCE:注解只保留在源文件,当Java文件编译成class文件的时候,注解被遗弃;这3个生命周期分别对应于:Java源文件(.java文件) ---> .class文件 ---> 内存中的字节码。
2024-08-12 14:13:21 706
原创 8.3苍穹外卖学习笔记
swagger可以帮助后端生成接口文档,在线接口测试knife4j框架是对swagger进行了封装,简化了相应操作,使用:导入依赖。
2024-08-04 15:28:44 152
原创 css导入样式三种方式
①下面写入html文件的head标签内,地址为下面括号内。先创建自己的样式存在css文件内。②第二种外部样式 link标签。2.导入外部样式有两种方式。1.内部样式和内嵌样式。
2023-11-16 17:02:17 644 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人