- 博客(33)
- 收藏
- 关注
原创 传智健康---十天项目总结
redis里面的set应该是能对比差集的,文件上传的时候将地址保存到redis里面的一个set集合,保存数据库成功的图片插入到redis里面的一个set集和里面。1.与前端工程师完成代码的联调,发现问题,在上传图片的操作过程中,点击图片上传的按钮时图片就已经上传成功回显了。在我分析的预约管理功能当中,并不需要实现书写excel的过程,导入现成的excel表格实现读取和修改数据库就可以了。然后开发对应的代码。由于接口文档中接收到的数据是个月份,就根据这个月份做了一系列的时间判断,搞得人头大,还好管用。
2025-06-13 21:20:28
1115
1
原创 苍穹外卖 09 WebSocket&来单提醒&客户催单&&营业额统计
Api(tags = "数据统计接口")@Slf4j@Autowired/*** 营业额统计* @return*/@ApiOperation("营业额统计")log.info("查询营业额数据:{}到{}", begin, end);@Service@Slf4j@Autowired/*** 营业额统计* @return*/@Override。
2025-05-28 20:06:18
545
原创 苍穹外卖08:订单支付&&Spring Task&订单状态定时处理
调用微信下单接口:我们在这种内网环境下是无法做到让微信后台调用到商户系统的,我们需要利用一种叫做内网穿透的方法,来获取一个临时的公网ip。
2025-05-28 08:14:22
681
原创 苍穹外卖 08导入地址簿模块功能代码&用户下单&订单支付
分析功能如下:六个功能一定要设置六个接口吗?不是的,比如修改地址,修改前肯定要先查出之前的地址来进行页面回显。这里请求参数是空的,因为我们常从拦截器解析 请求头得出用户id,所以不需要传出id。
2025-05-24 17:07:23
426
原创 苍穹外卖06 HttpClient&微信小程序开发 微信登录&导入商品浏览功能代码
用于构造http请求和发送http请求。在我们之前的实现中我们都是作为被请求的一方,现在我们将作为请求方向其他端发送请求了。
2025-05-22 14:49:47
360
原创 苍穹外卖05 Redis常用命令&&在Java中操作Redis_Spring Data Redis使用方式&店铺营业状态设置
ctrl+c :快捷结束进程配置密码:以后再启动客户端的时候就需要进行密码的配置了。使用-a在图形化界面中创建链接:启动成功了。
2025-05-21 17:43:13
477
原创 苍穹外卖04 新增菜品&&菜品分页查询&删除菜品&修改菜品
在这一部分我们主要在于对阿里云oss的代码开发和实现填你自己的。可以看到除了基础的阿里云oss的配置代码之后我们还自己创建了一个stringbuilder对象用于存放一个经过字符串拼接的url。这个url就是用于我们前端来回显我们上传内容的。注意这个@Bean注解。
2025-05-20 21:47:58
1371
原创 苍穹外卖03 ( 编辑员工&公共字段自动填充&&新增菜品)
接口1:接口2:代码实现如下:有现成的update方法,且是动态SQL属性全面,所以在修改员工功能的时候依旧可以使用这个update方法。注意事项有:1,update方法需要用employee类型的遍历来接收,所以需要数据拷贝创建一个employee对象。2,还要记得手动更改最后修改时间和修改人id。employee.setUpdateTime(LocalDateTime.now());employee.setUpdateUser(BaseContext.getCurrentId());也就是
2025-05-19 16:27:24
911
原创 第二章 苍穹外卖
maven坐标如下--对swagger封装-->/*** 通过knife4j生成接口文档* @return*/@Bean.title("苍穹外卖项目接口文档").description("苍穹外卖项目接口文档").build();/*** 设置静态资源映射*/在这里,如果我们访问到/doc.html结尾的路径,就可以到我们的接口文档控制台中去了。
2025-05-18 16:46:34
902
原创 Java基础复习(JavaSE进阶)第十章 Java高级技术
准备工作:1,定义star接口方便中介依据接口寻找适配的代理2,定义明星类,包含对应的属性和方法注意:实体类如果想要靠接口找对应的代理,那么一定要实现这个接口!
2025-04-24 14:28:18
434
原创 Java基础复习(JavaSE进阶)第八章 多线程
同步代码块。同步方法。lock锁线程池会固定几个工作线程,让他们反复地去处理任务队列中的任务,就不需要在每次请求都创建一个新的线程,用完再删除了。
2025-04-22 16:29:09
538
原创 Java基础复习(JavaSE高级)第七章 特殊文件、日志框架
特点:如何读取?如何把数据写入属性文件当中: 我们发现ddd文档不能约束元素的具体类型,这时候我们就需要考虑下面的约束方式了可以通过type来限制类型
2025-04-21 11:14:09
192
原创 Java基础复习(JavaSE进阶)第五章 集合框架
代码模拟入队出队:所用方法:addLast();代码模拟入栈出栈:所用方法:addFirst();实际上,我们有压栈出栈的api可以调用,直接用push和pop。
2025-04-16 20:01:43
944
原创 Java基础复习(JavaSE高级) 异常处理
1,继承这个异常类,重写构造器2,用throw new抛出异常。形参后抛出异常,抛出给上一级对象。
2025-04-14 21:13:27
179
原创 Java基础复习(JavaSE高级)第二章:常用API
这一段代码:通过ZoneId.systemDefault();获取系统默认时区存入了zoneId中,不记得具体时区在哪可以调用getavailableZoneIds();获取全部时区的Id最后可以用ZoneId.of把某个时区id封装成ZOneId对象zoneId1.第一行代码中我们可以通过ZonedDateTime获取带有具体时区的该时区的时间。由于之前zoneId1的值中存储的是美国纽约的时区,这行代码的输出结果就是此时此刻纽约时区的时间。
2025-04-10 21:08:00
1005
原创 java基础复习(JavaSE高级)第一章:面向对象高级部分
多态的格式可以为以下两种格式:父类名称 对象名 = new 子类名称();接口名 对象名 = new 实现类名称();我们敲如下代码在这里,people既可以是老师,又可以是学生,体现了对象多态两个人都调用同一个行为run方法,但是同一个run在不同的人下有着不同的反馈,体现了行为多态。三点前提,理解记忆例题:注意B选项,多态确实要有方法重写,但是不重写不会报错的。
2025-04-09 15:36:01
876
原创 面试八股之Redis篇(day7)
主从和哨兵可以解决高并发和高可用的问题。但是依然有两个问题没有解决:1.海量数据存储问题2.高并发写的问题分片集群。
2025-04-02 21:34:24
1055
原创 面试八股文之redis篇(day6)
上文中我们讲了主从模式,但是,主从模式有一个缺点,就是保证不了redis的。假如,主节点宕机,那么redis就丧失了写操作的能力了。由此,redis提供了哨兵模式。
2025-04-01 21:55:05
496
原创 面试八股之Redis篇(day5)
我们已Offset表达了节点数据的偏移量,故我们可以用主节点的偏移量减去从节点的偏移量所得的差值来表示从节点需要同步的数据量和范围。假设主节点的偏移量是80,从节点的偏移量是50,那么数据同步需要同步范围,在80到50之间的数据即可。如果slave的offset小于master'的offset,说明slave的数据落后于master,需要更新。如果不一致,则是第一次,返回主节点上的数据交给slave从节点,由从节点保存版本信息。简称repplid,是数据集的标记,id一致则说明是同一数据集。
2025-03-27 17:51:10
625
原创 面试八股之redis篇(day2)
面试官第二问:redis作为为缓存,mysql的数据如何与redis进行同步呢?这个问问题实际上考验的是:当修改了数据库的数据也要同时更新缓存的数据,数据库的数据和缓存的数据要ps:在回答这个问题之前,,你是一致性要求高的业务,还是允许延迟一致的业务。
2025-03-24 13:33:07
519
1
原创 面试八股之redis篇(day1)
主要包含两个场景:使用场景 其他面试题其中使用场景包含:缓存,分布式锁,计数器,保存token,消息队列,延迟队列。其他面试题:集训相关内容,事务,redis为社么那么快‘使用场景有十个面试题,其他面试题有八个,需要记忆。
2025-03-23 20:36:36
882
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人