作业三

作业三
redis是一个高性能的数据库,我们在项目中用它来完成对用户订单信息的增删改查。
它有四个优势:性能极高性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s ;丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作;原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行;丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。
其中被我青睐的即它的原子特性。要知道在编写代码时难免会出现错误,但redis的原子性保证了它如果无错,即成功执行,如果有错,便完全不执行。
我们若想在IDEA中使用redis,需要先添加redis的依赖。在这里插入图片描述
然后在application.properties中配置。在这里插入图片描述
在redis的包下首先创建接口KeyPrefix,并在里面编写空的两个方法,分别为expireSeconds()、getPrefix()。然后创建class命名为BasePrefix,使它implements接口KeyPrefix,重写expireSeconds()、getPrefix(),并添加了新的方法。第三步创建class命名为RedisConfig,创建要使用的变量:host、port、timeout、password、poolMaxTotal、poolMaxIdle、poolMaxWait,并一键创建它们的get、set方法。第四部创建class为UserKey,extends于BasePrefix并创建geyById、getByName。第六步分别创建class为MiaoshaUserKey、OrderKey,extends于BasePrefix。最后创建RedisService,在这里面我们使用了redis里相关内容,JedisPool的jedisPool。在这里插入图片描述
在RedisService中,我们编写get(KeyPrefix prefix, String key, Class clazz){}方法来获取单个对象。set(KeyPrefix prefix, String key, T value){}用来设置对象。exists(KeyPrefix prefix, String key)判断我们的key是否存在。并在最后分别用incr(KeyPrefix prefix, String key)和decr(KeyPrefix prefix, String key)来增值、减值。

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
通过参与Games101作业3的学习和实践,我可以提供以下几点来提高自己的能力。 首先,通过完成作业任务,我可以更全面地了解游戏开发的流程和技术原理。在作业过程中,我需要学习和掌握各种游戏开发所需的基础知识,如图形学、物理模拟、算法等。这些知识将对我今后的游戏开发之路起到坚实的基础作用。 其次,通过作业中的编程实践,我可以提高自己的编程能力。在完成作业任务时,我需要运用所学的编程知识和技巧来实现游戏中的各种功能和效果。这样的实践将帮助我熟悉编程语言和工具的使用,提高我的编程能力和解决问题的能力。 此外,作业3还包括了一些团队协作的要素,如合作完成多人游戏开发任务。通过与他人的合作,我可以学习团队合作的重要性以及如何与他人有效地进行沟通和协作。这对我今后的职场发展将非常有帮助。 最后,通过作业3的学习和实践,我可以培养自己的创造力和创新能力。在游戏开发过程中,我将接触到各种不同的游戏设计思路和创意。这将激发我的自主思考和创造力,帮助我培养独立思考和解决问题的能力。 总之,通过参与Games101作业3的学习和实践,我将在游戏开发知识、编程能力、团队合作和创造力等方面得到提高。这将为我今后的游戏开发之路和职业生涯打下坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值