JAVA版12306抢票工具

3 篇文章 0 订阅
1 篇文章 0 订阅

原创项目,转载请注明,本项目仅是技术爱好,如使用者造成法律责任,与作者本人无关。作者QQ:3094759846
JAVA版12306抢票工具,实现时间是2015-2016

当前是2017-06-11

不废话,上截图

1、登录界面
这里写图片描述

2、主界面
这里写图片描述

3、订单界面
这里写图片描述

有话要说
原本是私人项目,但作者时间有限无法继续更新,因此交给广大coding伙计们。16年该项目可以实现登录、查票、刷票、查询订单、退订等功能。其中部分控件被我重写或修改。有些地方试试双击,比如席别那里,选择后想删除只要双击该席别就行。17年发现查票和提交订单功能无法使用,修复了查票功能,目前提交订单功能需要重写。 如果有大牛,请重构下该代码,实现界面、事件、逻辑分离。可以看到目前打开界面速度比较慢,因为有很多是请求了再加载。分离了界面就会非常快的展示出来,体验也会更好。

另外配置文件内置了我的12306账号,如果需要测试,请成功登录一次你的账号并选择记住密码,再不清空编译后目录时,成功登录的账号将会在被记住。

项目地址:
链接: https://pan.baidu.com/s/1TJ_UDxLNGLg-iI_mJemydw?pwd=taep 提取码: taep 复制这段内容后打开百度网盘手机App,操作更方便哦

要实现Java模拟12306抢票的多线程功能,你可以按照以下步骤进行: 1. 创建一个Ticket类,包含票的相关信息,如票号、出发地、目的地、票价等。 2. 创建一个Train类,用于表示一趟列车,包含列车编号、出发时间、座位数等信息。Train类中还需要有一个存储Ticket对象的列表,用于表示该趟列车的所有票。 3. 创建一个TicketBooking类,用于实现抢票逻辑。在该类中,你需要定义一个抢票方法,该方法接收用户ID和乘车日期作为参数。在抢票方法中,你可以通过遍历列车列表,查找符合条件(出发地、目的地、日期)的列车,并在该列车的票列表中查找可用的票。 4. 在抢票方法中,你可以使用多线程来提高抢票效率。可以创建多个抢票线程,每个线程负责抢某一趟列车的票。在抢票线程中,你可以通过加锁来确保同一时间只有一个线程能够访问列车的票列表,并进行抢票操作。 5. 在主程序中,你可以模拟多个用户同时进行抢票操作。创建多个用户线程,每个用户线程调用TicketBooking类的抢票方法来进行抢票。 需要注意的是,在多线程环境下,需要考虑并发访问的线程安全性。可以使用synchronized关键字来保证同一时间只有一个线程能够访问共享资源。 希望以上步骤能帮助到你实现Java模拟12306抢票的多线程功能。如果有任何问题,请随时提问。
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值