3 小丸子_jie

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 39w+

《图解TCP/IP》—第二篇:网络基础知识2

网络基础知识2四、OSI参考模型通信处理举例1、7层通信2、会话层以上的处理3、传输层以下的处理五、传输方式的分类1、面向有连接型与面向无连接型2、电路交换与分组交换3、根据接收端数量分类六、地址1、地址的唯一性2、地址的层次性七、网络的构成要素1、通信媒介与数据链路2、网卡四、OSI参考模型通信处理举例1、7层通信2、会话层以上的处理假定用户A要给用户B发送一封内容为“早上好”的邮件。各层所进行的操作:应用层:当用户编辑完要发送的内容并点击“发送”开始,就进入应用层协议的处理。该协议会在所要

2020-06-03 16:34:18

《图解TCP/IP》—第一篇:网络基础知识1

网络基础知识一、计算机与网络发展的7个阶段1、批处理(Batch Processing)2、分时系统(TSS)3、计算机之间的通信4、计算机网络的产生5、互联网的普及6、以互联网技术为中心的时代7、从“单纯建立连接”到“安全建立连接”8、总结:TCP/IP是通信协议的统称二、协议1、协议必要性2、基础概念3、分组交换协议三、协议分层与OSI参考模型1、协议的分层2、OSI参考模型3、OSI参考模型中各分层的作用一、计算机与网络发展的7个阶段1、批处理(Batch Processing)概念:批处理是

2020-05-29 11:27:33

多线程—第五篇(线程的同步机制)

线程的同步机制1、背景2、Java解决方案:同步机制2.1【方式一】:同步代码块2.2【方式二】:同步方法2.3 【方式三】:Lock锁 -->JDK5.0新增2.4 面试题:synchronized 与 Lock 的异同?3、线程同步利弊4、面试题4.1 Java是如何解决线程安全问题的,有几种方式?并对比几种方式的不同4.2 synchronized和Lock方式解决线程安全问题的对比5、线程安全的单例模式(懒汉式)6、死锁问题6.1 死锁理解6.2 说明6.3 死锁举例1、背景例子:创建个窗

2020-05-22 11:02:06

多线程—第四篇(Thread中的sleep()、run()区别和sleep()、wait()区别)

sleep、run、wait方法分析1、sleep()、run()说明1.1 代码示例1.2 start() 和 run()相关源码(基于JDK1.7.0_40)2、sleep() 和 wait()的异同?1、sleep()、run()说明start() : 它的作用是启动一个新线程,新线程会执行相应的run()方法。start()不能被重复调用。run() : run()就和普通的成员方法一样,可以被重复调用。单独调用run()的话,会在当前线程中执行run(),而并不会启动新线程!cla

2020-05-22 10:38:42

多线程—第三篇(Thread常用方法、线程生命周期)

Thread常用方法、线程生命周期1、Thread类中的常用的方法:2、线程的优先级:3、线程通信:4、线程的生命周期4.1 线程状态图4.2 线程5种状态说明:1、Thread类中的常用的方法:start():启动当前线程,调用当前线程的run()run():通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中currentThread():静态方法,返回执行当前代码的线程getName():获取当前线程的名字setName():设置当前线程的名字yield():释

2020-05-22 10:14:06

多线程—第二篇(创建多线程的四种方式)

创建多线程四种方式1、方式一:继承Thread类的方式:1.1 步骤1.2 说明两个问题:2、方式二:实现Runnable接口的方式:2.1 步骤2.2 两种方式的对比:3、新增方式一:实现Callable接口。 --- JDK5.0新增3.1 如何理解实现Callable接口的方式创建多线程比实现Runnable接口创建多线程方式强大?4、新增方式二:使用线程池4.1 使用线程池好处5、面试题:Java中多线程的创建有几种方式?四种1、方式一:继承Thread类的方式:1.1 步骤创建一个继承于T

2020-05-22 09:59:07

多线程—第一篇(程序、进程、线程的理解)

