"Java Web Development Combat Classic". (Li Xinghua). [Pdf]pdf

Source: Internet
Author: User
Tags array sort thread class


: Network Disk Download




Content Introduction· · · · · ·

"Java Development Combat Classic (teacher pulpit)" is a comprehensive explanation of Java core Technology books, in the book use a lot of code and cases for the analysis and use of knowledge points, and give some more mature development steps to help readers to better develop Java. From the author's years of experience in Java training, most students have no problem with all kinds of high-end development, the only problem is that the Java Foundation is not strong, and at home there is no really a good book to lead the reader, most of the books are around the concept itself to explain, It does not explain why it is necessary to have this knowledge and how to understand it. "Java Development Combat Classic (teacher pulpit)" really do so that every reader can clearly know the ins and outs of each knowledge point, not only can easily understand a program, and can really flexibly use the program, write code.

In learning programming language, Environment, code debugging, and so on, are many readers the most headache, and many of the code will have some details of the problem, so, "Java Development Combat Classic (teacher pulpit)" in order to allow readers to better understand each of the knowledge points, the book all the contents are recorded as a video, Let every reader truly "Learn Java with ease, learn Java from scratch", and provide the best support for every reader with high-quality video teaching.

"Attention", "prompt", "question and answer" is the Java Development Combat Classic (teacher pulpit) a major feature, through this way, can let the reader more comprehensive thinking, these features also contains many in the Java interview may encounter problems, which allows each reader in the foundation, the consolidation of technology, can also provide strong support for the interview.

about the author· · · · · ·

Li Xinghua, a well-known Java training lecturer, Java EE High-end training lecturer, Beijing MLDN Software Training Center teaching director, chief lecturer, Zhongke iSoftStone project manager, Sadie Network professional guest lecturer, 51CTO well-known experts. 89 Software development experience, 5 years of high-end training experience, has more than 40 large and medium-sized enterprises have done training, in Java training enjoys a high visibility.

