- 博客(16)
- 收藏
- 关注
原创 Redis-黑马点评
Sql与Nosql区别:redis特性:基本数据结构:可视化客户端:redis-cli对应的可视化工具:通用命令:keys*是查找所有的key,由于redis是单线程,当数据量过大时,可能会堵塞redis进程对应的java操作客户端1.导入对应依赖,同时要导入redis的连接池(s2.配置redis相关信息3.基本使用,存值取值查看redis界面,发现存入了一个很乱的key这是由于redis不接收java对象,才能存入redis中,默认采用的idk序列化方式,可读性差,改变其序列化方式即可。
2023-11-24 13:08:57
162
1
原创 瑞吉外卖-下篇(优化)
项目大致完成,不过还有许多接口没有写,因此需要进行接口编写同时为了提高系统性能要进行项目优化。当前项目缺少的接口:1.后台菜品的批量停售、起售2.后台套餐的批量停售、起售,批量删除套餐,保存和修改套餐3.后台订单页面的展示,派送订单,查询对应时间订单4.用户端,退出登录,查询最新订单,历史订单,再来一单等。
2023-10-05 23:22:54
384
原创 瑞吉外卖-炒鸡详细-上篇
1.项目介绍:通过此项目的学习可以了解到企业开发的完整流程以及开发经验,增强自己的需求分析设计能力,对所学技术进行灵活应用提高编码,解决各种异常提高调试能力用户端应用:外卖菜品展示;客户浏览菜品包含餐厅信息,菜品分类,菜品选取以及用户个人信息的修改系统管理后台:外卖菜品管理;管理员登录,进行菜品和套餐的增删改查,同时还有订单的处理主要技术栈:基础知识:javaSE,javaWeb, 数据库:MySQL框架:SSM(Spring,SpringMVC,Mybatis/MP),SpringBoot。
2023-09-26 17:33:50
376
原创 SpringBoot整合SSMP真的超级哇塞
此页面具有,crud的功能,以及分页查询和条件查询功能,前端代码就省略了,主要就是通过axious发送异步请求到前端控制器,同时参入json数据,jackson会将json数据转为java 并作为controller的参数使用,在经过业务层,数据层调用后返回结果,由于采用的是rustful风格开发,同时设置响应体@ResponseBody,将java又转为json数据,这样就完成前后端数据交互。点击删除成功,结果弹出的是删除失败,但是数据已经消失,这用户体验多么不好啊,指定有bug。
2023-05-24 04:08:46
203
原创 通俗易懂Mybatis 多对一,一对多
其大致流程就是,我先通过加载mybatis配置文件来生成SqlSessionFactory并造出SqlSession的bean,然后通过getMapper方法获取对应的业务,此时我们配置好了mapper映射文件也进行了注册,这时mybatis通过sql语句从数据库查询到了一批结果,在根据我们的配置进行映射,如果我的pojo属性与数据库字段不一致则会报null或者0(看数据类型),这里我们可以想到,由于使用的是一个框架,通过这个框架来代替我们jdbc代码的书写,必然要遵守框架的规范。
2023-05-13 18:48:12
169
原创 新手必看!向上转型向下转型 和 匿名内部类
不会直接用子类引用去调用自己的方法吗,为什么还有先让父类指向子类,在强转父类的引用呢,这里有两点,一是java设计者对多态的补充完善,我们在使用多态时,用父类引用指向子类对象,这时子类对象的特有方法我们获取不到,即发生了丢失,必须要进行强转,二是,java泛型中,我们给集合一个泛型,那么该类及其子类我们都可以存入这个集合里,并调用自己的方法,在泛型编程中底层也也通过向下转型来获取子类特有的方法。在测试类中,先将父类引用指向子类,即向上转型,然后在将父类引用强制为子类引用,即向下转型。
2023-04-27 18:22:44
297
原创 java实现坦克大战
初学者必学的一个小项目,通过编写坦克大战能体会面向对象(oop)的精妙之处,同时也能理解集合,多线程,io流,GUI编程等知识的运用,是一个很好的一个学习体验。最后需要把三张爆炸图片和音乐下载,导入到项目中的同级目录中使用,路径格式等都需要修改。然后我们击败了两个坦克,并记录在游戏中,下次可以继续上局游戏。这里把源码分享给大家,可以自由修改坦克属性,变成。记录类用于和文件交互,实现游戏的记录。定义基本的属性,速度,方向,移动等。用于实现坦克和子弹的绘制。
2022-11-14 13:11:50
4003
3
原创 python实现银行ATM系统
通过简单的python程序来实现ATM系统,其功能包括,存取款,余额查明以及退出功能,这些功能通过函数来封装,最后在写出窗口功能和循环。
2022-09-05 09:53:59
8982
7
原创 java实现房屋出租系统
对于一个房屋出租的实现,首先要有一个整体的架构,分析用户的需求,将房屋看成一个类,其属性有,房主,电话,地址,月供,状态等等。而其行为有,房屋列表,新添房屋,删除房屋,查找房屋,修改房屋等等。1.首先完成属性类的定义,并将其封装, 提供构造器和setter和getter方法package use;public class house_domain { private int id; private String name; private String phone; p
2022-05-28 13:46:44
2221
2
原创 java实现零钱通系统
和微信零钱通类似,通过java来实现一个零钱通系统,实现支付和支出以及零钱明细功能将其分成五个功能来实现1.菜单编写:通过简单的输出语句即可2.零钱通明细:利用字符串拼接3:金额入账:设置入账金额和余额4.消费 :设置消费说明和消费范围5.退出:确保退出的判断将这些功能依次封装到方法中,便于以后的修改和维护。首先是菜单编写: public void window() { System.out.println("\n==
2022-05-18 19:02:13
1134
1
原创 java实现猜拳游戏
剪刀、石头、布又称“猜丁壳”,古老而简单,这个游戏的主要目的是为了解决争议,因为三者相互制约,因此不论平局几次,总会有胜负的时候。游戏规则中,石头克剪刀,剪刀克布,布克石头。根据以上简述我们可以设计一个简单的程序来完成它,首先设计一个猜拳类,设置其属性class compete{ int comguess ; //电脑猜值 0——拳 1——剪 2——布 int manguess; //玩家猜值 int wincount; //赢的次数 int count;
2022-05-04 21:00:22
6578
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人