- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 Java实现客户端与多线程服务器的通信(网络编程)
1.多线程服务器端原理分析 一般情况下同一时刻服务器都不止和一个客户端进行通信,如果服务器只有一个线程,那么在多任务操作时任务之间就需要等待,因此需要为服务器创建多条线程提供给不同的同时客户端使用。 为服务器创建多线程,就类似于为服务器创建==“影分身”==,让每一条线程都能享有一个独立的"影分身"服务器。 为了满足上述要求,每一条线程都必须传入一个新创建的Runnable接口实现类,实现类中的run()方法运行服务器的主程序。 2.客户端代码 客户端主要功能: 客户端向服务器发送信息。 客户端接收服
2020-10-30 17:01:15
4745
原创 Java多线程(卖票案例)
1.卖票案例需求分析 某天某个景区售票,门票票只有100张,景区有三个售票窗口,同时售票,共享票源(100张) 通过多线程的方式实现三个售票窗口同时售票 首先要明确票源只能有一个 其次需要创建三个Thread的对象去执行卖票的方法,卖完票后要将剩余的票数返回给统一的票源; 2.代码实现 1.票源和多线程执行入口代码 public class Ticket implements Runnable { private int tickets = 100; //票源 TicketOffi
2020-10-15 22:28:04
4795
原创 Java面向对----电脑连接USB设备实现
1.分析 USB接口与USB设备之间的关系:USB设备必须满足USB接口的规范,设备才能被插入接口并使用,因此USB接口指定规范,USB设备执行规范,因此将USB作为接口,USB设备作为接口的实现类。 电脑与USB接口的关系:USB是属于电脑的一部分,因此电脑通过调用来实现USB的功能,因此USB接口是电脑类方法中的一部分。 思维导图 2.代码编写 USB接口 public interface USB { public abstract void inter(); } 三个接口实现类(U盘、
2020-09-26 17:40:35
1224
原创 Java基础(分析this和super关键字)
1.this关键字 简单来说this关键字代表当前对象,是哪个对象调用此方法,this就相当于哪个对象。 2.super关键字 代表父类在内存空间中存储的位置。 3.接下来了解对象实例化和调用方法过程 3.1程序编写 3.1.1 首先创建父类Person类 public class Person { public int age = 10; 3.1.2 接下来创建子类Student类 public class Student extends Person{ public int
2020-09-24 16:57:14
206
原创 Java学生管理项目练习
学生管理项目概要 通过创建学生类和集合<学生类型>来实现添加学生、删除学生、修改学生信息、查看所有学生信息等功能,从而完成对学生数据的管理。 1.思维导图 首先我们需要构建Student类,以满足实例化学生的要求 创建StudentManager类,从而实现系统初始化页面设计和学生管理系统的基本功能; 2.程序大致实现流程 进入系统时需要出现一个系统界面,且附带有提示信息 通过键盘输入提示信息,使程序进入相应的函数方法从而对学生集合进行管理; 并同时创建学生类 2.1流程图 2.2
2020-09-23 18:41:04
475
原创 Java初学记录(基本语法一)
1.注释 Java中有三种注释方法: 单行注释:// 多行注释:/*......*/ 文档注释: /** * 文档or方法注释 * @author 指定Java编程作者 * @version 指定源文件的版本 * @param 方法的参数说明信息 */ 2.关键字和保留字 关键字定义:被java语言赋予了特殊含义,用作专门用途的字符串(已经用于java语法中的单词) 关键字特点:关键字中所有字母都是小写 ...
2020-09-16 19:10:40
152
原创 Java初学记录(第一个程序Hello World)
1.将Java代码编写到扩展名为.java的文件中 在任意目录下新建.txt文件; 将.txt文件重命名为HelloWorld,并将后缀名改为.java; 并写入以下代码并保存文件; public class HelloWorld{ public static void main(String[] args){ System.out.print("Hello World"); } } 最终编辑好的文件如下图: 2.通过javac命令对.java文件进行编译 窗口键(也就是电脑上画着win
2020-09-12 10:36:50
342
原创 Java初学记录(环境变量的配置)
什么是JDK? >JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。 如何安装JDK? 1.进入甲骨文官网下载JDK:link. 2.点击进入JDK Download,此处选择Java SE 14版本 3.随后下滑至底部寻找与自己系统匹配的版本进行下载 个人推荐下载zip版本,下载后是一个压缩包,解压到自己指定的目录下;后续如果想更换JDK版本也较为
2020-09-08 20:06:47
150
原创 Python新手求教,问一下代码哪里有错,谢谢各位大佬啦
题目: 快递计费方案 提示用户输入:1.物品重量 2.寄货地点 2.快递费算法:首重:3kg 3kg以内: 新疆/西藏/内蒙古/青海:15元 黑龙江/吉林/辽宁/青海/海南:12元 其他:10元 国外/港/澳/台:不接受 超过3kg部分:黑龙江/吉林/辽宁/青海/海南:6元/kg 新疆/西藏/内蒙古/青海:4元/kg 其他:2元/kg 国外/港/澳/台:不接受 代码 weight = int(in...
2019-03-06 22:40:43
290
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