intended for
Course Catalog
-
Chapter 01 Introduction to Java Development
- Chapter 01 Introduction to Java Development 01 Basic Computer Concepts and dos Commands
- Chapter 01 Introduction to Java Development 02 Dos Command continued
- Chapter 01 Introduction to Java Development 03 Development History System and Download
- Chapter 01 Introduction to Java Development 04 Jdk Installation and Environment Variable Configuration
- Chapter 01 Introduction to Java Development 05 Helloworld Case and Analysis
- Chapter 01 Introduction to Java Development 06 Javadoc and Cross platform Principles
- Chapter 01 Introduction to Java Development 07 Configuration and Decompilation of Development Tools
Chapter 02 Java Programming Basics
- Chapter 02 Java Programming Basics 01 Variables and Identifiers
- Chapter 02 Java Programming Fundamentals 02 Eight Basic Data Types
- Chapter 02 Java Programming Fundamentals 03 Base and Conversion
- Chapter 02 Java Programming Basics 04 Basic Data Type Conversion
- Chapter 02 Java Programming Fundamentals 05 Keywords and Escape Characters
- Chapter 02 Java Programming Fundamentals 06 Arithmetic Assignment Relational Operators
- Chapter 02 Java Programming Fundamentals 07 Logical Operators and Examples
- Chapter 02 Java Programming Basics 08 Bit Operator and Variable Exchange
- Chapter 02 Java Programming Fundamentals 09 Three way Operators and Priorities
- Chapter 02 Java Programming Basics 10 If Branch Statements
- Chapter 02 Basic Java Programming 11 Switch Branch Statements
- Chapter 02 Java Programming Fundamentals 12 Branch Statement Comparison and Experience Summary
- Chapter 02 Java Programming Fundamentals 13 While and dowhile Loops
- Chapter 02 Java Programming Basics 14 For Loop
- Chapter 02 Java Programming Basics 15 Multiple loop examples and summary
Chapter 03 Methods and Arrays
- Chapter 03 Method and Array 01 Definition and Parameters of Method
- Chapter 03 Return Value and Overload of Method and Array 02 Method
- Chapter 03 Methods and Arrays 03 Definition of arrays and four assignment methods
- Chapter 03 Methods and Arrays 04 Array Traversal and Memory Analysis
- Chapter 03 Methods and Arrays 05 Guessing numbers and printing triangles listed in arrays
- Chapter 03 Methods and Arrays 06 Two dimensional arrays and max min algorithms
- Chapter 03 Method and Array 07 Bubble Sorting Algorithm
- Chapter 03 Method and Array 08 Selection and Sorting Algorithm
- Chapter 03 Method and Array 09 Insertion Sorting Algorithm
- Chapter 03 Methods and Array 10 Binary Search Algorithm
- Chapter 03 Methods and Arrays 11 Arrays Tool Class
- Chapter 03 Method and Array 12 Double color ball case (1)
- Chapter 03 Methods and Arrays 13 Double chromosphere cases (2)
- Chapter 03 Methods and Arrays 14 Double chromosphere cases (3)
Chapter 4 Object Oriented
- Chapter 04 Object Oriented (I) 01 Basic Concepts of Object Oriented
- Chapter 04 Object Oriented (I) 02 Definition Format of Class and Object
- Chapter 04 Object Oriented (I) 03 Class and Object Memory Analysis
- Chapter 04 Object Oriented (I) 04 Object Oriented Encapsulation
- Chapter 04 Object Oriented (I) 05 Member Variables and Local Variables
- Chapter 04 Object Oriented (I) 06 Construction Method
- Chapter 04 Object Oriented (I) 07 This Keyword
- Chapter 04 Object Oriented (I) 08 Value Transfer and Reference Transfer
- Chapter 04 Object Oriented (I) 09 One to one relationship of objects
- Chapter 04 Object Oriented (I) 10 Static Keywords Modify Attributes and Methods
- Chapter 04 Object Oriented (I) 11 Complete Memory Structure Diagram and Main Method Details
- Chapter 04 Object Oriented (Part 1) 12 Code Block
- Chapter 04 Object Oriented (Part 1) 13 Single Example Design Pattern
- Chapter 04 Object Oriented (Part 1) 14 Object Array Cases (1)
- Chapter 04 Object Oriented (Part 1) 15 Object Array Cases (2)
Chapter 05 Object Oriented (Next)
- Chapter 05 Object Oriented (Part 2) 01 Basic Concepts of Inheritance
- Chapter 05 Object Oriented (II) 02 Summary of Inheritance
- Chapter 05 Object Oriented (II) 03 Method Rewriting and Super Keyword
- Chapter 05 Object Oriented (Next) 04 Example of Inheritance Application
- Chapter 05 Object Oriented (Part 2) 05 Final Keyword
- Chapter 05 Object Oriented (Part 2) 06 Basic Concepts of Abstract Classes
- Chapter 05 Object Oriented (Part 2) 07 Basic Concepts of Interface
- Chapter 05 Object Oriented (Part 2) 08 Object Oriented Polymorphism
- Chapter 05 Object Oriented (Part 2) 09 Instanceof Keyword
- Chapter 05 Object Oriented (Part 2) 10 Template Method Design Pattern for Abstract Class Application
- Chapter 05 Object Oriented (II) 11 Strategy Design Pattern of Interface Application
- Chapter 05 Object Oriented (Part 2) 12 Object Classes
- Chapter 05 Object Oriented (Part 2) 13 Simple Factory Design Pattern
- Chapter 05 Object Oriented (Part 2) 14 Static Proxy Design Pattern
- Chapter 05 Object Oriented (Part 2) 15 Adapter Design Patterns
- Chapter 05 Object Oriented (Part 2) 16 Internal Class Details (1)
- Chapter 05 Object Oriented (Part 2) 17 Internal Class Details (2)
- Chapter 05 Object Oriented (Part 2) 18 Internal Class Details (3)
- Chapter 05 Object Oriented (Part 2) 19 Recursive Algorithm
- Chapter 05 Object Oriented (Part 2) 20 Linked List of Data Structures (1)
- Chapter 05 Object Oriented (Part 2) 21 Linked List of Data Structures (2)
- Chapter 05 Object Oriented (Part 2) 22 Linked List of Data Structures (3)
- Chapter 05 Object Oriented (Part 2) 23 Basic Data Type Packaging Class
- Chapter 05 Object Oriented (Part 2) 24 Basic Data Type Packaging Class
Chapter 06 Eclipse and Exception Handling
- Chapter 06 Basic Use of Eclipse and Exception Handle_01_clip Development Tool-1
- Chapter 06 Use of Eclipse and Exception Handling _02_try_catch_finally
- Chapter 06 Eclipse and Exception Handling _ 03_ Exception Concept and Simple Use
- Chapter 06 Eclipse and Exception Handling _04_throw_throws and Exception Rules
- Chapter 06 Eclipse and Exception Handling _05_Custom Exception and assert
- Chapter 06 Eclipse and Exception Handling _06_New Features and Debug Technologies
Chapter 07 Common Class Library
- Chapter 07 Principle Analysis of Common Class Library API_01_String Class
- Chapter 07 Introduction to Common Methods of Common Class Library API_02_String
- Chapter 07 Common Class Library API_03_StringBuffer Source Code Analysis and Common Methods
- Chapter 07 Analysis of Common Class Libraries API_04_StringBuilder
- Chapter 07 Common Class Library API_05_Program Internationalization Local and Attribute Files
- Chapter 07 Common Class Library API_06_Program Internationalization ResourceBundle and Dynamic Text Processing
- Chapter 07 Use of Common Class Library API_07_Math_Random and Date Tool Class
- Chapter 07 Common Class Libraries API_08_Comparable and Comparator
- Chapter 07 Common Class Library API_09_Cloneable
- Chapter 07 Common Class Libraries API_10_System and Runtime
- Chapter 07 Common Class Library API_11_Digital Processing Tools
- Chapter 07 Simple Use of Common Class Library API_12_MD5
- Chapter 07 Principle of Binary Tree Implementation of Common Class Library API_13_Data Structure
- Chapter 07 Common Class Library API_14_JDK8 New Feature Lambda Expression Syntax
- Chapter 07 Common Class Library API_15_JDK8 New Features Lambda Expression Application and Summary
Chapter 08 Documents and IO
- Chapter 08 Use of Files and IO_01_File Classes
- Chapter 08 Files and IO_02_ Examples of Specified Directory Search Files
- Chapter 08 File and IO_03_ Byte Output Input Stream
- Chapter 08 Principle Analysis of File and IO_04_ Byte Output Input Stream
- Chapter 08 Implementation and Analysis of File and IO_05_Character Input/Output Stream
- Chapter 08 Documents and IO_06_ Simple examples of document copying
- Chapter 08 File and IO_07_Byte Character Conversion Stream
- Chapter 08 File and IO_08_Byte Buffer Stream
- Chapter 08 File and IO_09_Character Buffer Stream
- Chapter 08 Document and IO_10_Print Stream
- Chapter 08 File and IO_11_Object Stream and Serialization
- Chapter 08 File and IO_12_byte array stream
- Chapter 08 Documents and IO_13_Data Flow
- Chapter 08 Example of document and IO_14_ document segmentation
- Chapter 08 Document and IO_15_ Document Consolidation Example and Flow
- Chapter 08 File and IO_16_String Flow and Pipeline Flow
- Chapter 08 Use of Files and IO_17_RandomAccessFile
- Chapter 08 Use of Files and IO_18_Properties Tool Class
- Chapter 08 Files and IO_19_File Compression Examples
- Chapter 08 Files and IO_20_File Decompression Examples
- Chapter 08 Documents and IO_21_Decorator Design Mode
- Chapter 08 Documents and IO_22_Common Character Coding
- Chapter 08 Basic Concepts and Buffers of Files and IO_23_NIO
- Chapter 08 File and IO_24_Channel File Operation and Memory Mapping
- Chapter 08 File and IO_25_Path Interface and Files Tool Class_summary
Chapter 09 Collection
- Chapter 09 Collection_01_Collection Framework Overview and Basic Use of ArrayList
- Chapter 09 Source Code Analysis and Comparison of Set_02_ArrayList and Vector
- Chapter 09 Analysis of Set_03_LinkedList Implementation Class and Source Code
- Chapter 09 Features and Use of Set_04_HashSet
- Chapter 09 Principle of Set_05_HashSet to Judge Repetitive Values
- Chapter 09 Set_06_TreeSet and LinkedHashSet
- Chapter 09 Set_07_Set Iterator
- Chapter 09 Foreach and Consumer Interface of Set_08_jdk8
- Chapter 09 Four core functional interfaces of set_09_jdk8
- Chapter 09 Stream Interface of Set_10_jdk8 (1)
- Chapter 09 Stream Interface (2) of Set_11_jdk8
- Chapter 09 Basic Use of Set_12_Map Interface and HashMap
- Chapter 09 Set_13_HashMap Source Code Analysis and Hash Table Implementation Principle (1)
- Chapter 09 Set_14_HashMap Source Code Analysis and Hash Table Implementation Principle (2)
- Chapter 09 Set_15_Hashtable and LinkedHashMap
- Chapter 09 Set_16_TreeMap
- Chapter 09 Introduction to new features of set_17_jdk8Map
- Chapter 09 Use of Collection_18_Collections Tool Class
- Chapter 09 Use of the Optional class of set_19_jdk8
- Chapter 09 Set_20_Queue and Stack
- Chapter 09 Set_21_One to many and many to many of objects
- Chapter 09 Set_22_Iterator Design Pattern
- Chapter 09 Collection_23_Guava Open Source Component Use (1)
- Chapter 09 Collection_24_Guava Open Source Component Use (2)
- Chapter 09 Collection_25_Guava Open Source Component Use (3)
- Chapter 09 Collection_26_Guava Open Source Component Use (4)
Chapter 10 Multithreading and Concurrency
- Chapter 10 Introduction to Multithreading and Concurrency_01_IntellijIDEA Development Tools
- Chapter 10 Basic Concepts of Multithreading and Concurrent_02_Processes and Threads
- Chapter 10 Two implementation methods of multithreading and concurrent _03_threading
- Chapter 10 Dormancy of Multithreading and Concurrent _04_ Threads
- Chapter 10 Multithreading and Concurrent_05_join and Interrupt Threads
- Chapter 10 Multithreading and Concurrency_06_Daemont_Priorities and Other Methods
- Chapter 10 Multithreading and Concurrent_07_Thread Synchronization (1)
- Chapter 10 Multithreading and Concurrent_08_Thread Synchronization (2)
- Chapter 10 Multithreading and Concurrency_09_Thread Deadlocks
- Chapter 10 Multithreading and Concurrency_10_Productor and Consumer Cases (1)
- Chapter 10 Multithreading and Concurrency_11_Cases of Producers and Consumers (2)
- Chapter 10 Multithreading and Concurrency_12_Thread Lifecycle and Thread Pool_Summary
Chapter 11 Network Programming
- Chapter 11 Network Programming_01_Introduction to Basic Concepts of Network Programming
- Chapter 11 Network Programming_02_TCP Protocol Principle Analysis and Examples
- Chapter 11 Network Programming_03_Server Processing Multiple Clients Simultaneously Example
- Chapter 11 Network Programming_04_ Instant Chat Case Easy Version (1)
- Chapter 11 Network Programming_05_Instant Chat Case Easy Version (2)
- Chapter 11 Network Programming_06_UDP Communication Protocol Example
- Chapter 11 Network Programming_07_URL Download Example
- Chapter 11 Network Programming_08_MINA Framework Introduction and Server side Program
- Chapter 11 Network Programming_09_MINA Client Program and Sending Object Data_summary
Chapter 12 Reflection and Introspection
- Chapter 12 Reflection and Introspection_01_ Basic Concepts and Three Ways to Get Class Objects
- Chapter 12 Reflection and Introspection_02_ Get constructor instantiation object and attribute information
- Chapter 12 Reflection and introspection_03_package information and methods
- Chapter 12 Reflection and Introspection_04_Dynamic Proxy Mode
- Chapter 12 Reflection and Introspection_05_Dynamic Proxy Pattern Supplement and Loader Analysis
- Chapter 12 Reflection and Introspection_06_JavaBean Concept and BeanUtils Tool
- Chapter 12 Reflection and Introspection_07_ Introspection (1)
- Chapter 12 Reflection and Introspection_08_ Introspection (2)
- Chapter 12 Reflection and Introspection _09_ Understanding the Configurable AOP Framework (1)
- Chapter 12 Reflection and Introspection _ 10_ Understanding the Configurable AOP Framework (2)
- Chapter 12 Reflection and Introspection_11_Optimization and Summary of Single Case Design Pattern
Chapter 13 Generics
- Chapter 13 Functions and definitions of generic_01_generics
- Chapter 13 Generic_02_wildcard Generic methods and nesting
Chapter 14 Regular Expression
- Chapter 14 Regular Expression_01_Regular Introduction
- Chapter 14 Regular Expression_02_Regular Examples
Chapter 15 Enumeration
- Chapter 15 Enumeration _01_ Basic Use of Enumeration
- Chapter 15 Enumerate_02_Use of the constructor interface abstract class singleton
Chapter 16 Notes
- Chapter 16 Annotation_01_What are the three annotations of annotation and system definition
- Chapter 16 Annotation_02_Customize Annotation
- Chapter 16 Annotation_03_Reflected to read annotation information and define annotations
Chapter 17 XML and JSON
- Chapter 17 Introduction to XML and JSON_01_XML and SAX parsing
- Chapter 17 XML and JSON_02_SAX parsing continued
- Chapter 17 Summary of XML and JSON_03_SAX parsing
- Chapter 17 XML and JSON_04_DOM parsing
- Chapter 17 XML and JSON_05_JDOM parsing
- Chapter 17 Comparison between XML and JSON_06_DOM4J parsing and four parsing methods
- Chapter 17 Use of XML and JSON_07_XMLEncoder, XMLDecoder and xStream Tools
- Chapter 17 XML and JSON_08_JsonReader parse json array
- Chapter 17 XML and JSON_09_JsonReader parse complex json
- Chapter 17 XML and JSON_10_ Generating JSON Data and the Use and Summary of GSON Tools
Chapter 18 GUI Event Processing
- Chapter 18 GUI Event Handle_01_GUI Introduction and Simple Example
- Chapter 18 GUI Event Process_02_ Supplement the interface callback of garbled code display problem and event processing
- Chapter 18 GUI Event Handle_03_Observer Design Pattern
Chapter 19 Project Practice
- Chapter 19 Project Practice_01_Preparation
- Chapter 19 Project Practice_02_Resource File Configuration_baseclass and welcomeclass
- Chapter 19 Project Practice_03_User Registration Function Implementation
- Chapter 19 Project Practice_04_User Login Function Implementation
- Chapter 19 Project Practice_05_uml Sequence Diagram and git Establishment of Code Warehouse
- Chapter 19 Project Practice_06_Product List Function Display Implementation
- Chapter 19 Project Practice_07_User Function Display and Code Packaging Test
- Chapter 19 Project Practice_08_Packaging Supplement and Product List uml Sequence Diagram
- Chapter 19 Project Practice_09_Order Module Tool Class and Business Interface Implementation
- Chapter 19 Project Practice_10_Purchasing Goods Realization (1)
- Chapter 19 Project Practice_11_Realization of Purchasing Goods (2)
- Chapter 19 Project Practice_12_Purchase Goods Realization uml Time Sequence Diagram
- Chapter 19 Project Practice_13_Query Order Realization and uml Sequence Diagram
- Chapter 19 Project Practice_14_View Layer and Business Layer Code Optimization
- Chapter 19 Project Practice_15_ Project
Download address