实战项目-苍穹外卖 实战项目-苍穹外卖此项目由黑马程序员提供,此笔记用以记录在此实战项目中的知识点欠缺部分 NginxNginx的功能其实有很多很多,我们在此项目中就简单应用于部署前端工程项目 我们在以前的JavaWeb学习中,前端工程项目是使用npm run dev功能直接测试运行 但是在实际生产环境中,前端项目和后端项目一样,需要扔进一个类似于Tomcat的容器中运行,这个容器就是Nginx 使用npm run 2024-07-31 JAVA > SSM
Redis-常用命令 Redis-常用命令redis命令手册 Commands | Docs (redis.io) Redis的命令也是不区分大小写的,但key是区分大小写的,例如k1和K1是两个不同的键 使用help @类型 命令,获取帮助文档 注:在一般的编程语言中,例如python和java,字符串的截取一般都用于左闭右开原则,而Redis采用左闭右闭原则 注2:如果存在中文乱码,则在客户端连接时加入参数--ra 2024-07-07 微服务 > Redis
Redis-十大数据类型 Redis-十大数据类型Stringstring是redis最基本的类型,一个key对应一个value string类型是二进制安全的,意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象 string类型是Redis最基本的数据类型,一个redis中字符串value最多可以是512M ListRedis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列 2024-07-06 微服务 > Redis
Redis RedisRedis中文网 REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库 Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API Redis 2024-07-06 微服务 > Redis
SpringBoot-微头条项目实战 SpringBoot-微头条项目实战application.yaml文件12345678910111213141516spring: datasource: type: com.alibaba.druid.pool.DruidDataSource # JDBC四大件 url: jdbc:mysql://localhost:3306/mybatis-example user 2024-07-05 JAVA > SSM
MyBatisPlus-MyBatisX MyBatisPlus-MyBatisXMybatis X 插件 | MyBatis-Plus (baomidou.com) 使用MyBatisX插件可以直接根据数据库生成pojo实体类,和符合MyBatisPlus规范的框架结构 同时,我们可以让MyBatisX插件帮助我们生成单表的crud 我们只需要在mapper接口中,使用MyBatisX提供的命名方法,就可以直接利用插件生成出对应接 2024-07-05 JAVA > SSM
MyBatisPlus-高级扩展 MyBatisPlus-逻辑删除在JavaWeb阶段的微头条项目中,我们配置了is_delete字段来标记是否为逻辑删除,从而替代物理删除 而MyBatisPlus提供了一个注解,这个注解标记的实体类属性,就是这个逻辑删除的字段 当用户使用delete接口删除字段时,就默认使用逻辑删除了 当用户使用select接口查询数据时,会将此字段等于0作为被查询条件,这样就忽略掉此字段查询 在微头条项目中, 2024-07-04 JAVA > SSM
MyBatisPlus-核心注解 MyBatisPlus-核心注解@TableName如果不使用@TableName注解,实体类的名字就是表名(忽略大小写) 当表名和实体类名不同时,使用@TableName注解,手动指定实体类对应的表名 12345678@TableName("t_user")@Datapublic class User { private Long id; private 2024-07-04 JAVA > SSM
MybatisPlus-条件构造器 MybatisPlus-条件构造器AbstractWrapper:这是一个抽象基类,提供了所有 Wrapper 类共有的方法和属性。它定义了条件构造的基本逻辑,包括字段(column)、值(value)、操作符(condition)等 wrapper中文释义:包装纸 MyBatis-Plus 的 Wrapper 类是构建复杂查询和更新条件的关键工具 它允许开发者以链式调用的方式构造 SQL 的 W 2024-07-04 JAVA > SSM
MyBatisPlus-BaseMapper&IService MyBatisPlus-BaseMapperMyBatisPlus提供了BaseMapper这个父类,让mapper接口实现此父类可直接生成单表的增删改查 12public interface UserMapper extends BaseMapper<User> {} 在调用时直接调用提供的方法即可 1userMapper.selectList(null); 2024-07-02 JAVA > SSM