[ 略略略 ]
码龄6年
关注
提问 私信
  • 博客:8,400
    8,400
    总访问量
  • 14
    原创
  • 2,066,335
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2018-09-13
博客简介:

小茶的博客

查看详细资料
个人成就
  • 获得12次点赞
  • 内容获得4次评论
  • 获得37次收藏
创作历程
  • 15篇
    2020年
成就勋章
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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

菜单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 ·
2246 阅读 ·
3 点赞 ·
3 评论 ·
11 收藏

GitHub使用教程(转)

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

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

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

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

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

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

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 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

大学期间课设项目

链接:https://pan.baidu.com/s/1JnslGxE80wzDjZohVXXDlQ提取码:9nbn
原创
发布博客 2020.03.12 ·
189 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

*一、 三大修饰符* abstract抽象:程序当中,哪些对象不该new?Animal Vehicle(交通工具) new Vehicle(父类:不够完整、不够具体、不该独立存在,如何解决?通过abstract修饰类,意为抽象类,不能new对象abstract的意思:抽象的,似是而非的,像,却又不是,具备某种对象的特征,但不完整。abstract修饰类,意为“不够完整...
原创
发布博客 2020.03.01 ·
107 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

有如下代码:interface ServiceInterface{ void doService1(); void doService2(); void doService3();}abstract class AbstractService implements ServiceInterface{ public void doService1() {}; public void ...
原创
发布博客 2020.02.27 ·
602 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

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

例子public class TestBuilder { public static void main(String[] args) { // 架构师、项目总监、项目经理-->搭架构(架子) BaseOperation bi=new NewBaseInterface();//接口引用指向实现类对象 |更容易更换实现 |引用类名 方法调用不需要修改 bi.login(...
原创
发布博客 2020.02.27 ·
283 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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

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

一、(封装 继承 多态)某公司的雇员分为以下若干类:Employee:这是所有员工总的父类,属性:员工的姓名和生日月份。方法:getSalary(int month) 根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100元。SalariedEmployee:Employee的子类,拿固定工资的员工。属性:月薪HourlyEmployee:Employee的子类,按小时拿工...
原创
发布博客 2020.02.27 ·
2907 阅读 ·
5 点赞 ·
1 评论 ·
22 收藏

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

接上一篇接口回调的底层实现,此篇直接应用Java中已经定义好的排序,巩固理解。需求:按老师年龄升序排序(接口回调)//接口回调 老师按年龄升序排列public class callback { public static void main(String[] args) { Teacher[] teachers=new Teacher[] {new Teacher("eric",...
原创
发布博客 2020.02.27 ·
124 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

需求:实现按学生成绩升序排序(底层实现——接口回调)1.接口:/* * 接口/标准(排序) * 只有实现此接口的对象,才可以排序 * */public interface Comparable<T> { /*比较的方法 * this与传入的stu对象进行比较 * @param stu另一个学生对象 * @return 标准:正数 负数 零 * 负...
原创
发布博客 2020.02.27 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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 ·
554 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏
加载更多