- 博客(57)
- 收藏
- 关注
原创 【SpringBoot】MorningBox小程序的完整后端接口文档
以下是「晨光宅配」小程序的完整接口文档,涵盖了所有12个表的接口。每个接口包括请求方法、URL、请求参数、响应格式和示例。
2025-03-21 11:04:46
1216
原创 【SpringBoot】全局异常处理类
通过全局异常处理,可以:1. 统一处理各种异常,返回友好的错误信息。2. 提升系统的健壮性和用户体验。3. 根据项目需求扩展更多的异常处理逻辑。
2025-03-01 23:55:00
472
原创 【SpringBoot】基于MyBatis-Plus的接口搭建
├── config // 配置类├── controller // 控制器├── service // 服务层│ ├── impl // 服务实现类├── mapper // Mapper接口├── model // 实体类├── dto // 数据传输对象├── exception // 自定义异常。
2025-03-01 22:09:52
736
原创 【SpringBoot】基于MyBatis-Plus的实体类(Model)搭建
这是完整的依赖文件为使用Mybatis时,实体类的设计可以更简洁,不需要JPA的注解,但仍然可以使用MyBatis的注解(如@TableName、@TableId、@TableField)下面以用户表(user)、地址表(address)和订单信息表(orders)为例,其他表可依次添加实体类。
2025-03-01 21:11:44
419
原创 数据库设计报告
本设计通过逻辑模型、物理模型和SQL语句的详细规划,实现了「晨光宅配」小程序的核心业务需求,并通过索引、分库分表和缓存策略优化了性能。
2025-03-01 19:34:06
925
原创 【Vue】使用axios实现调用后端接口
还可以再进一步,对axios做一个拦截器处理,对返回的数据和请求做一个统一处理。如果控制台输出成功那么就成功了。这样跟规范,代码也更加简洁。
2024-05-29 15:50:42
735
转载 【ES6】Proxy
Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。Proxy 这个词的原意是代理,用在这里表示由它来“代理”某些操作,可以译为“代理器”。Proxy通过使用一个来包装目标对象,并提供了一组钩子函数(也称为“陷阱”),这些钩子函数可以在代理对象上进行操作。
2024-05-29 15:17:08
65
原创 【VUE】VSCode 创建Vue项目完整过程
注:node.js安装完后会同步安装npm,一般不需要再下一次npm。按自己需求可以创建Vue2或Vue3,自行选择即可 ,安装需等待一会。在浏览器运行该地址后出现如下页面即为成功。1. 安装 [Node.js](2. 安装 [npm](cd 到项目名下运行。
2024-05-13 10:39:08
1149
原创 【C语言】单表交换密码的加密解密
使用时需要注意,密钥(即密钥表)应为字母表的一个排列,它将明文中的每个字母映射到一个不同的字母上。用户输入密钥时,应保证其长度为26,并且包含字母表的每个字母,且每个字母仅出现一次。先接收用户输入的明文和密钥表,创建一个加密函数monoalphabetic_encrypt,该函数有两个参数:plainText是待解密的密文字符串,key是密钥表。加密思路为:用户输入明文和加密密钥,密钥是一个字母表的排列-->根据密钥,将明文中的每个字母替换为密钥表中对应位置的字母-->加密完成后,输出密文。
2024-04-03 08:26:13
951
原创 【C语言】凯赛密码的加密和解密
凯撒密码是一种简单的替换加密方法,其原理是将明文中的每个字母按照指定的偏移量进行替换,从而得到密文。在下面的C语言代码中,我们实现了凯撒密码的加密和解密过程。这段代码的优点是简单易懂,实现了凯撒密码的基本功能。然而,凯撒密码也有一些明显的缺点和局限性:易被破解、密钥空间有限、无法处理非字母字符、单一性等等。总的来说,凯撒密码作为一种历史悠久但安全性较低的加密算法,在现代密码学中已经不再被广泛使用。现代加密算法如AES、RSA等更加复杂和安全,能够提供更高的数据安全性和保密性。
2024-04-03 08:18:28
721
原创 【ES6】Set和Map数据结构
ES6 提供了新的数据结构Set和Map。Set类似于数组,但是成员的值都是唯一的,没有重复的值。Set本身是一个构造函数,用来生成 Set 数据结构。add()方法向 Set 结构加入成员。上面代码通过add()方法加入成员,遍历输出后可见没有重复的值。Set函数可以接受一个数组(或者具有 iterable 接口的其他数据结构)作为参数,用来初始化。所以可以用Set来给数组去重。上面的方法也可以用于,去除字符串里面的重复字符。向 Set 加入值的时候,不会发生类型转换,所以5和"5"是两个不同的值。
2024-03-25 11:22:58
831
原创 【ES6】字符串新增方法
该方法用于从 Unicode 码点返回对应字符。ES6的String.fromCharCode()方法可以识别大于0xFFFF的字符,弥补了ES5中String.fromCharCode()方法的不足。
2024-03-18 21:39:47
1076
原创 【ES6】let与const
ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 JScript 和 ActionScript)。日常场合,这两个词是可以互换的。本文章时ES6学习中的笔记内容,共享
2024-03-14 11:12:27
553
1
原创 【Sql Server】ER/studio实现数据库设计全过程
从erstudio下载、逻辑模型创建、物理模型创建、sql语句生成、报告详细过程说明相关安装包资源已经放入资源。请自行下载
2023-11-26 16:29:30
3442
2.01 JavaScript基础事件以及Event对象(原生态).pdf
2023-10-27
1.17 JavaScript高级-JSON和DOM操作.pdf
2023-10-27
1.14 JavaScript基础.pdf
2023-10-27
1.13 项目实战-商城官网实现(三).pdf
2023-10-27
1.12 项目实战-商城官网实现(二).pdf
2023-10-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人