1.JAVA的高级 1、什么是泛型? 2.为什么使用泛型? 3.如何定义类的泛型? 4.泛型的限制。 5.如何定义泛型接口? 6.如何定义泛型方法。 7.注解 8.预定义注解 9.自定义注解 10.元注解 2.什么是泛型? 常见泛型:--->集合中 在定义类时,不给定类中成员【属性方法的返回类型方法的参数】的数据类型,而在类对象创建时为其指定相应的数据类型。 3.为什么使用泛型? 例子:定义一个点类。x坐标和y坐标。 要求:x和y的值可以都是字符串类型 ​x和y的值都是小数类型 ​x和y的值都可以是整型。 packagecom.demo; publicclassPoint{ ...

  uqkoT2EBdHPJ   2023年11月01日   166   0   0 Java

1.回顾 java实现多线程:[1]继承Thread类并重写run方法[2]实现Runnable接口 线程Thread中常用的方法:setName():Thread.currentThread().getName():​staticvoidsleep();staticvoidyield():join():setDeamon()设置后台线程 线程安全问题:---当多个线程共享同一个资源时,对该资源的操作就会出现线程安全问题。 手动锁Lock它是一个接口--lock()unlock()<finally中> 自动锁synchronized 2.正文 什么是死锁 线程都有哪...

  uqkoT2EBdHPJ   2023年11月01日   125   0   0 Java

1.回顾 线程死锁概念和如何避免死锁的发生: 线程的通信waitnotify()notify():---Object类 线程的状态:NEW--->start()--->就绪状态---CPU时间片---运行状态RUNNABLE]--->sleep()--->TIMED_WAITING--->wait()---->WAITING----sysn---Blocked---->终止状态[T] 线程池:常见的线程池种类:4种和原始 2.正文(3W+1HwhatwhywhereHow) 1.什么是AOP? 2.为什么使用AOP? 3.如何使用AOP? 4.什么...

  uqkoT2EBdHPJ   2023年11月01日   130   0   0 Java

1.回顾 spring的AOP: (1)什么是AOP?面向切面编程,它是对OOP的一种补充技术。把业务代码和非业务代码分离。在不改变业务代码的前提下,可以对业务代码进行增强。 (2)应用场景:(1)日志(2)权限校验(3)事务处理。 (3)核心的概念: ​【1】切面: ​[2]切点: ​[3]通知:前置后置后置返回异常环绕 事务:概念。如何实现事务?txaspect依赖配置事务切面类开启事务驱动注解 2.正文 1.什么是springboot? 2.为什么使用springboot? 3.如何创建springboot工程? 4.java中如何读取springboot配置文件的内容? 5.s...

  uqkoT2EBdHPJ   2023年11月01日   109   0   0 Java

1.回顾 1.springboot框架。简化spring项目的初始化搭建和配置的。 2.springboot的配置文件种类:(1)properties(2)yml=application 3.java读取springboot配置文件中的内容。 4.springboot注册web组件。 5.springboot包扫描的原理---自定义包扫描的路径 2.正文 1.springboot自动装配原理 2.springboot整合数据源--连接数据库 3.springboot整合mybatis框架。 4.springboot整合pageHelper分页插件 5.springboot整合定时器。 6.s...

  uqkoT2EBdHPJ   2023年11月01日   127   0   0 Java
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~