自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Redis的java客户端

什么是Redis的java客户端?Redis Java 客户端是用于在 Java 应用程序中与 Redis 服务器进行通信的库/框架。它们封装了 Redis 协议,提供了面向对象的 API,让 Java 开发者能够更方便地操作 Redis。

2025-10-26 17:53:26 229

原创 Redis基础

zrank key member:按照Score升序排序时,从上往下数,Rose的排序是第3个所以是2,zrevrank key member:反转,从下往上数 Rose的排序是第4个所以是3。

2025-10-25 15:09:43 128

原创 AI+若依

若依是什么?若依(RuoYi)是一款基于JavaEE技术的企业级快速开发平台让Java开发者用少量代码,就能快速搭建和开发出各种管理系统工具。

2025-10-25 14:33:04 539

原创 苍穹外卖9-Day12

Apache POl是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用 POI在 Java 程、序中对Miscrosoft Office各种文件进行读写操作。-般情况下,POI都是用于操作 Excel 文件。

2025-10-17 12:19:01 328

原创 苍穹外卖8-Day11

Apache Echarts 是一款基于Javascript的数据可视化,提供直观,生动,可交互,可个性化定制的数据可视化图表。

2025-10-16 15:13:14 243

原创 苍穹外卖7-Day10

WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信--浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。应用场景。

2025-10-14 23:25:23 866

原创 苍穹外卖笔记6-Day9

分页查询历史订单可以根据订单状态查询展示订单数据时,需要展示的数据包括:下单时间、订单状态、订单金额、订单明细(商品名称、图片)

2025-10-13 12:32:38 836

原创 苍穹外卖笔记5-Day8

查询默认地址接口,是应用在用户下单的界面,默认显示 默认地址。

2025-10-12 13:46:24 778

原创 苍穹外卖笔记4

这里设置冗余字段为了方便后续查询,且这些冗余字段数据相对比较稳定。

2025-10-09 21:59:31 160

原创 苍穹外卖笔记3

业务层-不变数据持久层-不变。

2025-10-09 17:22:18 217

原创 常遇到的bug -JAVA

一般用1就解决了,如果不行,这些都修改为相同版本。方案1:修改pom文件指定java版本。原因:别人项目的JDK与自己的不符。

2025-10-08 17:58:22 183

原创 苍穹外卖笔记2

mapper都是之前写过的。

2025-10-07 23:58:45 213

原创 苍穹外卖笔记

而ThreadLocal:为每一个线程提供单独的存储空间具有隔离效果,只有在线程内可以获取相应的值。在jwt拦截器中获取到了ID,但如何传给service呢?通过在service、controller和jwt拦截器中测试,发现同一个请求的线程id是一样的。我们需要动态获取当前员工id,因为我们登录时生成了jwt,可解析出jwt中员工id。正常情况创建人id应该改为当前登录人id,首先了解JWT令牌的业务逻辑,在拦截器中把当前用户id写入,然后再从service中获取,最后插入数据。方法都封装在工具包中了。

2025-09-30 17:08:58 179

原创 关于switch的语法

2、进入case后,如果没有break跳出当前switch循环,那么后续case 的条件没有满足,依据会执行case后的语句。1、满足q语句,进入case。

2023-09-14 21:09:31 89 1

原创 if语句 ,多分支if

这里输出了,老头,说明此第二个else是执行了的,而,上面的printf依旧没有执行,那么也就是说,此else是匹配第一个if,也就是a==0的条件。接下来将a赋为0,满足if条件判断,可以看到此时,两个if都刚好达到了语句中的条件,所以输出少年!,所以这段代码是没有输出的。else就近匹配原则。

2023-09-14 21:01:22 113 1

原创 结构体、结构体指针变量

2、这里结构体构造时,注意{}后面有分号,容易忘记!1、结构体指针类型,关键字+结构体名字+* +变量名。结构体是c语言能够描述复杂类型。就是能够创建新的类型!

2023-09-09 23:53:03 121 1

原创 指针、二级指针、指针变量大小

https://www.cnblogs.com/gaoxiaoniu/p/10677754.html

2023-09-08 23:55:00 221 1

原创 关键字typedef,类型重命名

2、注意如果全局变量被static修饰,extern无法引用此变量,只能在源文件中使用!关键字typedef,此时unsigned int类型就更名为u_int。3、修饰函数和修饰变量的规则一样,被static修饰不能引用!static 修饰局部变量,改变局部变量生命周期。extern 声明外部符号。1、就是引用别的文件的变量。

2023-09-04 16:33:59 97 1

原创 操作符,左移、右移操作符

三目操作符:语句1判断为真,语句二执行,反之则语句三执行,语句二和三只能执行一个。2、最终结果为最后一个表达式结果,前面的表达式是否影响结果,要看具体情况。总结:数字的二进制展示出来给人看的是原码,参与进内存计算的是补码,也就说加减乘除等等,都是以补码的形式计算出来后,再变回原码显示出来的。1、忘记了二级制的特性,逢二进1,总算看懂补码减1怎么减了!%d打印的是源码,内存中算的是补码,所以其中必须要转换。1、左移箭头表示左移操作的目标,1表示左移1位。单目操作符:只有一个操作数的。函数调用操作符: ()

2023-09-04 00:56:37 98 1

原创 选择语句!

错误示范:else后有分号,结束语句了(找了半天错误!)这里应该是跳过了else判断,if成功后一定输出else中语句块。

2023-09-03 11:24:23 60

原创 字符串,字符,字符数组

1、arr1中放的是字符串,arr2中放的是字符,字符串结尾会自带\0结束打印,而字符不会,所以会造成乱码!深层原因就是跟内存有关,内存空间连续,没有停止就会打印后续的未知。1、这里arr1正常输出字符串长度3(注意:隐藏的\0是不算在字符串长度中的),而arr2因为没有\0结束,所以这里输出的是一个随机值42。1、这里数组arr中【】没有具体数值,根据=后面的实际值,初始化大小。2、字符串在结尾隐藏了一个\0字符,\0字符是字符串的结束标志!这里疑惑: 没有运行到return 值标红的。

2023-09-03 11:02:37 78

原创 【无标题】

这里可以看到此时arr中第一位已经有值为1,*p是指针变量,类型为int * (刚刚又搞错了,查了下哈哈)此时p=2相当于,p=arr,也就是arr给p赋值。然后就是循环往复,直到数组填满。这里是指针的写法,附上监视图。

2023-09-02 21:07:16 58 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除