Java Certification: OCP (1Z0-819) Exam Simulation -P1

所在平台: Udemy

课程主页: https://www.udemy.com/course/draft/5244252/

课程评论:没有评论

第一个写评论        关注课程

课程简介

本课程是 Oracle 认证专家 (OCP) - Java SE 11 认证 (1Z0-819) 考试模拟系列的第一部分,旨在帮助您通过 OCP Java SE 11 认证。 **课程涵盖的核心 Java 概念和 OCP 考试内容:** * **Java 类设计:** * 封装 * 继承(包括可见性修饰符和组合) * 多态 * Object 类的 `hashCode`、`equals` 和 `toString` 方法的覆盖 * 单例类和不可变类 * `static` 关键字在初始化块、变量、方法和类中的使用 * **高级 Java 类设计:** * 抽象类和抽象方法 * `final` 关键字 * 内部类(静态内部类、局部类、嵌套类、匿名内部类) * 枚举类型(包括方法和构造函数) * 接口的声明、实现和扩展,以及 `@Override` 注释 * Lambda 表达式 * **泛型和集合:** * 泛型类的创建和使用 * `ArrayList`、`TreeSet`、`TreeMap` 和 `ArrayDeque` 对象的创建和使用 * `java.util.Comparator` 和 `java.lang.Comparable` 接口 * **集合 Streams 和 Filters:** * 使用 Streams 和 List 的 `forEach` 方法进行迭代 * Stream 接口和 Stream 管道 * 使用 Lambda 表达式过滤集合 * 使用方法引用与 Streams * **Lambda 内置函数式接口:** * `java.util.function` 包中的内置接口(如 `Predicate`、`Consumer`、`Function`、`Supplier`) * 基本类型函数式接口 * 二元函数式接口 * `UnaryOperator` 接口 * **Java Stream API:** * 使用 `peek()` 和 `map()` 方法(包括基本类型版本)从对象中提取数据 * 使用 `findFirst`、`findAny`、`anyMatch`、`allMatch`、`noneMatch` 等搜索方法查找数据 * `Optional` 类的使用 * Stream 数据方法和计算方法 * 使用 Stream API 对集合进行排序 * 使用 `collect()` 方法将结果保存到集合,以及使用 `Collectors` 进行分组/分区 * `flatMap()` 方法的使用 * **异常和断言:** * `try-catch` 和 `throw` 语句 * `catch`、多重 `catch` 和 `finally` 子句 * 使用 `try-with-resources` 语句自动关闭资源 * 创建自定义异常和 `AutoCloseable` 资源 * 使用断言测试不变量 * **Java SE 8 日期/时间 API:** * 创建和管理基于日期和时间的事件,使用 `LocalDate`、`LocalTime`、`LocalDateTime`、`Instant`、`Period` 和 `Duration` 组合日期和时间 * 跨时区的日期和时间处理,以及处理夏令时调整 * 格式化日期和时间值 * 使用 `Instant`、`Period`、`Duration` 和 `TemporalUnit` 定义、创建和管理基于日期和时间的事件 * **Java I/O 基础:** * 从控制台读写数据 * `BufferedReader`、`BufferedWriter`、`File`、`FileReader`、`FileWriter`、`FileInputStream`、`FileOutputStream`、`ObjectOutputStream`、`ObjectInputStream`、`PrintWriter` 等 IO 包类的使用 * **Java 文件 I/O (NIO.2):** * 使用 `Path` 接口操作文件和目录路径 * 使用 `Files` 类检查、读取、删除、复制、移动文件或目录,以及管理元数据 * NIO.2 与 Stream API 的结合使用 * **Java 并发:** * 使用 `Runnable`、`Callable` 创建工作线程,并使用 `ExecutorService` 并发执行任务 * 识别潜在的线程问题,如死锁、饥饿、活锁和竞用条件 * 使用 `synchronized` 关键字和 `java.util.concurrent.atomic` 包控制线程执行顺序 * 使用 `java.util.concurrent` 集合和类,包括 `CyclicBarrier` 和 `CopyOnWriteArrayList` * 使用并行 Fork/Join 框架 * 使用并行 Streams(包括归约、分解、合并过程、管道和性能) * **构建数据库应用程序 (JDBC):** * JDBC API 的核心接口(`Driver`、`Connection`、`Statement`、`ResultSet`)及其与提供者实现的关联 * 使用 `DriverManager` 类连接数据库所需的组件,包括 JDBC URL * 提交查询和从数据库读取结果(创建语句、返回结果集、遍历结果、正确关闭结果集、语句和连接) * **本地化:** * 使用 `Locale` 对象读取和设置区域设置 * 创建和读取属性文件 * 为每个区域设置构建资源束,并在应用程序中加载资源束 **课程特色:** * 提供 22 次模拟练习,包含超过 1000 个问题,所有问题都分成 4 个课程。 * 问题设计模式和难度贴近真实考试。 * 涵盖所有考试主题和子主题。 * 提供所有正确答案的详细解释,包括解题技巧和方法。 * 模拟练习随机化,提供真实的考试体验。 **目标:** 通过成功完成所有练习,增强您参加 Oracle Certified Professional - Java SE 11 考试的信心。 **提醒:** 本课程提供的是混合了所有考试主题的练习。如果您希望按主题进行练习,请报名参加另一门课程《Java Certification - OCP (1Z0-819) Topic-wise Tests [2023]》。

