自定义博客皮肤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 1906 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 124

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

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

2020-03-14 01:53:11 180

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

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

2020-03-14 00:32:57 180

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

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 236

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

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

2020-03-13 01:49:00 129

原创 大学期间课设项目

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

2020-03-12 17:44:09 117

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

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

2020-03-01 15:30:45 95

原创 【接口】(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 524

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

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

2020-02-27 18:27:53 257

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

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

2020-02-27 18:08:55 154

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

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

2020-02-27 13:26:43 2796 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 105

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

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

2020-02-27 00:55:44 160

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

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 502

空空如也

空空如也

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

TA关注的人

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