搜索
查看
编辑修改
首页
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
m基于FPGA的RS+卷积级联编译码实现,RS用IP核实现,卷积用verilog实现,包含testbench测试文件_rs编码fpga
2
Python基础语法15--打印日志logging_python 日志把报错打印到日志
3
Linux桌面模式root被锁定,记录-Linux root用户被锁定出现Account locked due to 217 failed logins...
4
【C语言】库函数—qsort
5
Python福建福州二手房源爬虫数据可视化系统设计与实现
6
IDEA将已经提交的代码,再提交到另一个分支_idea apply patch
7
Windows 安装 OpenSSL 生成自签名证书_openssl windows下载
8
【Linux系统编程】Linux 文件系统探究:深入理解 struct dirent、DIR 和 struct stat结构
9
贪心算法-跳跃游戏
10
排序算法:时间复杂度和空间复杂度_c#排序算法的时间复杂度,空间复杂度
当前位置:
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
数字化
营销
云与
IPFS
有效结合 以创新重塑行业格局_
运营商
数据
接入
ipfs
...
所谓数字
营销
,就是指借助于互联网 或移动互联网 、 算法技术 和 大
数据
来实现
营销
目标的一种
营销
方式。在全球经济增长乏...
赞
踩
article
将
旧版
MySQL
替换为
8.0
及以上
版本
(保姆级教学)
_
mysql
切换
版本
...
一个是2.4M的在免安装版,一个是428M的安装版免安装版可在你自己需要的目录中解压,然后手动配置 my.ini,配置环...
赞
踩
article
龙芯
2K1000LA
移植
交叉
编译
环境以及QT_龙心
2k1000la
qt
交叉
编译
...
嵌入式大赛结束了,根据这次比赛中记的凌乱的笔记,整理了一份
龙芯
2K1000LA
的环境搭建过程,可能笔记缺少了一部分步骤或...
赞
踩
article
SSO
单点
登录
详解...
SSO
英文全称 Single Sign On,单点
登录
。
SSO
是在多个应用系统中,用户只需要
登录
一次就可以访问所有相...
赞
踩
article
【
Java
集合面试宝典】
HashMap
的常用
遍历
方式 ?
HashMap
底层
原理
?
HashMap
在J...
【
Java
集合面试宝典】
HashMap
的常用
遍历
方式 ?
HashMap
底层
原理
?
HashMap
在
JDK1.8
与
1.7
有...
赞
踩
article
CentOS7
安装
kafka
与
kafka
-
eagle
...
Kafka是由scala所编写的一个消息中间件,因此安装Kafka需要依赖Zookeeper分布式协议、java开发环境...
赞
踩
article
基于
深度
学习
的
农作物
病害检测
_
深度
学习
算法
农作物
识别...
基于
深度
学习
的
农作物
病害检测1、研究思路47 637 张图片总共 61 个分类标签.6 种模型对图像进行特征抽取. 采用...
赞
踩
article
CentOS7
安装
kafka
_
centos7
杀死
kafka
重启...
根据搜集的资料
安装
测试并整理的文档,如有不足希望不吝赐教。目录1、下载及解压2、配置(&拷贝)3、启动测试4、彻...
赞
踩
article
(一)CentOS Zookeeper+
Kafka
集群的
安装
部署_
centos8
安装
zk
与kafk...
编写日期:2018-03-02编写作者:mtsbv110邮 箱:2532874889@qq.com主机规划:192.16...
赞
踩
article
react
native
设置屏幕锁定...
android:screenOrientation="portrait"
react
native
设置屏幕锁定 ...
赞
踩
article
常见
前端
安全
问题
概述_
web
前端
重要
的
三个网络
安全
问题
...
常见
前端
安全
问题
概述_
web
前端
重要
的
三个网络
安全
问题
web
前端
重要
的
三个网络
安全
问题
...
赞
踩
article
解决
github
提交代码Support
for
password
authenticat
ion wa...
一大早发现周末的代码commit之后没有push。按照之前的常规操作,采用用户名+密码的方式,通过https的方式pus...
赞
踩
article
K8S
--
JOB 配置模板...
实现运行pod数6台 。并行运行2台。总运行时间360sapiVersion: batch/v1kind: Jobmet...
赞
踩
article
大
数据
进阶必修课!
Spark
实战
贝叶斯
分类
算法
_
spark
bayes
...
贝叶斯
算法
作为机器学习
算法
中非常重要的一个流派,无论在学术研究还是企业应用中都很受欢迎,学习本文不需要较强的概率论基础,...
赞
踩
article
Unity3D
调用函数时出现的
NullReferenceException
报错的解决方法_nullr...
今天在做封装网络模块的测试时遇到了这样的错误
NullReferenceException
UnityEngine.Mono...
赞
踩
article
数组
遍历
map
()、forEach() 及
字符串
切割
split
() /
字符串
截取...
JS
数组
遍历的几种方式JS
数组
遍历,基本就是for,forin,foreach,forof,
map
等等一些方法,以下介绍...
赞
踩
article
AJ
-
Report
开源
数据
大屏
远程命令执行
漏洞
...
漏洞
复现
AJ
-
Report
开源
数据
大屏
远程命令执行
漏洞
文章...
赞
踩
article
CNN
图像
通道
数
和
卷积
核
的
大小及
数
量
的
关系_
通道
数
和
卷积
核
个
数
一定相同吗...
CNN
图像
通道
数
和
卷积
核
的
深度及
数
量
的
关系欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器...
赞
踩
article
Cesium
开发
入门——
Cesium
简介_
cesium
用
什么
语言
开发
...
【前言】五月,我们进行了一个四节课的
开发
实习——基于
Cesium
开发
实习。据老师说,是地信里面很新的东西,反正我之前也是...
赞
踩
article
正确解决
mysql
: [W
a
rning]
Using
a
p
a
ssword
on the comm
a
...
正确解决
mysql
: [W
a
rning]
Using
a
p
a
ssword
on the
comm
a
nd
line
in...
赞
踩
相关标签
区块链
物联网
mysql
数据库
qt
开发语言
缓存
redis
java
面试
数据结构
HashMap
kafka
分布式
centos
大数据
机器学习
人工智能
深度学习
计算机视觉
神经网络
spring boot
react native
react.js
javascript