嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
Java 11 Cookbook, 2nd Edition epub Source Code
.
├── 9781789132359_Code
│ ├── Chapter01
│ │ └── NewApi.java
│ ├── Chapter02
│ │ ├── a_classes
│ │ │ ├── Car.java
│ │ │ ├── Chapter02Classes.java
│ │ │ ├── Engine.java
│ │ │ └── Vehicle.java
│ │ ├── b_innerclass
│ │ │ ├── Chapter02InnerClasses.java
│ │ │ ├── Vehicle.java
│ │ │ ├── Vehicle1.java
│ │ │ └── Vehicle2.java
│ │ ├── c_inheritance
│ │ │ ├── a
│ │ │ │ ├── Car.java
│ │ │ │ ├── Chapter02Inheritance.java
│ │ │ │ ├── Truck.java
│ │ │ │ └── Vehicle.java
│ │ │ ├── b
│ │ │ │ ├── Car.java
│ │ │ │ ├── Chapter02Inheritance.java
│ │ │ │ ├── Truck.java
│ │ │ │ └── Vehicle.java
│ │ │ ├── c
│ │ │ │ ├── Car.java
│ │ │ │ ├── Chapter02Inheritance.java
│ │ │ │ ├── Truck.java
│ │ │ │ └── Vehicle.java
│ │ │ ├── d
│ │ │ │ ├── Car.java
│ │ │ │ ├── Chapter02Inheritance.java
│ │ │ │ ├── Truck.java
│ │ │ │ └── Vehicle.java
│ │ │ └── e
│ │ │ ├── Car.java
│ │ │ ├── Chapter02Inheritance.java
│ │ │ ├── Truck.java
│ │ │ └── Vehicle.java
│ │ ├── d_composition
│ │ │ ├── Car.java
│ │ │ ├── Chapter02Composition.java
│ │ │ ├── SpeedModel.java
│ │ │ ├── Truck.java
│ │ │ └── Vehicle.java
│ │ ├── e_interface
│ │ │ ├── a
│ │ │ │ ├── Chapter02Interface.java
│ │ │ │ ├── FactorySpeedModel.java
│ │ │ │ ├── FactoryVehicle.java
│ │ │ │ └── api
│ │ │ │ ├── Car.java
│ │ │ │ ├── SpeedModel.java
│ │ │ │ ├── Truck.java
│ │ │ │ └── Vehicle.java
│ │ │ └── b
│ │ │ ├── Chapter02Interface.java
│ │ │ ├── FactoryVehicle.java
│ │ │ └── api
│ │ │ ├── Car.java
│ │ │ ├── SpeedModel.java
│ │ │ ├── Truck.java
│ │ │ └── Vehicle.java
│ │ ├── f_optional
│ │ │ └── OptionalDemo.java
│ │ └── g_objects
│ │ └── ObjectsDemo.java
│ ├── Chapter03
│ │ ├── 10_compiling_older_version
│ │ │ └── src
│ │ │ └── demo
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── CollectionsDemo.java
│ │ │ └── module-info.java
│ │ ├── 11_multirelease_jar
│ │ │ ├── manifest.mf
│ │ │ ├── mods9
│ │ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── CollectionUtil.class
│ │ │ ├── mr.jar
│ │ │ ├── package.bat
│ │ │ ├── package.sh
│ │ │ └── src
│ │ │ ├── 8
│ │ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ ├── CollectionUtil.java
│ │ │ │ └── FactoryDemo.java
│ │ │ ├── 9
│ │ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── CollectionUtil.java
│ │ │ └── MANIFEST.MF
│ │ ├── 12_services_using_maven
│ │ │ ├── book-manage
│ │ │ │ ├── pom.xml
│ │ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── book.manage
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── manage
│ │ │ │ │ └── BookManager.java
│ │ │ │ └── module-info.java
│ │ │ ├── book-service
│ │ │ │ ├── pom.xml
│ │ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── book.service
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ ├── model
│ │ │ │ │ │ └── Book.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ └── BookService.java
│ │ │ │ │ └── spi
│ │ │ │ │ └── BookServiceProvider.java
│ │ │ │ └── module-info.java
│ │ │ ├── mongodb-book-service
│ │ │ │ ├── pom.xml
│ │ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── mongodb.book.service
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── mongodb
│ │ │ │ │ └── service
│ │ │ │ └── module-info.java
│ │ │ ├── pom.xml
│ │ │ ├── run-with-mongo.bat
│ │ │ ├── run-with-mongo.sh
│ │ │ ├── run-with-sqldb.bat
│ │ │ ├── run-with-sqldb.sh
│ │ │ └── sqldb-book-service
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── sqldb.book.service
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── sqldb
│ │ │ │ ├── SqlDbBookServiceProvider.java
│ │ │ │ └── service
│ │ │ │ └── SqlDbBookService.java
│ │ │ └── module-info.java
│ │ ├── 13_automatic_module
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── banking
│ │ │ │ └── Banking.java
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── packt
│ │ │ └── banking
│ │ │ └── BankingTest.java
│ │ ├── 13_automatic_module_no_maven
│ │ │ ├── banking-1.0.jar
│ │ │ ├── build-jar.bat
│ │ │ ├── build-jar.sh
│ │ │ ├── manifest.mf
│ │ │ └── src
│ │ │ └── com
│ │ │ └── packt
│ │ │ └── banking
│ │ │ └── Banking.java
│ │ ├── 13_using_automatic_module
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── banking.demo
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── demo
│ │ │ │ └── BankingDemo.java
│ │ │ └── module-info.java
│ │ ├── 14_open_module_for_rflxn
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── demo
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── demo
│ │ │ │ ├── OpenModuleDemo.java
│ │ │ │ └── Person.java
│ │ │ └── module-info.java
│ │ ├── 1_json-jackson-sample
│ │ │ ├── build-jar.bat
│ │ │ ├── build-jar.sh
│ │ │ ├── lib
│ │ │ │ ├── jackson-annotations-2.9.6.jar
│ │ │ │ ├── jackson-core-2.9.6.jar
│ │ │ │ └── jackson-databind-2.9.6.jar
│ │ │ ├── manifest.mf
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ ├── sample.jar
│ │ │ └── src
│ │ │ └── com
│ │ │ └── packt
│ │ │ ├── Sample.java
│ │ │ └── model
│ │ │ ├── Address.java
│ │ │ ├── Company.java
│ │ │ ├── Geo.java
│ │ │ └── User.java
│ │ ├── 2_simple-modular-math-util
│ │ │ ├── calculator
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── calculator
│ │ │ │ │ └── Calculator.java
│ │ │ │ └── module-info.java
│ │ │ ├── math.util
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── math
│ │ │ │ │ └── MathUtil.java
│ │ │ │ └── module-info.java
│ │ │ ├── run.bat
│ │ │ └── run.sh
│ │ ├── 3_modular_jar
│ │ │ ├── calculator
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── calculator
│ │ │ │ │ └── Calculator.java
│ │ │ │ └── module-info.java
│ │ │ ├── compile-calculator.bat
│ │ │ ├── compile-math.bat
│ │ │ ├── compile.sh
│ │ │ ├── jar-calculator.bat
│ │ │ ├── jar-calculator.sh
│ │ │ ├── jar-math.bat
│ │ │ ├── jar-math.sh
│ │ │ ├── math.util
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── math
│ │ │ │ │ └── MathUtil.java
│ │ │ │ └── module-info.java
│ │ │ ├── run.bat
│ │ │ └── run.sh
│ │ ├── 4_modular_jar_with_pre_java9
│ │ │ ├── calculator
│ │ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── calculator
│ │ │ │ └── NonModularCalculator.java
│ │ │ ├── compile-calculator.bat
│ │ │ ├── compile-calculator.sh
│ │ │ ├── jar-math.bat
│ │ │ ├── jar-math.sh
│ │ │ ├── math.util
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── math
│ │ │ │ │ └── MathUtil.java
│ │ │ │ └── module-info.java
│ │ │ ├── run.bat
│ │ │ └── run.sh
│ │ ├── 5_ModuleDemo
│ │ │ ├── calculator
│ │ │ │ ├── calculator.iml
│ │ │ │ └── src
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── calculator
│ │ │ │ │ └── Calculator.java
│ │ │ │ └── module-info.java
│ │ │ ├── math.util
│ │ │ │ ├── math.util.iml
│ │ │ │ └── src
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── math
│ │ │ │ │ └── MathUtil.java
│ │ │ │ └── module-info.java
│ │ │ └── out
│ │ │ └── production
│ │ │ ├── calculator
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── calculator
│ │ │ │ │ └── Calculator.class
│ │ │ │ └── module-info.class
│ │ │ └── math.util
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── math
│ │ │ │ └── MathUtil.class
│ │ │ └── module-info.class
│ │ ├── 6_bottom_up_migration_after
│ │ │ └── src
│ │ │ ├── banking.util
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── banking
│ │ │ │ │ └── BankUtil.java
│ │ │ │ └── module-info.java
│ │ │ ├── calculator
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── calculator
│ │ │ │ │ ├── Calculator.java
│ │ │ │ │ └── commands
│ │ │ │ │ ├── Command.java
│ │ │ │ │ ├── CompoundInterestCommand.java
│ │ │ │ │ ├── EvenCheckCommand.java
│ │ │ │ │ ├── PrimeCheckCommand.java
│ │ │ │ │ ├── SimpleInterestCommand.java
│ │ │ │ │ ├── SumEvensCommand.java
│ │ │ │ │ ├── SumOddsCommand.java
│ │ │ │ │ └── SumPrimesCommand.java
│ │ │ │ └── module-info.java
│ │ │ └── math.util
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── math
│ │ │ │ └── MathUtil.java
│ │ │ └── module-info.java
│ │ ├── 6_bottom_up_migration_before
│ │ │ ├── banking_util
│ │ │ │ └── src
│ │ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── banking
│ │ │ │ └── BankUtil.java
│ │ │ ├── calculator
│ │ │ │ ├── lib
│ │ │ │ │ ├── jackson-annotations-2.8.4.jar
│ │ │ │ │ ├── jackson-core-2.8.4.jar
│ │ │ │ │ └── jackson-databind-2.8.4.jar
│ │ │ │ └── src
│ │ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── calculator
│ │ │ │ ├── Calculator.java
│ │ │ │ └── commands
│ │ │ │ ├── Command.java
│ │ │ │ ├── CompoundInterestCommand.java
│ │ │ │ ├── EvenCheckCommand.java
│ │ │ │ ├── PrimeCheckCommand.java
│ │ │ │ ├── SimpleInterestCommand.java
│ │ │ │ ├── SumEvensCommand.java
│ │ │ │ ├── SumOddsCommand.java
│ │ │ │ └── SumPrimesCommand.java
│ │ │ ├── math_util
│ │ │ │ └── src
│ │ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── math
│ │ │ │ └── MathUtil.java
│ │ │ ├── package-banking.bat
│ │ │ ├── package-banking.sh
│ │ │ ├── package-calc.bat
│ │ │ ├── package-calc.sh
│ │ │ ├── package-math.bat
│ │ │ ├── package-math.sh
│ │ │ ├── run.bat
│ │ │ └── run.sh
│ │ ├── 7_top_down_migration_after
│ │ │ ├── copy-non-mod-jar.bat
│ │ │ ├── copy-non-mod-jar.sh
│ │ │ └── src
│ │ │ ├── banking.util
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── banking
│ │ │ │ │ └── BankUtil.java
│ │ │ │ └── module-info.java
│ │ │ ├── calculator
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── calculator
│ │ │ │ │ ├── Calculator.java
│ │ │ │ │ └── commands
│ │ │ │ │ ├── Command.java
│ │ │ │ │ ├── CompoundInterestCommand.java
│ │ │ │ │ ├── EvenCheckCommand.java
│ │ │ │ │ ├── PrimeCheckCommand.java
│ │ │ │ │ ├── SimpleInterestCommand.java
│ │ │ │ │ ├── SumEvensCommand.java
│ │ │ │ │ ├── SumOddsCommand.java
│ │ │ │ │ └── SumPrimesCommand.java
│ │ │ │ └── module-info.java
│ │ │ └── math.util
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── math
│ │ │ │ └── MathUtil.java
│ │ │ └── module-info.java
│ │ ├── 7_top_down_migration_before
│ │ │ ├── banking_util
│ │ │ │ └── src
│ │ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── banking
│ │ │ │ └── BankUtil.java
│ │ │ ├── calculator
│ │ │ │ ├── lib
│ │ │ │ │ ├── jackson-annotations-2.8.4.jar
│ │ │ │ │ ├── jackson-core-2.8.4.jar
│ │ │ │ │ └── jackson-databind-2.8.4.jar
│ │ │ │ └── src
│ │ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── calculator
│ │ │ │ ├── Calculator.java
│ │ │ │ └── commands
│ │ │ │ ├── Command.java
│ │ │ │ ├── CompoundInterestCommand.java
│ │ │ │ ├── EvenCheckCommand.java
│ │ │ │ ├── PrimeCheckCommand.java
│ │ │ │ ├── SimpleInterestCommand.java
│ │ │ │ ├── SumEvensCommand.java
│ │ │ │ ├── SumOddsCommand.java
│ │ │ │ └── SumPrimesCommand.java
│ │ │ ├── math_util
│ │ │ │ └── src
│ │ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── math
│ │ │ │ └── MathUtil.java
│ │ │ ├── package-banking.bat
│ │ │ ├── package-banking.sh
│ │ │ ├── package-calc.bat
│ │ │ ├── package-calc.sh
│ │ │ ├── package-math.bat
│ │ │ ├── package-math.sh
│ │ │ ├── run.bat
│ │ │ └── run.sh
│ │ ├── 8_services
│ │ │ └── src
│ │ │ ├── book.manage
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── manage
│ │ │ │ │ └── BookManager.java
│ │ │ │ └── module-info.java
│ │ │ ├── book.service
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ ├── model
│ │ │ │ │ │ └── Book.java
│ │ │ │ │ ├── service
│ │ │ │ │ │ └── BookService.java
│ │ │ │ │ └── spi
│ │ │ │ │ └── BookServiceProvider.java
│ │ │ │ └── module-info.java
│ │ │ ├── mongodb.book.service
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── mongodb
│ │ │ │ │ ├── MongoDbBookServiceProvider.java
│ │ │ │ │ └── service
│ │ │ │ │ └── MongoDbBookService.java
│ │ │ │ └── module-info.java
│ │ │ └── sqldb.book.service
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── sqldb
│ │ │ │ ├── SqlDbBookServiceProvider.java
│ │ │ │ └── service
│ │ │ │ └── SqlDbBookService.java
│ │ │ └── module-info.java
│ │ ├── 9_jlink_modular_run_time_image
│ │ │ └── src
│ │ │ ├── calculator
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── calculator
│ │ │ │ │ └── Calculator.java
│ │ │ │ └── module-info.java
│ │ │ └── math.util
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── math
│ │ │ │ └── MathUtil.java
│ │ │ └── module-info.java
│ │ ├── mvn_support_for_jigsaw
│ │ │ ├── pom.xml
│ │ │ ├── simple-module
│ │ │ │ ├── pom.xml
│ │ │ │ └── src
│ │ │ │ └── main
│ │ │ │ └── simple.module
│ │ │ │ ├── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── SimpleModuleUsingMaven.java
│ │ │ │ └── module-info.java
│ │ │ └── simple-util
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ └── main
│ │ │ └── simple.util
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── SimpleModularUtil.java
│ │ │ └── module-info.java
│ │ └── simple-modular-blog-proto
│ │ └── model-module
│ │ └── src
│ │ └── com.packt.model
│ │ ├── com
│ │ │ └── packt
│ │ │ └── model
│ │ │ ├── Comment.java
│ │ │ ├── Post.java
│ │ │ ├── User.java
│ │ │ └── UserPrivilege.java
│ │ └── module-info.java
│ ├── Chapter04
│ │ ├── a
│ │ │ ├── Chapter04Functional$1.class
│ │ │ ├── Chapter04Functional$10.class
│ │ │ ├── Chapter04Functional$11.class
│ │ │ ├── Chapter04Functional$12.class
│ │ │ ├── Chapter04Functional$13.class
│ │ │ ├── Chapter04Functional$14.class
│ │ │ ├── Chapter04Functional$15.class
│ │ │ ├── Chapter04Functional$2.class
│ │ │ ├── Chapter04Functional$3.class
│ │ │ ├── Chapter04Functional$4.class
│ │ │ ├── Chapter04Functional$5.class
│ │ │ ├── Chapter04Functional$6.class
│ │ │ ├── Chapter04Functional$7.class
│ │ │ ├── Chapter04Functional$8.class
│ │ │ ├── Chapter04Functional$9.class
│ │ │ ├── Chapter04Functional$Demo$1.class
│ │ │ ├── Chapter04Functional$Demo.class
│ │ │ ├── Chapter04Functional.class
│ │ │ └── Chapter04Functional.java
│ │ ├── b
│ │ │ └── Chapter04Functional.java
│ │ └── c
│ │ ├── Chapter04Functional.java
│ │ ├── FactorySpeedModel.java
│ │ ├── FactoryTraffic.java
│ │ ├── FactoryVehicle.java
│ │ └── api
│ │ ├── Car.java
│ │ ├── SpeedModel.java
│ │ ├── TrafficUnit.java
│ │ ├── Truck.java
│ │ └── Vehicle.java
│ ├── Chapter05
│ │ ├── Chapter05Streams.java
│ │ ├── FactorySpeedModel.java
│ │ ├── FactoryTraffic.java
│ │ ├── FactoryVehicle.java
│ │ ├── Grouping.java
│ │ ├── NumericStreams.java
│ │ ├── ProduceCollection.java
│ │ ├── ProduceMap.java
│ │ ├── Thing.java
│ │ ├── TrafficDensity1.java
│ │ ├── TrafficDensity2.java
│ │ ├── TrafficDensity3.java
│ │ └── api
│ │ ├── Car.java
│ │ ├── SpeedModel.java
│ │ ├── TrafficUnit.java
│ │ ├── Truck.java
│ │ └── Vehicle.java
│ ├── Chapter06
│ │ ├── BatchProcessing.java
│ │ ├── Chapter06Database01.java
│ │ ├── Chapter06Database02.java
│ │ ├── HikariPool.java
│ │ ├── image1.png
│ │ ├── jpa
│ │ │ ├── Family.java
│ │ │ ├── JpaHibernate.java
│ │ │ ├── Person1.java
│ │ │ └── Person2.java
│ │ └── mybatis
│ │ ├── Family.java
│ │ ├── MyBatis.java
│ │ ├── Person1.java
│ │ └── Person2.java
│ ├── Chapter07
│ │ ├── AverageSpeed.java
│ │ ├── Chapter07Concurrency01.java
│ │ ├── Chapter07Concurrency02.java
│ │ ├── Chapter07Concurrency03.java
│ │ ├── Chapter07Concurrency04.java
│ │ ├── DemoSubscriber.java
│ │ ├── DemoSubscription.java
│ │ ├── FactorySpeedModel.java
│ │ ├── FactoryTraffic.java
│ │ ├── FactoryVehicle.java
│ │ └── api
│ │ ├── Car.java
│ │ ├── DateLocation.java
│ │ ├── SpeedModel.java
│ │ ├── TrafficUnit.java
│ │ ├── Truck.java
│ │ └── Vehicle.java
│ ├── Chapter08
│ │ ├── 10_connecting_process_pipe
│ │ │ ├── iris.data.txt
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── process
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── process
│ │ │ │ └── PipeDemo.java
│ │ │ └── module-info.java
│ │ ├── 11_managing_sub_process
│ │ │ ├── run.sh
│ │ │ ├── script.sh
│ │ │ └── src
│ │ │ └── process
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── process
│ │ │ │ └── ManageSubProcessDemo.java
│ │ │ └── module-info.java
│ │ ├── 1_spawn_new_process
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── process
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── process
│ │ │ │ └── NewProcessDemo.java
│ │ │ └── module-info.java
│ │ ├── 2_redirect_to_file
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── process
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── process
│ │ │ │ ├── RedirectFileDemo.java
│ │ │ │ └── input
│ │ │ └── module-info.java
│ │ ├── 3_change_work_directory
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── process
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── process
│ │ │ │ └── ChangeWorkDirectoryDemo.java
│ │ │ └── module-info.java
│ │ ├── 4_environment_variables
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── process
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── process
│ │ │ │ └── EnvironmentVariableDemo.java
│ │ │ └── module-info.java
│ │ ├── 5_running_shell_script
│ │ │ ├── run.sh
│ │ │ ├── script.sh
│ │ │ └── src
│ │ │ └── process
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── process
│ │ │ │ └── RunningShellScriptDemo.java
│ │ │ └── module-info.java
│ │ ├── 6_current_process_info
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── process
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── process
│ │ │ │ └── CurrentProcessInfoDemo.java
│ │ │ └── module-info.java
│ │ ├── 7_spawned_process_info
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── process
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── process
│ │ │ │ └── SpawnedProcessInfoDemo.java
│ │ │ └── module-info.java
│ │ ├── 8_manage_spawned_process
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── process
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── process
│ │ │ │ └── ManageSpawnedProcessDemo.java
│ │ │ └── module-info.java
│ │ └── 9_enumerate_all_processes
│ │ ├── run.sh
│ │ └── src
│ │ └── process
│ │ ├── com
│ │ │ └── packt
│ │ │ └── process
│ │ │ └── EnumerateProcessDemo.java
│ │ └── module-info.java
│ ├── Chapter09
│ │ ├── 1_boot_demo
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── boot_demo
│ │ │ │ │ ├── BootDemoApplication.java
│ │ │ │ │ └── SimpleViewController.java
│ │ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── templates
│ │ │ │ └── message.html
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── packt
│ │ │ └── boot_demo
│ │ │ └── BootDemoApplicationTests.java
│ │ ├── 2_boot_db_demo
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── boot_db_demo
│ │ │ │ │ ├── BootDbDemoApplication.java
│ │ │ │ │ ├── Person.java
│ │ │ │ │ ├── PersonContoller.java
│ │ │ │ │ └── PersonMapper.java
│ │ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── templates
│ │ │ │ ├── detail.html
│ │ │ │ ├── form.html
│ │ │ │ └── list.html
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── packt
│ │ │ └── boot_db_demo
│ │ │ └── BootDbDemoApplicationTests.java
│ │ ├── 3_boot_rest_demo
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── boot_rest_demo
│ │ │ │ │ ├── BootRestDemoApplication.java
│ │ │ │ │ ├── Person.java
│ │ │ │ │ ├── PersonApiController.java
│ │ │ │ │ └── PersonMapper.java
│ │ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── mappers
│ │ │ │ └── PersonMapper.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── packt
│ │ │ └── boot_rest_demo
│ │ │ └── BootRestDemoApplicationTests.java
│ │ ├── 4_boot_db_demo
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── boot_db_demo
│ │ │ │ │ ├── BootDbDemoApplication.java
│ │ │ │ │ ├── Person.java
│ │ │ │ │ ├── PersonContoller.java
│ │ │ │ │ └── PersonMapper.java
│ │ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── templates
│ │ │ │ ├── detail.html
│ │ │ │ ├── form.html
│ │ │ │ └── list.html
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── packt
│ │ │ └── boot_db_demo
│ │ │ └── BootDbDemoApplicationTests.java
│ │ ├── 4_boot_multi_profile_complete
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── boot_rest_demo
│ │ │ │ │ ├── BootMultiProfileDemo.java
│ │ │ │ │ ├── Person.java
│ │ │ │ │ ├── PersonApiController.java
│ │ │ │ │ └── PersonMapper.java
│ │ │ │ └── resources
│ │ │ │ ├── application-cloud.properties
│ │ │ │ ├── application-local.properties
│ │ │ │ ├── application.properties
│ │ │ │ └── mappers
│ │ │ │ └── PersonMapper.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── packt
│ │ │ └── boot_rest_demo
│ │ │ └── BootRestDemoApplicationTests.java
│ │ ├── 4_boot_multi_profile_incomplete
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── boot_rest_demo
│ │ │ │ │ ├── BootMultiProfileDemo.java
│ │ │ │ │ ├── Person.java
│ │ │ │ │ ├── PersonApiController.java
│ │ │ │ │ └── PersonMapper.java
│ │ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── mappers
│ │ │ │ └── PersonMapper.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── packt
│ │ │ └── boot_rest_demo
│ │ │ └── BootRestDemoApplicationTests.java
│ │ ├── 5_boot_on_heroku
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── restapp
│ │ │ │ │ ├── AppController.java
│ │ │ │ │ ├── BootMultiProfileDemo.java
│ │ │ │ │ ├── Person.java
│ │ │ │ │ ├── PersonApiController.java
│ │ │ │ │ └── PersonMapper.java
│ │ │ │ └── resources
│ │ │ │ ├── application-cloud.properties
│ │ │ │ ├── application-heroku.properties
│ │ │ │ ├── application-local.properties
│ │ │ │ ├── application.properties
│ │ │ │ ├── mappers
│ │ │ │ │ └── PersonMapper.xml
│ │ │ │ └── templates
│ │ │ │ └── index.html
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── packt
│ │ │ └── restapp
│ │ │ └── BootRestDemoApplicationTests.java
│ │ ├── 6_boot_with_docker
│ │ │ ├── Dockerfile
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ └── packt
│ │ │ │ │ └── boot_rest_demo
│ │ │ │ │ ├── BootMultiProfileDemo.java
│ │ │ │ │ ├── Person.java
│ │ │ │ │ ├── PersonApiController.java
│ │ │ │ │ └── PersonMapper.java
│ │ │ │ └── resources
│ │ │ │ ├── application-cloud.properties
│ │ │ │ ├── application-local.properties
│ │ │ │ ├── application.properties
│ │ │ │ └── mappers
│ │ │ │ └── PersonMapper.xml
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── packt
│ │ │ └── boot_rest_demo
│ │ │ └── BootRestDemoApplicationTests.java
│ │ └── 7_boot_micrometer
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ └── packt
│ │ │ │ └── boot_db_demo
│ │ │ │ ├── BootDbDemoApplication.java
│ │ │ │ ├── Person.java
│ │ │ │ ├── PersonContoller.java
│ │ │ │ └── PersonMapper.java
│ │ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── templates
│ │ │ ├── detail.html
│ │ │ ├── form.html
│ │ │ └── list.html
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── packt
│ │ └── boot_db_demo
│ │ └── BootDbDemoApplicationTests.java
│ ├── Chapter10
│ │ ├── 1_making_http_get
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── http.client.demo
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── HttpGetDemo.java
│ │ │ └── module-info.java
│ │ ├── 2_making_http_post
│ │ │ ├── mods
│ │ │ │ ├── jackson.annotations.jar
│ │ │ │ ├── jackson.core.jar
│ │ │ │ └── jackson.databind.jar
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── http.client.demo
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── HttpPostDemo.java
│ │ │ └── module-info.java
│ │ ├── 3_making_http_request_protected_res
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── http.client.demo
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ ├── HttpRequestProtectedResDemo.java
│ │ │ │ └── UsernamePasswordAuthenticator.java
│ │ │ └── module-info.java
│ │ ├── 4_async_http_request
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── http.client.demo
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── AsyncHttpRequestDemo.java
│ │ │ └── module-info.java
│ │ ├── 5_1_apache_http_demo_response_handler
│ │ │ ├── mods
│ │ │ │ ├── commons.codec.jar
│ │ │ │ ├── commons.logging.jar
│ │ │ │ ├── httpclient.jar
│ │ │ │ └── httpcore.jar
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── http.client.demo
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── ApacheHttpClientResponseHandlerDemo.java
│ │ │ └── module-info.java
│ │ ├── 5_apache_http_demo
│ │ │ ├── mods
│ │ │ │ ├── commons.codec.jar
│ │ │ │ ├── commons.logging.jar
│ │ │ │ ├── httpclient.jar
│ │ │ │ └── httpcore.jar
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── http.client.demo
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── ApacheHttpClientDemo.java
│ │ │ └── module-info.java
│ │ └── 6_unirest_http_demo
│ │ ├── mods
│ │ │ ├── commons.codec.jar
│ │ │ ├── commons.logging.jar
│ │ │ ├── httpasyncclient.jar
│ │ │ ├── httpclient.jar
│ │ │ ├── httpcore.jar
│ │ │ ├── httpcore.nio.jar
│ │ │ ├── httpmime.jar
│ │ │ ├── json.jar
│ │ │ └── unirest.java.jar
│ │ ├── run.bat
│ │ ├── run.sh
│ │ └── src
│ │ └── http.client.demo
│ │ ├── com
│ │ │ └── packt
│ │ │ └── UnirestHttpClientDemo.java
│ │ └── module-info.java
│ ├── Chapter11
│ │ ├── Chapter11Memory.java
│ │ ├── Epsilon.java
│ │ ├── MemoryAwareStyle.java
│ │ └── walk
│ │ ├── Clazz01.java
│ │ ├── Clazz02.java
│ │ └── Clazz03.java
│ ├── Chapter12
│ │ ├── 4_oo_programming
│ │ │ ├── Car.java
│ │ │ ├── Dimensions.java
│ │ │ ├── Engine.java
│ │ │ └── history
│ │ └── 6_jshell_api
│ │ ├── run.bat
│ │ ├── run.sh
│ │ └── src
│ │ └── jshell
│ │ ├── com
│ │ │ └── packt
│ │ │ └── JshellJavaApiDemo.java
│ │ └── module-info.java
│ ├── Chapter13
│ │ ├── 1_2_print_calendar
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── datedemo
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── Main.java
│ │ │ └── module-info.java
│ │ ├── 1_create_date_time
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── datedemo
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── Main.java
│ │ │ └── module-info.java
│ │ └── 2_create_tz_date_time
│ │ ├── run.bat
│ │ ├── run.sh
│ │ └── src
│ │ └── datedemo
│ │ ├── com
│ │ │ └── packt
│ │ │ └── Main.java
│ │ └── module-info.java
│ ├── Chapter14
│ │ ├── AverageSpeed.java
│ │ ├── Chapter14Testing.java
│ │ ├── TrafficDensity.java
│ │ ├── api
│ │ │ ├── Car.java
│ │ │ ├── SpeedModel.java
│ │ │ ├── TrafficUnit.java
│ │ │ ├── Truck.java
│ │ │ └── Vehicle.java
│ │ ├── factories
│ │ │ ├── DateLocation.java
│ │ │ ├── FactorySpeedModel.java
│ │ │ ├── FactoryTraffic.java
│ │ │ └── FactoryVehicle.java
│ │ ├── process
│ │ │ ├── Dispatcher.java
│ │ │ ├── Process.java
│ │ │ ├── Processor.java
│ │ │ └── Subscription.java
│ │ └── utils
│ │ └── DbUtil.java
│ ├── Chapter15
│ │ ├── a_var
│ │ │ └── Chapter15Var.java
│ │ ├── b_lambdas
│ │ │ ├── Chapter15Upgrades.java
│ │ │ └── Chapter15Var.java
│ │ └── c_enum
│ │ ├── Chapter15Enum.java
│ │ ├── FactorySpeedModel.java
│ │ ├── FactoryVehicle.java
│ │ └── api
│ │ ├── Car.java
│ │ ├── SpeedModel.java
│ │ ├── Truck.java
│ │ └── Vehicle.java
│ ├── Chapter16
│ │ ├── 101_student_data_processor
│ │ │ ├── build-jar.bat
│ │ │ ├── build-jar.sh
│ │ │ └── src
│ │ │ └── student.processor
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── processor
│ │ │ │ ├── ParentEducation.java
│ │ │ │ ├── Student.java
│ │ │ │ ├── StudentDataProcessor.java
│ │ │ │ └── students
│ │ │ └── module-info.java
│ │ ├── 13_tiff_reader
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ ├── sample.tif
│ │ │ └── src
│ │ │ └── gui
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ ├── BrowserDemo$1.class
│ │ │ │ ├── BrowserDemo.class
│ │ │ │ └── TiffReaderDemo.java
│ │ │ └── module-info.java
│ │ ├── 1_create_javafx_gui
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── gui
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── CreateGuiDemo.java
│ │ │ └── module-info.java
│ │ ├── 2_fxml_gui
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── gui
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ ├── FxmlController.java
│ │ │ │ ├── FxmlGuiDemo.java
│ │ │ │ └── fxml_age_calc_gui.fxml
│ │ │ └── module-info.java
│ │ ├── 3_css_javafx
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── gui
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ ├── CssJavaFxDemo.java
│ │ │ │ └── stylesheet.css
│ │ │ └── module-info.java
│ │ ├── 4_bar_charts
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── gui
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── BarChartDemo.java
│ │ │ └── module-info.java
│ │ ├── 5_2_area_charts
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── gui
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ ├── AreaChartDemo.java
│ │ │ │ ├── Marks.java
│ │ │ │ ├── OilPrice.java
│ │ │ │ ├── brent-oil
│ │ │ │ ├── crude-oil
│ │ │ │ └── marks
│ │ │ └── module-info.java
│ │ ├── 5_3_line_charts
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── gui
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ ├── LineChartDemo.java
│ │ │ │ ├── OilPrice.java
│ │ │ │ ├── brent-oil
│ │ │ │ └── crude-oil
│ │ │ └── module-info.java
│ │ ├── 5_4_bubble_charts
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── gui
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ ├── BubbleChartDemo.java
│ │ │ │ ├── StoreVisit.java
│ │ │ │ └── store
│ │ │ └── module-info.java
│ │ ├── 5_5_scatter_charts
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── gui
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ ├── FallOfWicket.java
│ │ │ │ ├── ScatterChartDemo.java
│ │ │ │ └── wickets
│ │ │ └── module-info.java
│ │ ├── 5_pie_charts
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── gui
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── PieChartDemo.java
│ │ │ └── module-info.java
│ │ ├── 6_embed_html
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── gui
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ ├── BrowserDemo$1.class
│ │ │ │ ├── BrowserDemo.class
│ │ │ │ └── BrowserDemo.java
│ │ │ └── module-info.java
│ │ ├── 7_embed_audio_video
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ ├── sample_video1.mp4
│ │ │ └── src
│ │ │ └── gui
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ └── EmbedAudioVideoDemo.java
│ │ │ └── module-info.java
│ │ ├── 8_effects_demo
│ │ │ ├── run.bat
│ │ │ ├── run.sh
│ │ │ └── src
│ │ │ └── gui
│ │ │ ├── com
│ │ │ │ └── packt
│ │ │ │ ├── BrowserDemo$1.class
│ │ │ │ ├── BrowserDemo.class
│ │ │ │ └── EffectsDemo.java
│ │ │ └── module-info.java
│ │ └── 9_robot_api
│ │ ├── run.bat
│ │ ├── run.sh
│ │ ├── screenCapture-2018-23-9-18-2-03.png
│ │ └── src
│ │ └── gui
│ │ ├── com
│ │ │ └── packt
│ │ │ └── RobotAPIDemo.java
│ │ └── module-info.java
│ ├── README.txt
│ └── Software and hardware list.pdf
├── 9781789132359_Code.zip
└── Java 11 Cookbook 2nd Edition epub Source Code_java-11-cookbook-2nd.rar
629 directories, 659 files