【模块1】JAVAEE进阶模块
1.面向对象:继承、封装、多态、抽象类;2.常用API:String、StringBuffer;3:集合:list、set、map、排序;4.多线程;5.IO流、字节流、字符流、缓冲流;6.网路编程;7.junIt4; 8.反射和注解;9.xml;10.设计模式、枚举、正则表达式。
编程叮当猫
这个作者很懒,什么都没留下…
展开
-
day01-继承、方法重写、super关键字、this关键字、抽象类知识点详细总结
day01 【复习回顾、继承、抽象类模板设计模式】主要内容1.面向对象回顾2.封装(基础班),继承(今天),多态(明天+后天) 3.设计模式:模板设计模式 第一章 复习1.1 如何定义类格式: public class 类名{ //成员变量 数据类型 成员变量名; //成员方法 public 返回值类型 ...原创 2020-03-02 18:36:06 · 214 阅读 · 0 评论 -
day02【final、静态、多态】
day02【static、静态、多态】昨日反馈和回顾能够写出类的继承格式 public class 子类 extends 父类{ }能够说出Java继承的特点 a.单继承(一个子类只能有一个父类,一个父类可以有多个子类) b.多层继承(一个子类可以有一个父类,该父类也可以有自己的父类)能够说出子类调用父类的成员特点 如果子父类中有同...原创 2020-03-03 19:52:07 · 155 阅读 · 0 评论 -
day03 【多态、内部类、权限修饰符、代码块】
day03 【多态、内部类、权限修饰符、代码块】反馈和内容回顾1.接口中可以写成员变量吗? 不能! 接口只能写常量,由三个修饰符public static final修饰的2.接口中都可以写哪种方法? 抽象方法[最常见的] 默认方法 静态方法3.我们学过的普通类,抽象类,接口中哪些有构造方法?哪些没有构造方法? 普通类有构造方法: a.new对象时使用 b.子类...原创 2020-03-04 21:45:30 · 181 阅读 · 0 评论 -
day04 【常用API】toString方法、equals方法、Date类、Math类、System类
day04 【常用API】反馈和复习1.多态 多态: 一个对象可以有不同的形态 比如: Animal an = new Dog(); Animal an = new Cat(); 前提: a.继承关系或者实现关系 b.要有方法的重写 表现形式: 父类类型/接口类型 变量名 = new 子类()/new 实现类(); 好处: 提高代...原创 2020-03-11 17:48:31 · 163 阅读 · 0 评论 -
day05 【常用API,引用类型小结】BigInteger类、BigDecimal类、Arrays类、包装类、String类、引用类型使用小结
day05 【常用API,引用类型小结】反馈和复习a.一个类,什么时候不能被继承(final),什么时候不能创建对象(抽象类,私有化构造方法),一个变量什么时候只能赋值一次(final)b.老师少讲点,太多记不住(讲解的速度慢点) Object类 toString: 默认返回包名.类名@地址值,重写之后返回对象的内容 equals: 默认比较两个对象的地址值,重写...原创 2020-03-11 17:51:27 · 243 阅读 · 0 评论 -
day07【Collection、泛型、数据结构】
day07【Collection、泛型、数据结构】反馈和复习1.老师多照顾一下基础差的哥们2.老师讲的太慢了 3.学生管理系统3遍 今日内容今日+明日+后日(非常重要!!主要讲各种集合!!)今日: 1.Collection(所有集合的根接口) 2.根接口中共性方法 3.迭代器(用于遍历集合) 4.泛型(理解即可) 5.数据结构(重...原创 2020-03-11 17:56:43 · 155 阅读 · 0 评论 -
day08【List、Collections、set】
day08【List、Collections、set】反馈和复习a.大直播间声音有杂音 b.讲的太慢c.讲的太快 1.Collection根接口 增: boolean add(E e) 删: boolean remove(Object obj) 改: 无 查: 无 其他: clear isEmpty size contains toArray2....原创 2020-03-11 18:09:00 · 274 阅读 · 1 评论 -
day09【Map、斗地主排序、冒泡排序】HashMap、LinkedHashMap、TreeMap、集合嵌套、斗地主案例、冒泡排序
day09【Map、斗地主排序、冒泡排序】反馈和复习a.比较器口诀: 升序 前-后(源码)b.为什么保证元素的唯一性.重写hashCode和equals 因为Hash表结构,底层就是根据hashCode和equals来判断两个元素是否重复1.Collection: 7+12.List: 7+1+4 ArrayList: 7+1+4 LinkedList: 7+1+...原创 2020-03-13 22:17:42 · 237 阅读 · 0 评论 -
day10【排序算法、异常】
day10【排序算法、异常】今日内容选择排序二分查找异常处理教学目标 能够理解选择排序的执行原理 能够理解二分查找的执行原理 能够辨别程序中异常和错误的区别 说出异常的分类 列举出常见的三个运行期异常 能够使用try…catch关键字处理异常 能够使用throws关键字处理异常 能够自定义并使用异常类第一章 选择排序1.1 选择排序概述另外一种排序的方式,...原创 2020-03-14 21:57:25 · 1082 阅读 · 0 评论 -
day11【多线程】、继承、Runnable 接口、volatile、原子性
day11【多线程】反馈和复习1.throw和throws 格式: throw new XxxException("异常描述信息"); public static void 方法名()throws XxxException{ } 含义: throw new XxxException("异常描述信息"); 真的真的真的抛出了一个异常...原创 2020-03-16 08:55:44 · 215 阅读 · 0 评论 -
day12【线程安全解决、并发包】synchronized关键字、售票问题、synchronized同步代码块、synchronized同步方法、Lock锁、并发包
day12【线程安全解决、并发包】反馈和复习1.原子类不太懂(CAS机制)2.建议早上把课程讲完,下午自己有时间可以复习 今日内容1.Synchronized关键字【重点】2.高并发下JDK提供一堆的线程安全有关类【理解】 第一章 synchronized关键字【重点】1.1 AtomicInteger的不足之处回顾: AtomicInteger能解决什么问题?...原创 2020-03-20 17:47:18 · 157 阅读 · 0 评论 -
day13【线程池、死锁、线程状态、等待与唤醒】synchronized关键字、线程池、死锁、线程状态、等待唤醒机制、定时器Timer
day13【线程池、死锁、线程状态、等待与唤醒】反馈和复习1.课上笔记错别字很多,注意一下2.昨天基本没问题,就是搞混了3.单词不会读(百度) 4.课间放歌太好听 1.synchronized关键字 a.作用: 控制多行代码的原子性 b.用法: 同步代码块: synchronized(锁对象){ 需要同步的代码(需要保证...原创 2020-03-20 17:51:46 · 247 阅读 · 0 评论 -
day14【Lambda表达式、Stream流】 过滤:filter、统计个数:count、逐个forEach、 取前几个:limit、跳过前几个:skip、映射:map、静态方法合并流:concat
day14【Lambda表达式、Stream流】反馈和复习1.线程池 a.创建 ExecutorService service = Executors.newFixedThreadPool(int 个数); b.使用 service.submit(Runnable r); Future<T> future = service.submit(C...原创 2020-03-20 17:56:22 · 2036 阅读 · 0 评论 -
day15【File类、递归、字节流】.相对路径和绝对路径的概念、递归求和、文件搜索、IO流的概述、Java中IO的四大流、字节流练习:复制图片
day15【File类、递归、字节流】反馈和复习1.内容太少,有点担心2.内容讲的太浅(多线程一块)昨天(JDK8):1.Lambda 标准格式:(参数)->{方法体;return 返回值;} 省略格式:a.参数类型可以省略 b.如果一个参数,小括号可以省略 c.如果{}中只有一句代码,那么{}和;和return可以省略2.Str...原创 2020-03-20 18:02:37 · 340 阅读 · 0 评论 -
day16【字节流、字符流、Properties】FileReader类、FileWriter类、 flush()、close()、换行:\r\n、Propertie类、ResourceBundle
day16【字节流、字符流、Properties】反馈和复习1.File类(了解)2.递归(了解)3.字节流(重点) FileOutputStream: 写文件 构造方法: public FileOutputStream(String path/File file); /** * 构造方法干了三件事!! a.创建对象 b.判断文件是否存在...原创 2020-03-22 22:53:53 · 188 阅读 · 0 评论 -
day17【缓冲流、转换流、序列化流】
day17【缓冲流、转换流、序列化流】反馈和复习一切皆字节,字符流能干的事字节流都能干。但是用字符流干的事情,字节流干的不够专业:例如用字符流读取文本文件时字符流可以使用自己的方法实现读一行写一行字节流的缺点表现在不能直接写出字符串或者字符,这些都是字符流擅长的事情。字符流只能读取文本文件,当用字符流复制一个图片时图片可以被复制大小会增大一倍左右,但是不能打开。所以字符流只能读取文本文...原创 2020-03-28 00:21:26 · 104 阅读 · 0 评论 -
day18【Socket网络编程】
day18【Socket网络编程】反馈和复习1.有没有时间一起复习2.作业能不能多发几天复习1.缓冲流【重点】 a。作用:对普通类的增强(性能的增强) b。BufferedWriter 特有方法: public void newLine(); c。BufferedReader 特有方法: public String readLine();2.转换流【重点】 ...原创 2020-03-28 00:23:17 · 103 阅读 · 0 评论 -
day19【JUnit单元测试、NIO】
day19【JUnit单元测试、NIO】反馈和复习1.我的IP(192.168.1.100)和老师(192.168.1.8)前面都差不多,就后面的不太一样2.为什么我和同学TCP连接无法建立 IP有外网IP和内网IP之分复习:1.网络编程三要素 协议(TCP),IP地址,端口号2.Socket类 构造方法: public Socket(服务器的IP地址,服务器...原创 2020-03-28 00:25:12 · 115 阅读 · 0 评论 -
day20【NIO、AIO】
day20【NIO、AIO】反馈和复习NIO1.Buffer --> ByteBuffer 构造方法: public static allocate(int 字节数); public static allocatDirect(int 字节数); public static wrap(byte[] bs); 成员方法: put(byte b/byte[] bs/...原创 2020-03-28 00:28:19 · 107 阅读 · 0 评论 -
day21【反射、注解】
day21【反射、注解】反馈和复习1.这两天学的不好,没有信心了2.写代码出现一些未知异常,怎么办??? 去百度 去google 请教别人BIO: 同步阻塞的IO, 调用某个方法时,该方法没有完成程序不能继续向下执行NIO: 同步非阻塞的IO,调用某个方法时,无论该方法是否完成,程序可以继续向下执行,后期需要自己写代码判断AIO: 异步非阻塞的IO,调用某个方法时,无论该方法是否完成,...原创 2020-03-30 23:59:29 · 444 阅读 · 0 评论 -
day22【XML、dom4j】
day22【XML、dom4j】反馈和复习1.知识点差不多都理解,不知道以后干啥用的,太多了消化不良 给框架用的!! 慢慢消化!!!反射: 1.如何获取Class对象 类名.class 对象名.getClass(); Class.forName("模块下/包名.类名") 2.如何通过反射获取构造方法,并使用构造方法 ...原创 2020-03-31 00:01:28 · 105 阅读 · 0 评论 -
day23【设计模式】、单例设计模式、 多例设计模式、代理模式、动态代理、工厂设计模式
day23【设计模式】反馈和复习1.File[读音:fail]2.SAXReader read方法 public class TestDemo { public static void main(String[] args) throws DocumentException { SAXReader reader = new SAXReader(); ...原创 2020-04-05 08:45:39 · 171 阅读 · 0 评论 -
day24【枚举&正则表达式】、Base64
day24【枚举&正则表达式】反馈和复习多态代理还是不熟悉复习:动态代理 a.给为一个目标类对象,在程序运行期间,动态的生成一个代理类对象 b.代理类对象可以拦截调用所有方法,可以根据我们的需求对方法进行增强,减弱,直接不让调用 c.动态代理回顾: public class DynamicProxyDemo { public static void mai...原创 2020-04-05 08:47:28 · 348 阅读 · 0 评论 -
day25综合案例-学员管理系统【C/S版】
day25综合案例-学员管理系统【C/S版】反馈和复习1.建议下午也上课(9-12 2-3)2."正则反向原理"复习:1.枚举 public enum 枚举名{ 枚举项1,枚举项2,...枚举项n; } ===> public enum Sex{ BOY,GIRL; } 本质: public final class Sex...原创 2020-04-05 08:51:14 · 438 阅读 · 1 评论