摘要:网路编程 CS :客户端与服务器BS : 浏览器和服务器 协议公开 数据安全 存在问题(目前加密算法很厉害) 1.网络协议:遵循网路数据传输规则TCP/IP 协议 4层 视频语音需要对方同意UDP 协议 7 层 发消息收到没收到 都行 应用层传输层 网络层 链路层 2. IP地址和端口号ipv4 i
阅读全文
摘要:昨日知识点 加深 1.在内存中创建了流对象,2.判断指定文件是否存在,存在直接使用,如果不存在,创建改文件。3.将硬盘文件和内存流对象关联起来 绝对路径有盘符 相对路径 项目开始找3.outputStream.close(); 资源释放 将流和对应的文件解除绑定输出流 将内存中的数据写到硬盘上 输入
阅读全文
摘要:线程1.昨日遗留问题 死锁问题对象锁:不要用字符串 2.线程安全加锁:可变字符序列 :本质就是一个缓冲区StringBuffer 线程安全的可变字符序列 StringBuilder 线程不安全的可变字符序列 功能:容器 1.增加StringBuilder append (Object ojb) St
阅读全文
摘要:线程的创建 Thread线程是通过 Thread 类来实现的1.Java中负责实现线程功能的类是java.lang.Thread 类。 2.可以通过创建 Thread的实例来创建新的线程。3 每个线程都是通过某个特定的Thread对象所对应的方法run( )来完成其操作的,方法run( )称为线程体
阅读全文
摘要:接口 Map :映射项,(键值对 ) 的容器注意: 键 是唯一的 值 是可以重复的实现类 HashMap :哈希表结构 允许使用null值 和 null 键 线程不安全 键唯一 无序 linkedHashMap: 保证插入顺序 和迭代顺序一致 Hashtable:数据结构:哈希表 不允许使用null
阅读全文
摘要:Set集合特点:1.无序,第一次存取顺序不一致2.不重复 可以除去重复3.无索引 不能使用普通for循环遍历 HashSet :无序 不重复 无索引 LinkedHashSet:有序 不重复 无索引 TreeSet : 排序 不重复 无索引 二叉树结构 不安全 会对存入的元素进行排序1.compar
阅读全文
摘要:List1.ArrayList :数组结构 (此实现不是同步的,线程不安全)效率较高 当容量不足的时候,按自身的50%扩容 10 --> 15 --> 22 --> 33 void trimToSize(); 将ArrayList的实例和理论相等 查询速度快,增删略慢 学校 管理系统 2.Vecto
阅读全文
摘要:集合(集合就是一个容器,存储对象的)一个数据 变量多个同类型数据 数组多个不同类型数据 对象多个对象 对象数组/集合集合中存储的时对象的地址值 切记 一 集合的体系特点Collection 元素有的有序,有的无序,有的唯一,有的可重复 list 列表 元素有序,可重复 包含:ArrayList 数组
阅读全文
摘要:常用类 API CalendarCalendar 线程不安全 ,不同步获得并设置日历字段值 Calendar 使用两个参数定义了特定于语言环境的 7 天制星期:星期的第一天和第一个星期中的最小一天(从 1 到 7)。第一天是星期日 每个单词得字母大写 表示常量;hashCode 重写之后不是地址值静
阅读全文
摘要:内部类:(把一个类定义到另一个类里面)当一个类 定义再另一个类内部时,这个类就是内部类 外部类: 内部类所再得类 以及其他的类都是外部类 面向对象的角度理解:当事物内部还有事物时,使用内部类 来描述 访问 问题内部类可以访问所在外部类的所有成员,包括私有的在内外部类要想访问内部类,必须创建对象 间接
阅读全文
摘要:今日学习多态: 回顾day06开始用类来描述现实中的事物属性 为变量行为 为函数访问方式 1.一个类 成员之间 直接访问,可以自己调用自己,需要结束条件2.两个类访问 方式一 创建对象 类名 对象名 new 构造器 Car car = new Car(); NEW 出来堆内存空间独立 不受影响 借得
阅读全文
摘要:上节课回顾、 B是A中得一员 才可以继承AA extends B子类和父类一样得 函数,我们成为函数得重写Overrid函数分两部分第一 声明部分第二 函数得实验体 抽象 abstract当子类不需要父类中的实验体,可以将父类中的实验体删掉例子:大括号内为实验体 public abstract vo
阅读全文
摘要:0412今日课程 statistatic String country = "CN";前面放static 数据 ,将直接在数据区加载。static :是一个修饰符 表示静态的(成员变量是私有数据) 特点:1.被static 修饰的成员 会随着字节码一起加载,优先对象的存在(加载完字节码 就开始扫描有
阅读全文
摘要:上节课回顾IEDA 护眼绿 C7EDCC 大的 面向对象小的 面向过程 面向对象三大特征(4)1.封装2.继承3.多态 (4.抽象)1.同一个类中 成员函数 可以直接访问其他成员(包含成员变量,成员函数 ,)2.类与类之间的访问方式 :1.需要创建对象语法 格式 : 类名 对象名 = new 类名(
阅读全文
摘要:0410上节课回顾知识点 :byte int short long 0 float double 0.0 char 空字符 String null一个数据 :变量多个同类型数据:数组基本类型比较 ==引用型比较 == 是在比较地址值 需要注意 要用equals 本节课学习 面向对象 java的核心
阅读全文
摘要:public class Test16 { public static void main(String[] args) { //5、定义一个长度为5的double型数组。 // 循环输入5个double型的无序数据, // 将些数组进行从大到小排列。 double[] arr = new doub
阅读全文
摘要:今日学习数组:上节课 背点 :1.三角图输出: 上改条件 下改值2. 外循环 控制行,内循环控制列 01 变量 一个数据 数组 多个同类数据 数组 /array 相同类型数据的 组合 数组的声明 : 1.数据类型 [] 数组名 int arr1 = new int []{元素,元素,元素} 2.数组
阅读全文