搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
羊村懒王
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
JVM垃圾回收--垃圾回收器--CMS和G1的区别和执行流程_g1 和cms 卡表的区别
2
基于大数据的宠物领养系统设计与实现 毕业论文+任务书+开题报告+毕业设计方案+中期答辩PPT+毕业答辩PPT+答辩稿+项目源码及数据库文件+演示视频+指导视频_毕设宠物管理系统的中期报告
3
低成本DIY空气质量检测仪(D1 Mini ESP8266<Tasmota固件> 、PMS5003)_d1 mini esphome
4
用D3.js绘制完整的流程图demo_d3.js demo
5
探索ChatGPT Web Share:利用AI的力量进行智能对话与创作
6
JavaScript快速入门-基础_javascrip快速入门文档
7
可视化数据分析-基于JavaScript的d3实践学习_d3 javascript
8
【Paddle】PCA线性代数基础 + 领域应用:人脸识别算法(1.1w字超详细:附公式、代码)_paddle 人脸识别
9
【信息安全案例】——信息内容安全(学习笔记)
10
实用AI工具分享|平替 ChatGPT,帮助效率提高
当前位置:
article
> 正文
苍穹外卖项目完结
作者:羊村懒王 | 2024-05-13 15:49:57
赞
踩
苍穹外卖项目完结
项目导航:
gitee链接
历时两周多的苍穹外卖项目终于完结,其实如果没有其他任务的影响,可以更快的,虽然项目简单,但是收获还是很多的。接下来
微服务
,然后补习一下前端知识,最后毕设开工。
苍穹外卖项目随手记
nginx转发与负载均衡
密码MD5加密DigestUitls
knife4j依赖Swagger生成接口文档
JWT令牌(密匙,时效,用户信息)
apifox插件(接口文档)
Dao层三分,DTO,VO,POJO
默认值,一般分到constant包中定义常量类,解决硬编码问题
BeanUtils类属性拷贝
配置全局捕获异常类,常用来捕获异常返回Result中的错误方法给前端
用ThreadLocal为每个线程提供独立存储空间的原理,Tomcat服务器会为每一次请求提供一个单独的线程,因此可以用来设置当前请求下用户的ID。
重写WebMvcConfigurationSupport中的extendMessageConverters方法可以扩展消息转换器,比如将Java的日期格式序列化为JSON格式数据。实现addInterceptors方法注册自定义拦截器。
切面编程:创建自定义注解,创建切面类(定义切入点方法,定义切面方法,标明通知类型,利用反射机制编写切面方法的逻辑代码)
事务管理:@Transactional注解可以标识事务管理,rollbackFor属性表示何种情况下回滚,propagation属性表示事务传播行为,也就是对于嵌套的语句,外部的语句与其内部调用的语句是否公用一个事务。
useGeneratedKeys="true" keyProperty="id ,在 MyBatis 或其类似的持久层框架中,useGeneratedKeys="true" 和 keyProperty="id" 这两个属性经常一起使用,特别是在插入数据(INSERT)时。这两个属性的目的是处理和返回数据库自动生成的主键。
插入删除更新表中的元组时,要考虑清楚该元组关联了哪些表,这些表决定了该表能不能删,表内的元组内的元素变化时哪些表的元组内的元素要一同变化。
在使用<foreach>标签生成动态SQL时,需要注意每一个遍历的集合对象,对数据库中的元素赋值时采用对象.属性的方式。
如果可以尽量保证Controller层方法参数用DTO类型;Service层接口参数类型用DTO类型,返回类型用VO类型;DAO层对数据库操作的接口的参数用Entity类型,返回类型用VO。
一个接口对应一个Controllrt类和一个Service接口,一张表对应一个Mapper接口。
前端如果是用JSON格式封装参数请求后端,而后端必须需要用实体类作为参数接受,哪怕请求体里面的JSON数据只有一个参数。
Spring Task任务调度工具,可以按照约定时间自动执行某个代码逻辑,定时任务框架
WebScoket协议,一种长连接协议,用于实时通信。
Apache POI 用于处理办公软件的数据,如最常用的excel表格,对一些银行业务,商家应收等业务的信息,通过Java代码进行操作。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/羊村懒王/article/detail/564217
推荐阅读
article
什么
是
站
群
服务器
?有哪些优势?
_
站
群
服务器
是
什么
意思...
站
群
服务器
是
指为一个网
站
或一组网
站
提供
服务器
资源的
服务器
。它通常由一台物理
服务器
分割成多个虚拟专用
服务器
(VPS),每个...
赞
踩
article
【
测试
开发面试】
阿里
二面
_
阿里
伯乐
系统
会
检测
切出
吗...
1、项目介绍,我讲了一堆算法,工程性不高2、override 和 overload 的区别。子类对父类进行继承,方法重载...
赞
踩
article
74ls
1
38
和
与非门
设计
全减器
_用
74ls
1
38
和
门
电路
设计
1
位二进制
全减器
...
用
74ls
1
38
和
门
电路
设计
1
位二进制
全减器
(3页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载...
赞
踩
article
Spring
Boot
项目中
集成
Kafka
和
Flink
:构建实时数据流处理系统_spring...
通过本文的介绍,您应该已经了解了如何在
Spring
Boot
项目中
集成
Kafka
和
Flink
流处理框架,实现...
赞
踩
article
基于
JAVA
实现
机器人
自动
向
微信
发送
消息
,并通过SpringBoot整合
RabbitMQ
实现
自动
消费...
Java中Robot类位于java.awt.Robot,该类用于为测试
自动
化,自运行演示程序和其他需要控制鼠标和键盘的应...
赞
踩
article
“
定时炸弹
”_
time
alert
frame
...
顾名思义,“
定时炸弹
”即是通过一段时间的计时,让炸弹引爆,这样的原理在生活中也有许多类似的应用,而自己做的只是计时10s...
赞
踩
article
Python
中
split
函数的
用法
_
split
在
python
中的
用法
...
Python
中
split
函数的
用法
_
split
在
python
中的
用法
split
在
python
中的
用法
...
赞
踩
article
Kubernetes
(k8s)的
认证
(
Authentication
)
策略
解析...
Kubernetes
(k8s)的
认证
(
Authentication
)
策略
是确保只有经过验证的实体(用户、服务账户等)能够...
赞
踩
article
git
push
提交代码到服务器报
remote
: [
session
-xx]
Access
denie
...
操作:执行
git
push
-u origin master,我想把commit的代码直接提交到远程的仓库,哪知道直接给...
赞
踩
article
Kubernetes
已经成为
云
原生
时代
的安卓,这就够了吗?_
kubevela
karmada
...
本文将介绍如何在
Kubernetes
上构建新的应用管理平台,提供一层抽象以封装底层逻辑,只呈现用户关心的接口,使用户...
赞
踩
article
回归
分析
(
Regression
Analysis)...
通过
回归
分析
,可以得出吸烟与肺癌之间的关系,以及吸烟对肺癌风险的影响程度。
回归
分析
可以用来预测因变量的值,也可以用来理解...
赞
踩
article
NeRF
-
Pose
: A
First
-Reconstruct-Then-Regress Approa...
《
NeRF
-
Pose
: 一种先重建再回归的弱监督
6D
物体姿态
估计
方法》是一篇关于物体姿态
估计
的论文。该方法采用先重建物体...
赞
踩
article
练手必备
,
20
个
Python
实战
项目
含
源代码
_
python
前段实战...
最终的数据都到前端展示出来。7.
python
3开发-智能停车场车牌识别计费系统在运行程序前
,
先将当前的计算机连接互联网
,
...
赞
踩
article
kettle
从入门到精通
第五十三
课 ETL之
kettle
MQTT
/
RabbitMQ
consum...
其实这里的topic是
RabbitMQ
中的routing key(另外这里的routing key 一定不要绑定队列,否...
赞
踩
article
【
Stable
Diffusion】
ModuleNotFoundError
: No
module
n...
路径cmd因为之前我单独安装了Python310,所以我使用命令时,
ifnude
与文件夹并不会出现在 sd 整合包中的路...
赞
踩
article
遍历
HashMap
的四种
方法
_
hashmap
遍历
的四种
方法
...
参考:https://blog.csdn.net/kyi_zhu123/article/details/52769469...
赞
踩
article
【学习学习】
NLP
理解
层次
模型_
理解
六
层次
...
在
NLP
理解
层次
模型中,提到六个认知
层次
,并且有高低之分。当以低纬度的视角考虑某个问题,觉得无法解决的时候,提高思考的维...
赞
踩
article
遍历
Hash
Map
集合
的四种基本
方式
(包括
遍历
、迭代器、
get
、
Map
接口)_说出一种
遍历
hash
集...
遍历
Hash
Map
集合
的四种基本
方式
(包括
遍历
、迭代器、
get
、
Map
接口)
遍历
Hash
Map
集合
一般有四种
方式
,今...
赞
踩
article
广东移动
魔百盒
M401A
_
S905L3
_
2+16G
_
当贝桌面线刷
固件
包
_
m401a
短接点...
2、拿下盒子插头,打开USB烧录工具,加载好
固件
,点击开始,刷机软件上点开始按钮双公头USB线一头插电脑后置USB口,按...
赞
踩
article
SparkMLib
分类
算法之
朴素
贝叶斯
分类
...
SparkMLib
分类
算法之
朴素
贝叶斯
分类
(一)
朴素
贝叶斯
分类
理解
朴素
贝叶斯
法是基于
贝叶斯
定理与...
赞
踩
相关标签
服务器
运维
测试
阿里
算法
74ls138和与非门设计全减器
spring boot
kafka
flink
java
机器人
开发语言
python
kubernetes
git
github
云计算
阿里云
云原生
回归
数据挖掘
人工智能
计算机视觉
深度学习