Java秒杀系统方案优化
搭建项目
使用spring boot搭建项目建立相关的包名、类名。
mybatis的相关配置
1.加入mybatis相关的依赖
2.在application.properties配置文件中写配置mybatis相关的代码
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/miaosha?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=123456789
3.测试数据库是否连接,相应的dao层代码
@Mapper
public interface UserDao {
@Select("select * from user where id=#{id}")
List <User> getById(@Param("id")int id);
}
controller层相应的代码如下
@RequestMapping("/redis/get")
@ResponseBody
public Result<User> redisGet(){
User user = redisService.get(UserKey.getById, ""+1, User.class);
return Result.success(user);
}
Redis相关的配置和安装
- 阿里云服务器安装redis
- 安装redis镜像: Docker pull redis
-
启动redis镜像:docker run -p 6379:6379--name redis -d redis:latest --requirepass “123456” 进入redis镜像:docker exec -it redis redis-cli -a 123456 添加数据:set name xiaomianyang 读取数据:get name
- 使用可视化工具(RedisDesktopManager) 建立远程连接
- 使用idea远程使用redis
- Maven配置
<dependency>
<groupId>redis.clients</groupId>
<artifactId>