自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 【网络编程】注册登录功能实现(多线程)

菜单 import java.util.Scanner; public class StartMenu { public static void main(String[] args) { Client client=new Client(); System.out.println("-------欢迎进入本系统-----------"); Scanner sc=new Scan...

2020-03-20 01:14:05 2745 3

转载 GitHub使用教程(转)

超详细GitHub使用教程 ↓(内附注册教程链接) GitHub使用教程 注册教程链接 ↓ GitHub注册教程 过程中我遇到的问题 我的id_rsa.pub自动生成publisher格式,打不开,可直接用记事本打开复制 在GitHub中添加SSH Keys时 一定要将文件夹.ssh中的id_rsa.pub里的内容,包括“ssh-rsa”及之后内容完全复制,否则添加失败 git add...

2020-03-15 00:16:19 201

原创 (上周总结)常用类&集合

常用类 内部类 1. 基本概念 分类:成员内部类、静态内部类、局部内部类、匿名内部类 概念:在一个类的内部再定义一个完整的类。 特点: (1)编译之后可生成独立的字节码文件 (2)内部类可直接访问外部类的私有成员,而不破坏封装。 (3)可为外部类提供必要的内部功能组件。 2. 成员内部类 在类的内部定义,与实例变量、实例方法同级别的类。 属于外部类的一个实例部分,创建内部类对象,必须依赖外部...

2020-03-14 01:53:11 254

原创 (本周总结)异常&多线程

本周学习了异常和线程,为重难点内容,知识较多且琐碎,需要好好梳理,多加练习掌握其中原理。以下为基本知识点总结: 异常 1.什么是异常 概念:程序在运行过程中出现的特殊情况 异常处理的必要性:任何程序都可能存在大量的未知问题、错误。如果不对这些问题进行正确处理,则可能导致程序中断,造成不必要的损失。 2.异常的分类 Throwable:可抛出的,一切错误或异常的父类,位于java.lang...

2020-03-14 00:32:57 271

原创 (多线程)生产者与消费者问题

public class TestProductCustomer {//生产者消费者问题 public static void main(String[] args) { Shop shop=new Shop();//共享资源对象 Thread p=new Thread(new Product(shop),"生产者"); Thread c=new Thread(new Cus...

2020-03-13 22:15:19 315

原创 多线程——死锁案例及衍生

原案例:男孩女孩争夺一双筷子,同时拥有两支筷子才能吃饭。男孩先抢左筷子再抢右筷子,女生先抢右筷子再抢左筷子。若互不相让,则可能产生死锁。故男孩决定若其先有左筷子则礼让等待女孩用完,唤醒男孩,男孩再用。总之让女孩先用。(源代码在最后) 运行结果(之一): 老师给我们这个案例原本是要演示死锁,然后我下课之后多运行了几遍发现…嗯??? 是哦,万一本来两支筷子就都是女孩自己争夺过来的呢,女孩吃完了饭释...

2020-03-13 01:49:00 201

原创 大学期间课设项目

链接:https://pan.baidu.com/s/1JnslGxE80wzDjZohVXXDlQ 提取码:9nbn

2020-03-12 17:44:09 232

原创 (本周总结)三大修饰符&接口&内部类

*一、 三大修饰符 * abstract抽象: 程序当中,哪些对象不该new? Animal Vehicle(交通工具) new Vehicle( 父类:不够完整、不够具体、不该独立存在,如何解决?通过abstract修饰类,意为抽象类,不能new对象 abstract的意思:抽象的,似是而非的,像,却又不是,具备某种对象的特征,但不完整。 abstract修饰类,意为“不够完整...

2020-03-01 15:30:45 133

原创 【接口】(7)直接实现接口与继承实现了接口的抽象类的区别

有如下代码: interface ServiceInterface{ void doService1(); void doService2(); void doService3(); } abstract class AbstractService implements ServiceInterface{ public void doService1() {}; public void ...

2020-02-27 18:53:43 651

原创 【接口】(6)优点——更容易更换实现

例子 public class TestBuilder { public static void main(String[] args) { // 架构师、项目总监、项目经理-->搭架构(架子) BaseOperation bi=new NewBaseInterface();//接口引用指向实现类对象 |更容易更换实现 |引用类名 方法调用不需要修改 bi.login(...

2020-02-27 18:27:53 320

原创 【接口】(5)接口回调——验证哥德巴赫猜想

验证哥德巴赫猜想 要求: 将大于6的偶数进行拆分 分别验证拆分后的两个值是否为质数 传统程序调用思路:先有函数的实现者,再有函数的调用者。 必须先有函数,再调用(串行) 接口程序调用思路:先有接口的使用者,后有接口的实现者。 定义接口之后 功能实现和功能调用可以(并行) 图解: 原版验证哥德巴赫猜想 public class TestGoldBach { public static voi...

2020-02-27 18:08:55 212

原创 【接口】(4)练习:计算员工工资

一、(封装 继承 多态)某公司的雇员分为以下若干类: Employee:这是所有员工总的父类, 属性:员工的姓名和生日月份。 方法:getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。 SalariedEmployee:Employee的子类,拿固定工资的员工。 属性:月薪 HourlyEmployee:Employee的子类,按小时拿工...

2020-02-27 13:26:43 3053 1

原创 【接口】(3)接口回调(应用)

接上一篇接口回调的底层实现,此篇直接应用Java中已经定义好的排序,巩固理解。 需求:按老师年龄升序排序(接口回调) //接口回调 老师按年龄升序排列 public class callback { public static void main(String[] args) { Teacher[] teachers=new Teacher[] {new Teacher("eric",...

2020-02-27 01:03:57 151

原创 【接口】(2)接口回调(底层实现)

需求:实现按学生成绩升序排序(底层实现——接口回调) 1.接口: /* * 接口/标准(排序) * 只有实现此接口的对象,才可以排序 * */ public interface Comparable<T> { /*比较的方法 * this与传入的stu对象进行比较 * @param stu另一个学生对象 * @return 标准:正数 负数 零 * 负...

2020-02-27 00:55:44 206

原创 【接口】接口的实现者、接口/标准、接口的使用者

public class TestUsbInyerface { public static void main(String[] args) { Computer computer=new Computer(); Fan myFan=new Fan(); Lamp myLamp=new Lamp(); UDisk myUDisk=new UDisk(); ...

2020-02-27 00:44:46 594

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除