CatalogueThe 1th part of the Java Foundation Program design.
1th Chapter Java Overview and development environment Building 2
Video commentary: 35 minutes
1.1 Meet JAVA2
1.1.1 What is JAVA2
1.1.2 Features of the Java language 3
1.1.3 Java program running mechanism and Java Virtual Machine 5
1.2 Java Development Environment build 6
Installation and configuration of the 1.2.1 JDK 7
1.2.2 Writing a 1th Java program 8
1.2.3 Effects of Classpath Properties 9
1.3 Main points of this chapter 10
1.4 Exercise 10
2nd. Simple Java Program 11
Video commentary: 20 minutes
2.1 A simple Java example 11
2.2 Notes for Java programs 13
2.3 Identifiers in Java 13
2.4 Keyword 14 in Java
2.5 Variables and Constants 14
2.6 Main points of this chapter 15
2.7 Exercise 15
3rd Java BASIC Programming 16
Video commentary: 2 hours 09 Minutes
3.1 Data Type Partitioning 16
3.2 Basic Data Type 17
3.2.1 Integer Type 17
3.2.2 Data Overflow 18
3.2.3 Character type 19
3.2.4 floating-point type and double-precision floating-point number type 21
3.2.5 Boolean Type 22
3.2.6 default value for base data type 22
3.3 Conversion of data types 23
3.3.1 Automatic conversion of data types 23
3.3.2 Conversions of data types 25
3.4 Operators. Expressions and Statements 26
3.4.1 Operator 26
3.4.2 Simple Expression 41
3.5 Selection and Looping statements 43
Structure of the 3.5.1 program 43
3.5.2 Selection Structure 45
3.5.3 Cycle Structure 51
Interrupt for 3.5.4 Cycle 56
3.6 Main points of this chapter 58
3.7 Exercise 59
The 4th Chapter array and method 60
Video commentary: 1 hours 48 minutes
4.1 Definition and use of arrays 60
4.1.11-D Array 60
4.1.2 representation of elements in arrays 62
Static initialization of the 4.1.3 array 65
4.1.4 Array Application Example 66
4.1.52-D Array 68
4.1.6 multi-dimensional array 71
4.2 Declaration and use of methods 72
Definition of the 4.2.1 method 72
Overloads of the 4.2.2 Method 74
4.2.3 using return to end a method 76
Recursive invocation of the 4.2.4 method 76
4.3 Reference passing of an array 77
4.3.1 passing and returning an array of 77
4.3.2 Example-array sort 79
4.3.3 Example--array replication 81
4.4 Java new features array support 82
4.4.1 Java new features-variable parameter 82
4.4.2 Java new features--foreach output 83
4.5 main points of this chapter 84
4.6 Exercise 84
Part 2nd Java Object-oriented programming
The 5th Chapter is Object oriented (basic article) 88
Video commentary: 6 hours 34 minutes
5.1 Basic object-oriented concepts 88
Class 5.2 and Object 90
5.2.1 class-to-object relationship 90
Definition of the 5.2.2 class 91
Creation and use of 5.2.3 objects 92
5.2.4 Creating multiple Objects 94
5.3 Package 98
5.4 Construction Method 102
5.5 Anonymous Objects 106
5.6 Examples-Class design analysis 107
5.7 String111
5.7.1 instantiation of a string object 111
5.7.2 String Content Comparison 112
5.7.3 string two ways to instantiate the difference 114
5.7.4 the contents of a string cannot be changed 116
5.7.5 common methods in the string class 117
5.8 Reference delivery and basic applications 123
5.8.1 Reference Pass 123
5.8.2 receive references to this class 126
5.8.3 example-one-to-one relationship 127
5.8.4 example--further deepening one-to-one relationship 129
5.9 this keyword 131
5.9.1 using this to invoke the property in this class 131
5.9.2 using this call to construct method 134
5.9.3 this represents the current object 136
5.10 Static keyword 140
5.10.1 using the static Declaration property 140
5.10.2 using static Declaration method 143
Related applications of 5.10.3 static 145
5.10.4 Understanding Main Method 146
5.11 Code block 148
5.11.1 Common code block 148
5.11.2 Building Block 148
5.11.3 Static code block 149
5.12 Construction Method Privatization 151
5.12.1 of the problem 151
Resolution of the 5.12.2 problem 152
The meaning of the 5.12.3 program 153
5.13 Object Array 154
5.14 Internal Class 156
5.14.1 basic definitions of internal classes 156
5.14.2 defining internal classes with static 157
5.14.3 external Access Internal class 158
5.14.4 defining an inner class in a method 159
5.15 Example explanation 160
5.15.1 System Login 160
5.15.2 Unidirectional Linked list implementation (1) 163
5.15.3 Unidirectional linked list implementation (2) 165
5.16 main points of this chapter 168
5.17 Exercise 168
The 6th Chapter Object-oriented (advanced article) 170
Video commentary: 4 hours 20 minutes
6.1 Basic concepts of inheritance 170
6.2 Further studies of the inheritance 176
6.2.1 instantiation of a subclass object 176
Overwrite of the 6.2.2 method 178
6.2.3 Super keyword role 182
6.3 Example--inherited applications 183
6.4 Final Keyword 186
6.5 Basic concepts of abstract classes 187
6.6 Basic concepts of interfaces 192
6.7 The polymorphism of the object 197
6.8 instanceof Keyword 202
6.9 Application of abstract classes and interfaces 204
6.9.1 instantiation of an abstract class and interface 204
Practical application of 6.9.2 abstract class--Template Design 206
The practical application of the 6.9.3 interface--setting standards 208
6.9.4 Design Pattern-factory Design 209
6.9.5 design mode--Agent design 213
6.9.6 design mode-Adapter Design 214
6.9.7 Extensions for internal classes 216
6.9.8 the relationship between an abstract class and an interface 217
6.10 Example Analysis: Pet Shop 218
6.11 Object Class 224
6.11.1 Basic Function 224
6.11.2 Main Method 224
6.11.3 receiving an object of any reference type 227
6.12 Packaging Class 228
6.12.1 Packaging Class Introduction 228
6.12.2 box packing and unpacking 229
6.12.3 Packaging Class Application 230
6.13 Anonymous Inner class 231
6.14 main points of this chapter 233
6.15 Exercise 234
7th. Abnormal capture and handling 235
Video commentary: 1 hours 18 minutes
7.1 Basic concepts of exceptions 235
7.1.1 Why do I need exception handling 235
7.1.2 using exception Handling in your program 236
7.1.3 Inheritance structure of exception class 241
7.1.4 exception handling mechanism for Java 242
7.2 Throws and throw keyword 245
7.2.1 throws keyword 245
7.2.2 Throw keyword 246
Application of 7.2.3 Paradigm--throw and throws 247
7.3 Exception class and RuntimeException class 248
7.4 Custom Exception Class 249
7.5 Assertion 250
7.6 Main points of this chapter 251
7.7 Exercise 251
The 8th Chapter package and access control rights 252
Video commentary: 55 minutes
8.1 Concept and use of the package 252
Basic concept of 8.1.1 package 252
8.1.2 Import Statement 254
8.1.3 System Common Pack 257
8.1.4 Java new Features--static import 258
Use of the 8.2 jar command 259
8.3 Access Control Permissions 261
8.4 Java Naming Conventions 263
8.5 main points of this chapter 263
8.6 Exercise 263
Part 3rd Java application design
The 9th Chapter Multithreading 266
Video commentary: 2 hours 36 minutes
9.1 Processes and Threads 266
9.2 Implementation of thread threads in Java 267
9.2.1 inheriting the thread class 267
9.2.2 Implementing Runnable Interface 271
9.2.3 thread class and runnable interface 273
9.3 Status of the thread 276
9.4 Related methods for threading operations 277
9.4.1 getting and setting the thread name 277
9.4.2 determine if thread is starting 280
9.4.3 forcing a thread to run 281
9.4.4 The sleep of a thread 282
9.4.5 Thread Break 282
9.4.6 Background Thread 283
9.4.7 Thread Priority 284
9.4.8 Thread-Courtesy 286
9.5 Thread Operation Example 287
9.5.1 implementation one--inherit the thread class 287
9.5.2 implementation two--implement Runnable interface 288
9.6 Synchronization and Deadlock 289
9.6.1 of the problem 289
9.6.2 using synchronization to resolve issues 291
9.6.3 Deadlock 293
9.7 Thread Operation Cases--producers and consumers 296
Basic implementation of 9.7.1 program 296
9.7.2 Problem Solving Add Sync 299
9.7.3 object class support for threads-wait and wake 301
9.7.4 Problem Resolution 2--join wait and wake up 302
9.8 Thread life Cycle 303
9.9 main points of this chapter 305
9.10 Exercise 306
10th Generic 307
Video commentary: 1 hours 52 minutes
10.1 Why to use generics 307
10.2 Generic Applications 310
Basic applications of 10.2.1 generics 310
10.2.2 using generics to modify code 313
Construction method in 10.2.3 Generic application 314
10.2.4 specifying more than one generic type 315
10.3 Security Warning for generic type 316
10.4 Wildcard Characters 318
10.4.1 matches any type of wildcard character 318
10.4.2-Limited generics 320
10.5 Limitations of generics and subclass inheritance 323
10.6 Generic Interface 324
10.6.1 defining a generic interface 324
10.6.2 two implementations of the generic interface 325
10.7 Generic Method 326
10.7.1 defining a generic method 327
10.7.2 returning a generic class instance through a generic method 327
10.7.3 using generic uniform incoming parameter type 328
10.8 Generic Array 329
10.9 Nested settings for generics 330
10.1 0 Example-Generic application 331
10.1 1 This chapter points to 335
10.1 2 Exercise 335
11th Java Common Class Library 336
Video commentary: 5 hours 38 minutes
11.1 StringBuffer class 336
11.1.1 know StringBuffer class 336
Application of 11.1.2 StringBuffer class 341
11.2 Runtime Class 342
11.2.1 know the runtime class 342
11.2.2 getting the JVM's memory space information 343
11.2.3 runtime class and Process class 344
11.3 Internationalization Program 345
The realization of 11.3.1 internationalization procedure 345
11.3.2 Locale Class 346
11.3.3 ResourceBundle Class 347
11.3.4 Java Internationalization Program implementation 348
11.3.5 Handling Dynamic Text 349
11.3.6 using classes instead of resource files 352
11.4 System Class 353
11.4.1 Understanding System Class 353
11.4.2 Recycling of garbage objects 356
Life cycle of 11.4.3 objects 358
11.5 Date Operation Class 358
11.5.1 Date Class 358
11.5.2 Calendar Class 359
11.5.3 DateFormat Class 360
11.5.4 SimpleDateFormat Class 362
11.5.5 instance operation--Get full date 364
11.6 Math Class 367
11.7 Random class 368
11.8 NumberFormat class 369
Basic use of 11.8.1 NumberFormat class 369
11.8.2 DecimalFormat class 370
11.9 BigInteger class 371
11.10 BigDecimal Class 373
11.11 Object Cloning Technology 374
11.12 Arrays Class 375
11.13 Comparable Interface 377
Basic application of 11.13.1 Comparator 377
Sorting principle of 11.13.2 analysis comparator 379
11.14 Another comparator Comparator381
11.15 Observer Design Pattern 384
11.15.1 What is the Observer 384
11.15.2 Observer Pattern Implementation 384
11.16 Regular Expressions 386
11.16.1 recognize regular Expressions 386
11.16.2 Pattern class and Matcher class 387
11.16.3 String class support for regular expressions: 3 90
11.17 Timing Dispatch 392
11.17.1 Timer class 392
11.17.2 TimerTask Class 393
11.17.3 example--timed Operation 394
11.18 main points of this chapter 395
11.19 Exercise 395
12th Chapter Java IO
13th Chapter Java Class set
14th Zhang Yi Lifting
15th Chapter Java Reflection mechanism
16th Chapter Annotation
The 17th Chapter Java database programming
18th Chapter Graphical Interface
19th Chapter Java Network programming
20th Chapter Java New IO
21st Eclipse Development Tools


: Network Disk Download

"Java Web Development Combat Classic". (Li Xinghua). [Pdf]pdf

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.