程序、进程、线程的理解程序(program)进程(process)线程(thread)程序(program)概念:是为了完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。进程(process)概念:是程序的一次执行过程,或是正在运行的一个程序。说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。线程(thread)概念:进程可进一步细化为线程,是一个程序内部的一条执行路径。说明:线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器(p

2020-05-22 09:38:43

String常用类—第一篇(String概述以及常用方法)

String类1、概述2、String的不可变性2.1 说明2.2 代码举例2.3 图示3、String实例化的不同方式3.1 方式说明3.2 代码举例3.3 面试题3.4 图示4、字符串拼接方式赋值的对比4.1 说明4.2 代码举例5、常用方法:6、String与其他结构的转换6.1 与基本数据类型、包装类之间的转换6.2 与字符数据之间的转换6.3 与字节数据之间的转换6.4 与StringBuffer、StringBuilder之间的转换7、JVM中字符串常量池存放位置说明:8、常见算法题目的考查:

2020-05-22 09:29:41

Java基础笔记—第八篇(I/O流)

**Java基础笔记—第八篇(I/O流)**字符流和字节流区别:a. 字节流读取时,读到一个字节就返回一个字节,字符流使用了字节流读到一个或多个字节(2个字节的unicode字符)先去查找指定的编码表,将查到的字符返回。b. 字节流可以处理所有类型的数据。如图片、mp3、avi,而字符流只处理字符数据。c. 只要处理纯文本数据,就优先考虑使用字符流,除此都用字节流。Reader...

2019-01-17 16:43:51

Java基础笔记—第一篇(数据类型、流程控制)

Java基础笔记—第一篇1. Java数据类型基本数据类型:boolean(1)、byte(8)、char(16)、short(16)、int(32)、long(64)、float(32)、 double(64)。引用数据类型:类(String/Object/Date… )、接口、数组。基本数据类型在声明时就分配了空间,引用类型首先只分配了引用空间,数据空间并没有分配,必须通...

2019-01-17 15:08:30

Java基础笔记—第二篇(匿名对象、构造函数)

**Java基础笔记—第二篇(匿名对象、构造函数)**1. 数组一维数组a. 数组的声明(定义数组,并不为数组元素分配内存,因此在”[]“中不需要指出数组的元素个数)b. 创建和赋值(创建并不是定义数组,而是在定义数组之后,为数组分配内容,同时对数组进行初始化)声明:数据类型 数组名[] /数据类型 []数组名创建:数组名 = new 数据类型[size]赋值:直接赋值并定...

2019-01-17 15:08:20

Java基础笔记—第三篇(访问权限、内部类)

Java基础笔记—第三篇(访问权限、内部类)1. 类访问权限修饰词本类同一个包下继承类其他类privatetruefalsefalsefalsefriendly(包访问权限)truetruefalsefalseprotected(继承访问权限)truetruetruefalsepublictruetruetruetru...

2019-01-17 15:08:12

Java基础笔记—第四篇(this、static)

**Java基础笔记—第四篇(this、static)**1. thisthis是指向对象本身的指针,代表对象,是所在函数所属对象的引用。Java中的关键字this只能用于方法体方法中。当一个对象创建后,JVM(Java虚拟机)就会给这个对象分配一个引用自身的指针就是this。this只能在类中的非静态方法中使用,静态方法和静态代码块中绝不能出现this,并且this只和特定的对象关联,...

2019-01-17 15:08:02

Java基础笔记—第五篇(继承、重写、多态、重载、final)

**Java基础笔记—第五篇(继承、重写、多态、重载、final)**1. 继承继承—对象的一个新类可以从现有的类中派生,这个过程称为类继承。继承其实是对类的重用,提供了一种明确表述共性的方法。(私有成员也可以继承,但由于访问权限的控制,在子类中不能直接使用父类的私有成员,可以通过从父类中继承得到protected、public方法,如getter、setter方法访问)Java是单继承,...

2019-01-17 15:07:51

Java基础笔记—第六篇(抽象、接口、包装类)

**Java基础笔记—第六篇(抽象、接口)**1. 抽象(abstract)如果一个类包含了抽象方法,那这个类一定是抽象类(接口除外); 如果某个类是抽象类,那么该类可以包含具体方法(有声明、有实现的方法)。抽象类(abstract class):无法实例化抽象方法(abstract method):需要定义在抽象类中在子类继承父类(父类为抽象类)的情况下,该子类必须要实现父类中...

2019-01-17 15:07:37

Java基础笔记—第七篇(集合)

**Java基础笔记—第七篇(集合)**集合实现类有序否下允许元素重复否Collection否是List是是SetAbstractSet、HashSet、TreeSetAbstractSet、HashSet无序,TreeSet有序(用二叉树排序)否MapAbstractMap、HashMap、TreeMapAbstractMap...

2019-01-17 15:06:34

List统计相同名字的学生的分数总分

List统计相同名字的学生的分数总分//学生类型public class Student{ private String name; private int score; public String getName() { return name; } public void setName(String name) { this.name = name; ...

2018-10-30 18:14:39

UML笔记

UML笔记UML视图用例视图a. 描述系统应具备的功能,即被称为参与者的外部用户所能观察到的功能。b. 是几个视图的核心,内容直接驱动其他视图的开发。逻辑视图—设计人员/开发人员a. 描述用例视图中提出的系统功能的实现。b. 既能描述系统静态结构(类图、对象图);c. 也描述系统内部的动态协作关系(状态图、时序图、协作图、活动图)。并发视图—开发人员/系统集成人...

2018-09-12 11:43:52
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。