- 博客(20)
- 收藏
- 关注
原创 4.20 IO流
提高读取速度,增加按行读的方法readLine();剩余使用方法和字符输入流一样。增加写出速度,增加换行写出方法newLine();其余方式使用和字符输出流一样。处理字节乱码问题,也可以处理编码乱码问题。测试字符流与字符缓存流速度。
2024-04-20 08:35:24 562
原创 4.18 set map
hashset添加规则:添加是K-V映射关系,用K调用hashCode()生成hash值,然后对这个值进行hash算法hash,得到对应的下标 用K调用hashCode()生成哈希值,然后对这个值进行哈希算法哈希,得到对应的下标;hashset(底层由hashmap):底层实现为散列表,由数组加单项链表组成,数组为16(加载因子为0.75当内容存到16*0.75=12个数据时,这数组进行扩容,扩容为16*2=32,链表默认值为8,当链表数据达到64时会转变为红黑树)
2024-04-18 15:27:43 698 1
原创 4.17 集合
Collection实现子类ArrayList(底层实现数组,开始容量为10,不够时1.5倍扩容),有序(插入时的顺序)可重复,因为是由数组实现,修改和查询效率高。LinkedList底层实现时由双向链表,链表中保存节点,prev指向前节点的地址,item保存本身数据,next指向后节点的地址,增加和删除效率高。LinkedList,ArrayList中提供的方法都基本相同。集合Conllection 迭代器Iterable。ArrayList可以使用迭代器或下标遍历。Collection常用方法。
2024-04-17 08:43:56 333
原创 4.15 Exception异常
常使用编译时异常,编译时出现异常则编译不能通过也不能运行,因此需要对编译时异常先进行处理处理编译时异常方法 try{}chatch(){}finally{}或者在方法名后进行抛出throws 异常名。Exception体系继承Throwable。自定义异常必须要继承Exception。
2024-04-15 08:57:42 474
原创 4.12 String 包装类
StringBuilder与StringBufferString在使用是不会是在原String上经行操作,而是创建新String经行操作(String实现原理是字符串数组)StringBuilder线程不安全,但是运行速度快StringBuffer线程安全,但是运行速度比StringBuilder慢StringBuffer和StringBuilder提供字符串反转操作方法(实现原理是动态数组,开始是长度为16,当数组长度不够时,经行动态扩容16<<1 + 2,第一次扩容到达34位)
2024-04-12 08:31:48 424
原创 4.9 多态(向下转型)抽象 接口 Object(toString(),equals(),finalize())
多态中转型如果不对则报错ClassCaseException隐式多态:父类中子类调用方法或属性。
2024-04-09 09:11:06 517
原创 4.8 this super 多态
指代对象本身,通常有三种用法1.get/set方法中2.构造器中3.this链式编程注:this放在构造器中必须放在第一行(不能与super同时出现)
2024-04-08 08:41:40 203
原创 java虚拟机内存区
动态链接:主要为方法调用其他方法,当调用其他方法时,将常量池中的符号引用转化为地址(class文件的常量池保存大量的符号引用)局部变量表:主要存放了编译期可知的各种数据类型(boolean、byte、char、short、int、float、jvm栈(先进后出):栈用来对方法进行调用,将调用的方法进行入栈,调用完毕后进行出栈。栈由栈帧组成,栈帧由局部变量表,操作数栈,动态链接,方法返回地址组成。本地方法栈:存放的jre中的用native声明的本地方法。线程私有:jvm栈,本地方法栈,程序计数器。
2024-03-26 18:31:24 344
原创 1.2 变量
双目 + - * / %(左结和)单目 i++/-- ++/--i。在方法外定义的变量,有默认值。注:a%b=a-a/b*b。方法中定义,使用前需要赋值。2的3次方运算:2
2024-03-21 18:02:14 204
原创 1.1 基本类型 类型转换
1B 8b;byte a = 1;4B 32b;int a = 1;2B 16b;8B 64b;使用时以l/L结尾4B 32b;使用时以f/F结尾8B 64b;使用时以d/D结尾,可以省略(默认为double类型)使用时一般损失一半精度,最高位为符号位2B 16b;char a = '木';支持unicode编码 :char a = '\u0000';(16进制)转义字符 \u \t \' \\1B 8b;
2024-03-21 11:44:57 379
翻译 mysql
2NF(第二范式): 在1NF基础上消除非主字段对与列字段的部分函数依赖,可以将影响的列字段再提出单独制表。1NF(第一范式): 字段不可再被分割,关系性数据库基本要求。3NF(第三范式):在2NF基础上消除非主字段对列的函数依赖。
2024-02-18 21:19:45 12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人