sky_take_out

day01:

前端网址通过nginx访问后端网址(前后网址不一致),有三个好处:

一是提高访问速度,二是进行负载均衡,三是保障后端安全性

用md5加密了密码 

后端使用knife4j调试,用Swagger生成接口文档(代替tomcat),前端使用yapi 

day02

添加员工,并用全局变量接收重复命名异常,获取当前用户id课通过ThreadLocal获取

分页功能,mybatis+pagehelper(返回Page<> 对象),分页的时间格式

状态功能,查找语句 

编辑员工,两个接口,先根据id查询,再更新 

导入分类模块 

day03

获取自动填充(先创注解,调用枚举,写aop,加注解) 

 图片上传码云

 菜品及口味模块,分页查询

菜品删除 

 day05

笔记:

Redis是一个基于内存的key-value结构数据库(适用于热点数据)

字符串命令:set key value,get key,setex key seconds value,setnx key value

哈希命令:hset key field value,hget key field,hdel key value,hkeys key,hvals key

列表命令:lpush key values,rpop key,lrange key start stop,llen key

集合命令:sadd key member1 ,smembers key,scard key,sinter key1 key2,sunion key1 key2,srem key member1 member2

有序集合命令:zadd key score1 member1,zrem key member,zrange key start stop withscores,zincrby key increment member

通用命令:keys pattern,del key,exist key,type key

day06

微信登录:controller:由接口文档知其传进来的数据,返回的类型及数据,请求方式,然后根据需求,登录需要返回token,id和user,token由jwt生成,jwt的参数由配置方法注入得到,后通过builders方法写入并返回

service:

day07 

spring cache是一个缓存注解,enablecaching开启缓存注解,cacheable将返回值存入缓存,若没用返回值则调用方法获取,cacheput将返回值存入缓存,cacheevict删除缓存

day08

微信支付:首先调用一个预支付接口,并听过许可证,密钥和临时内网ip加密

day10 

统计营业额模块:

        接收始末日期并返回营业额,

        用到StringUtils的join将集合转为字符串并插入“,”,

        金额用double类型,若输入给mapper的参数考虑可能为空,可用map封装

        

        注意:

        1,用map封装接收的对象

        2,订单有可能金额为空,需对map进项判断

统计新增和总用户模块:

        接收始末日期并返回营业额,

        用到StringUtils的join将集合转为字符串并插入“,”,

        用动态条件接收时间,控制动态条件的语句是执行的先后

统计订单模块:

        用Stream可快速算出集合的总和vaildOrdersCountList.stream().reduce(Integer::sum).get()

        若不同类型无法强转,可将一个值转

销量top10模块:

        若mapper 返回的对象有两个则封装一个对象返回

        可用Stream将对象的方法依次取出并封装到集合

 day12

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/427932.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java基础进阶02-xml

目录 一、XML&#xff08;可拓展标记语言&#xff09; 1.学习网站&#xff1a; 2.作用 3.XML标签 4.XML语法 5.解析XML &#xff08;1&#xff09;常见解析思想DOM 6.常见的解析工具 7.DOM4j的使用 8.文档约束 &#xff08;1&#xff09;概述 &#xff08;2&#xf…

【经验分享】豆瓣小组的文章/帖子怎么删除?

#豆瓣小组的文章/帖子怎么删除&#xff1f;# 第一步&#xff1a; 手机登录豆瓣app ↓ 点右下角“我” ↓ 然后在页面点击我的小组 ↓ 点我发布的 ↓ ↓ 再任意点开一个帖子 ↓ 在文章和帖子的右上角有一个笔状的图标&#xff0c;切记不是右上角的横三点… ↓ ↓ 最后点下边的…

[docker] Docker资源管理

一、docker资源控制 Docker通过Cgroup 来控制容器使用的资源配额&#xff0c;包括CPU、内存、磁盘三大方面&#xff0c;基本覆盖了常见的资源配额和使用量控制。Caroup 是ControlGroups的缩写&#xff0c;是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如…

多线程编程漫谈

文章目录 如何复用线程&#xff1f;多线程编程常用的设计模式Future 模式生产者 - 消费者模式 小结 多线程是很多人在提升技术能力的过程中遇到的第一个坎&#xff0c;关于这部分的资料在网络上已经很多了&#xff0c;但是这些资料往往只重知识点的输出&#xff0c;很少和实际的…

洛谷刷题-【入门2】分支结构

目录 1.苹果和虫子 题目描述 输入格式 输出格式 输入输出样例 2.数的性质 题目描述 输入格式 输出格式 输入输出样例 3.闰年判断 题目描述 输入格式 输出格式 输入输出样例 4.apples 题目描述 输入格式 输出格式 输入输出样例 5.洛谷团队系统 题目描述 …

【原创】linux为什么不是实时操作系统

文章目录 一、什么是实时操作系统&#xff08;RTOS&#xff09;&#xff1f;二、linux为什么不是实时操作系统&#xff1f;中断响应时间中断处理时间任务调度时间1、No Forced Preemption(Server)2、Voluntary Kernel Preemption(Desktop)3、Preemptible Kernel(Low-Latency De…

基于springboot+vue的IT技术交流和分享平台系统(前后端分离)

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 研究背景…

某跆拳道俱乐部数据由34个节点组成,由于管理上的分歧,俱乐部要分解成两个社团。

import networkx as nx import matplotlib.pyplot as plt# 创建一个图表示跆拳道俱乐部的网络 G nx.Graph()# 添加34个节点&#xff0c;表示俱乐部的成员或其他相关实体 nodes list(range(1, 35)) G.add_nodes_from(nodes)# 添加边表示成员之间的关系 # 这里仅是示例&#xf…

动态设置和获取类实例变量(setattr、getattr)

动态设置和获取类实例变量 写在前面的话setattr 示例代码getattr 示例代码&#xff1a; 写在前面的话 在pyqt5的界面设置中&#xff0c;有很多相同的Qlabel、Qpushbutton、Qslider的设置&#xff0c;这些具有相同属性的界面模块可能需要不同的触发方法&#xff0c;定义为self.…

R语言:资金评估

代码示例 # 1. 导入数据 fund_data <- read.csv("D:/R语言/基金.csv", sep ,, header TRUE, na.strings "--") fund_data <- fund_data[-1] fund_data[is.na(fund_data)] <- 0# 2. Z-score标准化函数 standardize <- function(x) {return…

树的学习day01

树的理解 树是一种递归形式的调用 树是由于多个结点组成的有限集合T 树中有且仅有一个结点称为根 当结点大于1的时候&#xff0c;往往其余的结点为m个互不相交的有限个集合T1,…,Tm&#xff0c;每个互不相交的有限集合本身右是一棵树&#xff0c;称为这个根的子树 空树也是树 关…

国标GB28181协议EasyCVR启动失败报错“Local Machine Check Error”的解决方法

国标GB28181安防监控系统EasyCVR平台采用了开放式的网络结构&#xff0c;可支持4G、5G、WiFi、有线等方式进行视频的接入与传输、处理和分发。安防视频监控平台EasyCVR还能支持GIS电子地图模式&#xff0c;基于监控摄像头的经纬度地理位置信息&#xff0c;将场景中的整体安防布…