课程评论(0条)

课程详情

Are you ready to pass OCP- Java SE 11 certification and prove your competency to recruiters and employers alike?We have 22 practices with > 1000 questions divide to 4 coursesExam Curriculum:Java Class DesignImplement encapsulationImplement inheritance including visibility modifiers and compositionImplement polymorphismOverride hashCode, equals, and toString methods from Object classCreate and use singleton classes and immutable classesDevelop code that uses static keyword on initialize blocks, variables, methods, and classesAdvanced Java Class DesignDevelop code that uses abstract classes and methodsDevelop code that uses the final keywordCreate inner classes including static inner class, local class, nested class, and anonymous inner classUse enumerated types including methods, and constructors in an enum typeDevelop code that declares, implements and/or extends interfaces and use the @Override annotation.Create and use Lambda expressionsGenerics and CollectionsCreate and use a generic classCreate and use ArrayList, TreeSet, TreeMap, and ArrayDeque objectsUse java.util.Comparator and java.lang.Comparable interfacesCollections Streams and FiltersIterate using forEach methods of Streams and ListDescribe Stream interface and Stream pipelineFilter a collection by using lambda expressionsUse method references with StreamsLambda Built-in Functional InterfacesUse the built-in interfaces included in the java.util.function package such as Predicate, Consumer, Function, and SupplierDevelop code that uses primitive versions of functional interfacesDevelop code that uses binary versions of functional interfacesDevelop code that uses the UnaryOperator interfaceJava Stream APIDevelop code to extract data from an object using peek() and map() methods including primitive versions of the map() methodSearch for data by using search methods of the Stream classes including findFirst, findAny, anyMatch, allMatch, noneMatchDevelop code that uses the Optional classDevelop code that uses Stream data methods and calculation methodsSort a collection using Stream APISave results to a collection using the collect method and group/partition data using the Collectors classUse flatMap() methods in the Stream APIExceptions and AssertionsUse try-catch and throw statementsUse catch, multi-catch, and finally clausesUse Autoclose resources with a try-with-resources statementCreate custom exceptions and Auto-closeable resourcesTest invariants by using assertionsUse Java SE 8 Date/Time APICreate and manage date-based and time-based events including a combination of date and time into a single object using LocalDate, LocalTime, LocalDateTime, Instant, Period, and DurationWork with dates and times across timezones and manage changes resulting from daylight savings including Format date and times valuesDefine and create and manage date-based and time-based events using Instant, Period, Duration, and TemporalUnitJava I/O FundamentalsRead and write data from the consoleUse BufferedReader, BufferedWriter, File, FileReader, FileWriter, FileInputStream, FileOutputStream, ObjectOutputStream, ObjectInputStream, and PrintWriter in the IO package.Java File I/O (NIO.2)Use Path interface to operate on file and directory pathsUse Files class to check, read, delete, copy, move, manage metadata of a file or directoryUse Stream API with NIO.2Java ConcurrencyCreate worker threads using Runnable, Callable and use an ExecutorService to concurrently execute tasksIdentify potential threading problems among deadlock, starvation, livelock, and race conditionsUse synchronized keyword and java.util.concurrent.atomic package to control the order of thread executionUse java.util.concurrent collections and classes including CyclicBarrier and CopyOnWriteArrayListUse parallel Fork/Join FrameworkUse parallel Streams including reduction, decomposition, merging processes, pipelines and performance.Building Database Applications with JDBCDescribe the interfaces that make up the core of the JDBC API including the Driver, Connection, Statement, and ResultSet interfaces and their relationship to provider implementationsIdentify the components required to connect to a database using the DriverManager class including the JDBC URLSubmit queries and read results from the database including creating statements, returning result sets, iterating through the results, and properly closing result sets, statements, and connectionsLocalizationRead and set the locale by using the Locale objectCreate and read a Properties fileBuild a resource bundle for each locale and load a resource bundle in an applicationPractice tests are randomized to give a real examination feel. All topics listed above are divided appropriately in 6 tests. Questions are designed based on real examination questions in terms of pattern and complexity. All Exam topics and sub-topics are covered.Explanation of all the correct answers is also provided for reference and understanding. Relevant hints and how to approach a question in real examination setting is also provided in explanation.Successful completion of all the tests will boost your confidence to attempt Oracle Certified Professional -Java SE 11 examination.More information on detailed curriculum and assumptions to be followed for examination are available on oracle certification page.NOTE: Each practice test of this course contains questions on all the exam topics, similar to what is expected in real exam. But if you prefer to solve topic-wise questions, then enroll in my other course titled "Java Certification - OCP (1Z0-819) Topic-wise Tests [2023]", which contains the same questions arranged in topic-wise manner.

课程标签

0人关注该课程

主题相关的课程