├── LICENSE
├── README.md
├── apis
├── apache-poi
│ ├── .gitignore
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── houarizegai
│ │ │ └── apachepoi
│ │ │ └── word
│ │ │ └── WordAPIDemo.java
│ │ └── resources
│ │ └── images
│ │ └── dark.jpg
├── facebook4j
│ ├── .gitignore
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ └── java
│ │ └── App.java
└── qrcode-zxing
│ ├── .gitignore
│ ├── pom.xml
│ └── src
│ └── main
│ └── java
│ └── com
│ └── houarizegai
│ └── qrcode
│ ├── QRCodeGenerator.java
│ └── QRCodeReader.java
├── automation
└── selenium
│ ├── .gitignore
│ ├── pom.xml
│ └── src
│ └── test
│ └── java
│ └── com
│ └── houarizegai
│ └── selenium
│ ├── BrowserTest.java
│ ├── DriverManagerTest.java
│ └── pompattern
│ ├── GoogleSearchPageTest.java
│ ├── GoogleSearchTest.java
│ └── pages
│ ├── GoogleSearchPage.java
│ └── GoogleSearchPageObjects.java
├── database
├── java-mongodb
│ ├── .idea
│ │ ├── .gitignore
│ │ ├── compiler.xml
│ │ ├── jarRepositories.xml
│ │ ├── misc.xml
│ │ ├── runConfigurations.xml
│ │ ├── uiDesigner.xml
│ │ └── vcs.xml
│ ├── pom.xml
│ ├── src
│ │ └── main
│ │ │ └── java
│ │ │ ├── MongoDbApp.java
│ │ │ └── Person.java
│ └── target
│ │ └── classes
│ │ ├── MongoDbApp.class
│ │ └── Person.class
└── java-postgresql
│ ├── .gitignore
│ ├── pom.xml
│ └── src
│ └── main
│ └── java
│ └── com
│ └── houarizegai
│ └── postgresqldemo
│ ├── App.java
│ ├── dao
│ ├── DBConnection.java
│ ├── EmployeeDao.java
│ ├── EmployeeDaoImpl.java
│ └── EmployeeMetaDataDao.java
│ └── domain
│ └── Employee.java
├── effective-java
├── .gitignore
├── pom.xml
└── src
│ └── main
│ └── java
│ └── com
│ └── houarizegai
│ └── effectivejava
│ └── item2
│ ├── App.java
│ ├── Calzone.java
│ ├── NyPizza.java
│ └── Pizza.java
├── functional
├── .gitignore
├── README.md
├── pom.xml
└── src
│ └── main
│ └── java
│ ├── Callbacks.java
│ ├── Lambdas.java
│ ├── combinatorpattern
│ ├── Customer.java
│ ├── CustomerRegistrationValidator.java
│ ├── CustomerValidatorService.java
│ └── Main.java
│ ├── functionalinterface
│ ├── _Consumer.java
│ ├── _Function.java
│ ├── _Predicate.java
│ └── _Supplier.java
│ ├── imperative
│ └── Main.java
│ ├── optionals
│ └── Main.java
│ └── streams
│ ├── _Stream.java
│ └── sample
│ ├── Gender.java
│ ├── Main.java
│ └── Person.java
├── immutables
├── .gitignore
├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── com
│ │ │ └── houarizegai
│ │ │ └── immutables
│ │ │ ├── ImmutablesApplication.java
│ │ │ ├── controller
│ │ │ └── BookController.java
│ │ │ └── dto
│ │ │ └── Book.java
│ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── com
│ └── houarizegai
│ └── immutables
│ └── ImmutablesApplicationTests.java
├── java-developer-nanodegree-udacity
├── freemarker
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── freemarker
│ │ │ │ ├── FreemarkerApplication.java
│ │ │ │ ├── controller
│ │ │ │ └── StudentList.java
│ │ │ │ └── model
│ │ │ │ └── Student.java
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── templates
│ │ │ └── list.ftl
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── freemarker
│ │ └── FreemarkerApplicationTests.java
├── spring-boot-exception
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springbootexception
│ │ │ │ ├── SpringBootExceptionApplication.java
│ │ │ │ ├── controller
│ │ │ │ ├── RoleController.java
│ │ │ │ └── UserController.java
│ │ │ │ └── exceptions
│ │ │ │ ├── GlobalExceptionHandler.java.bak
│ │ │ │ ├── MyHandleExceptionResolver.java
│ │ │ │ └── MySimpleMappingExceptionResolver.java.bak
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── templates
│ │ │ ├── add.html
│ │ │ ├── error.bak.html
│ │ │ ├── mathError.html
│ │ │ └── nullPointerError.html
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springbootexception
│ │ └── SpringBootExceptionApplicationTests.java
├── spring-boot-file-upload
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springbootfileupload
│ │ │ │ ├── SpringBootFileUploadApplication.java
│ │ │ │ └── controller
│ │ │ │ └── UploadController.java
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── static
│ │ │ └── index.html
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springbootfileupload
│ │ └── SpringBootFileUploadApplicationTests.java
├── spring-boot-helloworld
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springboothelloworld
│ │ │ │ ├── SpringBootHelloworldApplication.java
│ │ │ │ ├── controller
│ │ │ │ └── HelloController.java
│ │ │ │ └── servlet
│ │ │ │ ├── HelloFilter.java
│ │ │ │ ├── HelloListener.java
│ │ │ │ └── HelloServlet.java
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── static
│ │ │ ├── images
│ │ │ └── book.jpg
│ │ │ └── index.html
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springboothelloworld
│ │ └── SpringBootHelloworldApplicationTests.java
├── spring-boot-logging
│ ├── .idea
│ │ ├── $PRODUCT_WORKSPACE_FILE$
│ │ ├── .gitignore
│ │ ├── compiler.xml
│ │ ├── encodings.xml
│ │ ├── misc.xml
│ │ └── vcs.xml
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── springbootlogging
│ │ │ │ │ ├── LoggingController.java
│ │ │ │ │ └── SpringBootLoggingApplication.java
│ │ │ └── resources
│ │ │ │ └── application.properties
│ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── springbootlogging
│ │ │ └── SpringBootLoggingApplicationTests.java
│ └── target
│ │ ├── classes
│ │ ├── application.properties
│ │ └── com
│ │ │ └── example
│ │ │ └── springbootlogging
│ │ │ ├── LoggingController.class
│ │ │ └── SpringBootLoggingApplication.class
│ │ └── test-classes
│ │ └── com
│ │ └── example
│ │ └── springbootlogging
│ │ └── SpringBootLoggingApplicationTests.class
├── spring-boot-thymeleaf
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springbootthymeleaf
│ │ │ │ ├── SpringBootThymeleafApplication.java
│ │ │ │ ├── controller
│ │ │ │ └── UserController.java
│ │ │ │ └── model
│ │ │ │ └── User.java
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── templates
│ │ │ ├── demo.html
│ │ │ └── demo2.html
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springbootthymeleaf
│ │ └── SpringBootThymeleafApplicationTests.java
├── spring-boot-unit-tests
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springbootunittests
│ │ │ │ ├── SpringBootUnitTestsApplication.java
│ │ │ │ ├── dao
│ │ │ │ └── UserDao.java
│ │ │ │ └── service
│ │ │ │ └── UserService.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springbootunittests
│ │ ├── SpringBootUnitTestsApplicationTests.java
│ │ └── UserServiceTest.java
├── spring-boot-validation
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springbootvalidation
│ │ │ │ ├── SpringBootValidationApplication.java
│ │ │ │ ├── controller
│ │ │ │ └── UserController.java
│ │ │ │ └── model
│ │ │ │ └── User.java
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── templates
│ │ │ ├── add.html
│ │ │ └── success.html
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springbootvalidation
│ │ └── SpringBootValidationApplicationTests.java
└── spring-boot-websocket
│ ├── .gitignore
│ ├── .mvn
│ └── wrapper
│ │ ├── MavenWrapperDownloader.java
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ ├── main
│ ├── java
│ │ └── com
│ │ │ └── houarizegai
│ │ │ └── springbootwebsocket
│ │ │ ├── SpringBootWebsocketApplication.java
│ │ │ ├── config
│ │ │ ├── SchedulerConfig.java
│ │ │ └── WebSocketConfig.java
│ │ │ ├── controller
│ │ │ └── UserController.java
│ │ │ └── model
│ │ │ ├── User.java
│ │ │ └── UserResponse.java
│ └── resources
│ │ ├── application.properties
│ │ └── static
│ │ ├── index.html
│ │ └── main.css
│ └── test
│ └── java
│ └── com
│ └── houarizegai
│ └── springbootwebsocket
│ └── SpringBootWebsocketApplicationTests.java
├── java14
└── record
│ ├── .gitignore
│ ├── .mvn
│ └── wrapper
│ │ ├── MavenWrapperDownloader.java
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ ├── main
│ ├── java
│ │ └── com
│ │ │ └── houarizegai
│ │ │ └── recordproject
│ │ │ ├── LombokApplication.java
│ │ │ ├── controller
│ │ │ └── UserController.java
│ │ │ └── model
│ │ │ └── User.java
│ └── resources
│ │ └── application.properties
│ └── test
│ └── java
│ └── com
│ └── houarizegai
│ └── recordproject
│ └── LombokApplicationTests.java
├── java9
└── java-modules
│ ├── .idea
│ ├── .gitignore
│ ├── flexCompiler.xml
│ ├── misc.xml
│ ├── modules.xml
│ ├── runConfigurations.xml
│ ├── uiDesigner.xml
│ └── vcs.xml
│ ├── houarizegai.main
│ ├── houarizegai.main.iml
│ └── src
│ │ ├── houarizegai
│ │ └── main
│ │ │ └── App.java
│ │ └── module-info.java
│ ├── houarizegai.util
│ ├── houarizegai.util.iml
│ └── src
│ │ ├── houarizegai
│ │ └── util
│ │ │ ├── Calculator.java
│ │ │ └── internal
│ │ │ └── AddHelper.java
│ │ └── module-info.java
│ ├── java-modules.iml
│ └── out
│ └── production
│ ├── ModDemo
│ └── com
│ │ └── houarizegai
│ │ ├── App.class
│ │ ├── Calculator.class
│ │ └── util
│ │ └── AddHelper.class
│ ├── houarizegai.main
│ ├── houarizegai
│ │ └── main
│ │ │ └── App.class
│ └── module-info.class
│ └── houarizegai.util
│ ├── houarizegai
│ └── util
│ │ └── Calculator.class
│ ├── module-info.class
│ └── util
│ └── internal
│ └── AddHelper.class
├── javaee
└── jsp
│ ├── .classpath
│ ├── .gitignore
│ ├── .project
│ ├── .settings
│ ├── .jsdtscope
│ ├── org.eclipse.jdt.core.prefs
│ ├── org.eclipse.wst.common.component
│ ├── org.eclipse.wst.common.project.facet.core.xml
│ ├── org.eclipse.wst.jsdt.ui.superType.container
│ └── org.eclipse.wst.jsdt.ui.superType.name
│ ├── WebContent
│ ├── META-INF
│ │ └── MANIFEST.MF
│ ├── WEB-INF
│ │ └── web.xml
│ └── index.jsp
│ └── src
│ └── ProcessForm.java
├── javafx
├── .gitignore
└── src
│ ├── com
│ └── houarizegai
│ │ └── javafxdemo
│ │ ├── animation
│ │ ├── FadeTransitionDemo.java
│ │ ├── FillTransitionDemo.java
│ │ ├── PathTransitionDemo.java
│ │ ├── TimelineDemo.java
│ │ └── TranslateTransitionDemo.java
│ │ ├── chart
│ │ ├── AreaChartDemo.java
│ │ ├── BarChartDemo.java
│ │ ├── BubbleChartDemo.java
│ │ ├── LineChartDemo.java
│ │ ├── PieChartActionDemo.java
│ │ └── PieChartDemo.java
│ │ ├── css
│ │ ├── ExternalCss.java
│ │ ├── InternalCss.java
│ │ └── style.css
│ │ ├── effect
│ │ ├── EffectBlendMode.java
│ │ ├── EffectBloom.java
│ │ ├── EffectBoxBlur.java
│ │ ├── EffectDropShadow.java
│ │ ├── EffectGaussianBlur.java
│ │ ├── EffectGlow.java
│ │ ├── EffectInnerShadow.java
│ │ ├── EffectMotionBlur.java
│ │ ├── EffectPerspective.java
│ │ ├── EffectReflection.java
│ │ └── MultiEffect.java
│ │ ├── event
│ │ ├── KeyEventDemo.java
│ │ └── MouseEventDemo.java
│ │ ├── layout
│ │ ├── LayoutAccordion.java
│ │ ├── LayoutBorderPane.java
│ │ ├── LayoutFlowPane.java
│ │ ├── LayoutGridPane.java
│ │ ├── LayoutGridPaneLoginForm.java
│ │ ├── LayoutPane.java
│ │ └── LayoutTitledPane.java
│ │ ├── multistage
│ │ ├── FirstPage.java
│ │ └── SecondPage.java
│ │ ├── practise
│ │ └── login
│ │ │ ├── LoginDemo.java
│ │ │ └── style.css
│ │ ├── transformation
│ │ ├── RotationDemo.java
│ │ ├── ScaleDemo.java
│ │ ├── ScaleExample.java
│ │ ├── TransformationsShearDemo.java
│ │ └── TranslationDemo.java
│ │ └── ui
│ │ ├── AlertDemo.java
│ │ ├── AlertExample.java
│ │ ├── ColorPickerDemo.java
│ │ ├── DatePickerDemo.java
│ │ ├── FileChooserDemo.java
│ │ ├── ProgressBarDemo.java
│ │ ├── ProgressIndicatorDemo.java
│ │ ├── ScrollBarDemo.java
│ │ ├── TextFlowDemo.java
│ │ └── menu
│ │ ├── ContextMenuDemo.java
│ │ └── MenuDemo.java
│ └── images
│ ├── Apple.jpg
│ ├── Facebook.png
│ ├── LinkedIn.png
│ ├── Twitter.png
│ ├── YouTube.png
│ ├── image.jpg
│ └── steve.png
├── javase
├── .gitignore
└── src
│ └── com
│ └── houarizegai
│ └── javase
│ ├── file
│ └── FoldersDemo.java
│ ├── java8
│ ├── CharacterDemo.java
│ ├── CollectionsDemo.java
│ ├── DateDemo.java
│ ├── MathDemo.java
│ ├── OptionalDemo.java
│ ├── Stream.md
│ ├── StreamDemo.java
│ └── lambda
│ │ ├── LambdaDemo.java
│ │ ├── MyLambda.java
│ │ └── Shape.java
│ └── regex
│ ├── CharQualifies.java
│ ├── Date.java
│ ├── Email.java
│ ├── FileRegular.java
│ ├── Find.java
│ ├── IPv4Check.java
│ ├── ImageCheck.java
│ ├── Main.java
│ ├── MetaChar.java
│ ├── Password.java
│ └── PhoneNumberCheck.java
├── jooq
├── .gitignore
├── README.md
├── compose.yml
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── org
│ │ └── zegai
│ │ └── jooq
│ │ └── App.java
│ └── resources
│ └── db
│ └── migration
│ ├── V1__create_tables.sql
│ └── V2__user_settings.sql
├── oca
├── .gitignore
├── pom.xml
└── src
│ └── main
│ └── java
│ └── com
│ └── houarizegai
│ └── oca
│ ├── BooleanConstantDemo.java
│ ├── BooleanDemo.java
│ ├── CastingDemo.java
│ ├── ConstructorDemo.java
│ ├── InstanceofDemo.java
│ ├── StringBuilderDemo.java
│ ├── StringConcatenationDemo.java
│ ├── StringDemo.java
│ ├── SubstringDemo.java
│ ├── ch4
│ ├── FinalDemo.java
│ ├── StaticDemo.java
│ └── constructor
│ ├── ch5
│ ├── defaultmethods
│ │ └── Walk.java
│ ├── hidingmethods
│ │ └── Marsupial.java
│ ├── hidingvariables
│ │ └── Rodent.java
│ └── virtualmethods
│ │ └── Bird.java
│ └── exam
│ ├── Koala.java
│ ├── Q56.java
│ └── Q6.java
├── opencv
├── .gitignore
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── com
│ │ └── houarizegai
│ │ └── facedetection
│ │ ├── imgtogray
│ │ └── ConvertToGray.java
│ │ └── utils
│ │ └── Constants.java
│ └── resources
│ └── avatar.png
├── rmi
├── rmi-client
│ ├── .gitignore
│ └── src
│ │ └── service
│ │ ├── IBanqueRemote.java
│ │ └── RMIClient.java
└── rmi-server
│ ├── .gitignore
│ └── src
│ └── service
│ ├── BanqueServiceImpl.java
│ ├── IBanqueRemote.java
│ └── RMIServer.java
├── spring-in-action
└── taco-cloud
│ ├── .gitignore
│ ├── .mvn
│ └── wrapper
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ ├── main
│ ├── java
│ │ └── com
│ │ │ └── houarizegai
│ │ │ └── tacocloud
│ │ │ ├── TacoCloudApplication.java
│ │ │ └── controller
│ │ │ └── HomeController.java
│ └── resources
│ │ ├── application.properties
│ │ ├── static
│ │ └── images
│ │ │ └── 100000.jpg
│ │ └── templates
│ │ └── home.html
│ └── test
│ └── java
│ └── com
│ └── houarizegai
│ └── tacocloud
│ ├── TacoCloudApplicationTests.java
│ └── controller
│ └── HomeControllerTest.java
├── spring
├── apache-poi-excel
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── exceldemo
│ │ │ │ ├── ExcelDemoApplication.java
│ │ │ │ ├── dao
│ │ │ │ └── EmployeeDao.java
│ │ │ │ ├── model
│ │ │ │ └── Employee.java
│ │ │ │ ├── rest
│ │ │ │ └── EmployeeController.java
│ │ │ │ └── service
│ │ │ │ ├── EmployeeService.java
│ │ │ │ └── EmployeeServiceImpl.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── exceldemo
│ │ └── ExcelDemoApplicationTests.java
├── handle-exceptions
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── handleexceptions
│ │ │ │ ├── HandleExceptionsApplication.java
│ │ │ │ ├── controller
│ │ │ │ └── EmployeeController.java
│ │ │ │ ├── exceptions
│ │ │ │ ├── ApiException.java
│ │ │ │ ├── ApiExceptionHandler.java
│ │ │ │ └── ApiRequestException.java
│ │ │ │ └── models
│ │ │ │ └── Employee.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── handleexceptions
│ │ └── HandleExceptionsApplicationTests.java
├── mapstruct
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── mapstructdemo
│ │ │ │ ├── CustomerController.java
│ │ │ │ ├── MapstructDemoApplication.java
│ │ │ │ ├── dto
│ │ │ │ └── CustomerDto.java
│ │ │ │ ├── mapper
│ │ │ │ └── CustomerMapper.java
│ │ │ │ └── model
│ │ │ │ └── Customer.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── mapstructdemo
│ │ └── MapstructDemoApplicationTests.java
├── spring-actuator
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── httptrace
│ │ │ │ ├── HttpTraceApplication.java
│ │ │ │ └── controller
│ │ │ │ └── HelloController.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── httptrace
│ │ └── HttpTraceApplicationTests.java
├── spring-batch
│ └── spring-batch-app
│ │ ├── .gitignore
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springbatchapp
│ │ │ │ ├── SpringBatchAppApplication.java
│ │ │ │ ├── config
│ │ │ │ ├── BankTransactionItemReaderConfig.java
│ │ │ │ └── SpringBatchConfig.java
│ │ │ │ ├── controller
│ │ │ │ └── BankTransactionController.java
│ │ │ │ ├── domain
│ │ │ │ └── entity
│ │ │ │ │ └── BankTransaction.java
│ │ │ │ ├── repository
│ │ │ │ └── BankTransactionRepository.java
│ │ │ │ └── service
│ │ │ │ ├── BankTransactionItemAnalyticsProcessor.java
│ │ │ │ ├── BankTransactionItemProcessor.java
│ │ │ │ └── BankTransactionItemWriter.java
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── data.csv
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springbatchapp
│ │ └── SpringBatchAppApplicationTests.java
├── spring-cloud-microservices
│ ├── README.md
│ ├── service-company
│ │ ├── .gitignore
│ │ ├── .mvn
│ │ │ └── wrapper
│ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ ├── maven-wrapper.jar
│ │ │ │ └── maven-wrapper.properties
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ └── servicecompany
│ │ │ │ │ ├── ServiceCompanyApplication.java
│ │ │ │ │ ├── dao
│ │ │ │ │ └── CompanyRepository.java
│ │ │ │ │ ├── entities
│ │ │ │ │ └── Company.java
│ │ │ │ │ └── web
│ │ │ │ │ └── CompanyRestService.java
│ │ │ └── resources
│ │ │ │ └── bootstrap.properties
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── houarizegai
│ │ │ └── servicecompany
│ │ │ └── ServiceCompanyApplicationTests.java
│ ├── service-config
│ │ ├── .gitignore
│ │ ├── .mvn
│ │ │ └── wrapper
│ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ ├── maven-wrapper.jar
│ │ │ │ └── maven-wrapper.properties
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ └── serviceconfig
│ │ │ │ │ └── ServiceConfigApplication.java
│ │ │ └── resources
│ │ │ │ └── application.properties
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── houarizegai
│ │ │ └── serviceconfig
│ │ │ └── ServiceConfigApplicationTests.java
│ ├── service-proxy
│ │ ├── .gitignore
│ │ ├── .mvn
│ │ │ └── wrapper
│ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ ├── maven-wrapper.jar
│ │ │ │ └── maven-wrapper.properties
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ └── serviceproxy
│ │ │ │ │ └── ServiceProxyApplication.java
│ │ │ └── resources
│ │ │ │ └── application.properties
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── houarizegai
│ │ │ └── serviceproxy
│ │ │ └── ServiceProxyApplicationTests.java
│ └── service-register
│ │ ├── .gitignore
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── serviceregister
│ │ │ │ └── ServiceRegisterApplication.java
│ │ └── resources
│ │ │ └── bootstrap.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── serviceregister
│ │ └── ServiceRegisterApplicationTests.java
├── spring-cloud-streams-kafka
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── README.md
│ ├── docs
│ │ └── api
│ │ │ └── spring-cloud-fakfa.postman_collection.json
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── springcloudstreamskafka
│ │ │ │ ├── SpringCloudStreamsKafkaApplication.java
│ │ │ │ ├── controller
│ │ │ │ └── PageEventController.java
│ │ │ │ ├── entity
│ │ │ │ └── PageEvent.java
│ │ │ │ └── service
│ │ │ │ └── PageEventService.java
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── static
│ │ │ └── index.html
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── springcloudstreamskafka
│ │ └── SpringCloudStreamsKafkaApplicationTests.java
├── spring-data-mongo-crud
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── docker-compose.yaml
│ ├── docs
│ │ └── api
│ │ │ └── spring-mongo-crud.postman_collection.json
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springmongocrud
│ │ │ │ ├── Address.java
│ │ │ │ ├── Gender.java
│ │ │ │ ├── SpringMongoCrudApplication.java
│ │ │ │ ├── Student.java
│ │ │ │ ├── StudentController.java
│ │ │ │ ├── StudentRepository.java
│ │ │ │ └── StudentService.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springmongocrud
│ │ ├── Gender.java
│ │ └── SpringMongoCrudApplicationTests.java
├── spring-file-download
│ ├── spring-file-download-client
│ │ ├── .gitignore
│ │ ├── .mvn
│ │ │ └── wrapper
│ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ ├── maven-wrapper.jar
│ │ │ │ └── maven-wrapper.properties
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── dz
│ │ │ │ │ └── teletic
│ │ │ │ │ └── springfiledownloadclient
│ │ │ │ │ ├── SpringFileDownloadClientApplication.java
│ │ │ │ │ ├── controller
│ │ │ │ │ └── FileRequestController.java
│ │ │ │ │ ├── service
│ │ │ │ │ └── FileDownloadService.java
│ │ │ │ │ └── utils
│ │ │ │ │ ├── FileUtils.java
│ │ │ │ │ └── ZipHelper.java
│ │ │ └── resources
│ │ │ │ └── application.properties
│ │ │ └── test
│ │ │ └── java
│ │ │ └── dz
│ │ │ └── teletic
│ │ │ └── springfiledownloadclient
│ │ │ └── SpringFileDownloadClientApplicationTests.java
│ └── spring-file-download
│ │ ├── .gitignore
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── teletic
│ │ │ │ └── springfiledownload
│ │ │ │ ├── SpringFileDownloadApplication.java
│ │ │ │ └── controller
│ │ │ │ └── FileDownloadController.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── teletic
│ │ └── springfiledownload
│ │ └── SpringFileDownloadApplicationTests.java
├── spring-framework-javabrains
│ └── src
│ │ ├── annotation
│ │ ├── README.md
│ │ ├── autowired
│ │ │ ├── Circle.java
│ │ │ ├── DrawApp.java
│ │ │ ├── Point.java
│ │ │ └── spring.xml
│ │ ├── component_stereotype
│ │ │ ├── Circle.java
│ │ │ ├── DrawApp.java
│ │ │ ├── Point.java
│ │ │ └── spring.xml
│ │ ├── jsr_250
│ │ │ ├── Circle.java
│ │ │ ├── DrawApp.java
│ │ │ ├── Point.java
│ │ │ └── spring.xml
│ │ └── required
│ │ │ ├── Circle.java
│ │ │ ├── DrawApp.java
│ │ │ ├── Point.java
│ │ │ └── spring.xml
│ │ ├── autowiring-scope
│ │ ├── DrawApp.java
│ │ ├── Point.java
│ │ ├── README.md
│ │ ├── Triangle.java
│ │ ├── additional_spring_bean_scopes.PNG
│ │ └── spring.xml
│ │ ├── basic
│ │ ├── Circle.java
│ │ ├── DrawApp.java
│ │ └── spring.xml
│ │ ├── callbacks
│ │ ├── AppDemo.java
│ │ ├── Point.java
│ │ ├── Triangle.java
│ │ └── spring.xml
│ │ ├── collection
│ │ ├── DrawApp.java
│ │ ├── Point.java
│ │ ├── Triangle.java
│ │ └── spring.xml
│ │ ├── inheritance
│ │ ├── AppDemo.java
│ │ ├── Point.java
│ │ ├── Triangle.java
│ │ └── spring.xml
│ │ ├── message-source
│ │ ├── Circle.java
│ │ ├── DrawApp.java
│ │ ├── Point.java
│ │ ├── mymessages.properties
│ │ └── spring.xml
│ │ ├── object
│ │ ├── DrawApp.java
│ │ ├── Point.java
│ │ ├── Triangle.java
│ │ └── spring.xml
│ │ ├── postprocessor
│ │ ├── DispNameBeanFactoryPP.java
│ │ ├── DisplayNameBeanPostProcessor.java
│ │ ├── MainDemo.java
│ │ ├── Point.java
│ │ ├── README.md
│ │ ├── Triangle.java
│ │ ├── pointsconfig.properties
│ │ └── spring.xml
│ │ └── useinterfaces
│ │ ├── Circle.java
│ │ ├── DrawApp.java
│ │ ├── Point.java
│ │ ├── Shape.java
│ │ ├── Triangle.java
│ │ └── spring.xml
├── spring-luv2code
│ ├── .gitignore
│ ├── Hibernate
│ │ ├── hb-01-one-to-one-uni
│ │ │ ├── .classpath
│ │ │ ├── .gitignore
│ │ │ ├── .project
│ │ │ ├── .settings
│ │ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ │ └── org.eclipse.m2e.core.prefs
│ │ │ ├── pom.xml
│ │ │ ├── sql-scripts
│ │ │ │ └── create-db.sql
│ │ │ ├── src
│ │ │ │ ├── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ │ ├── hibernate
│ │ │ │ │ │ └── demo
│ │ │ │ │ │ │ ├── CreateDemo.java
│ │ │ │ │ │ │ ├── DeleteDemo.java
│ │ │ │ │ │ │ └── entity
│ │ │ │ │ │ │ ├── Instructor.java
│ │ │ │ │ │ │ ├── InstructorDetail.java
│ │ │ │ │ │ │ └── Student.java
│ │ │ │ │ │ └── jdbc
│ │ │ │ │ │ └── TestJdbc.java
│ │ │ │ └── hibernate.cfg.xml
│ │ │ └── target
│ │ │ │ └── classes
│ │ │ │ ├── META-INF
│ │ │ │ ├── MANIFEST.MF
│ │ │ │ └── maven
│ │ │ │ │ └── com.houarizegai
│ │ │ │ │ └── hb-01-one-to-one-uni
│ │ │ │ │ ├── pom.properties
│ │ │ │ │ └── pom.xml
│ │ │ │ ├── com
│ │ │ │ └── houarizegai
│ │ │ │ │ ├── hibernate
│ │ │ │ │ └── demo
│ │ │ │ │ │ ├── CreateDemo.class
│ │ │ │ │ │ ├── DeleteDemo.class
│ │ │ │ │ │ └── entity
│ │ │ │ │ │ ├── Instructor.class
│ │ │ │ │ │ ├── InstructorDetail.class
│ │ │ │ │ │ └── Student.class
│ │ │ │ │ └── jdbc
│ │ │ │ │ └── TestJdbc.class
│ │ │ │ └── hibernate.cfg.xml
│ │ ├── hb-02-one-to-one-bi
│ │ │ ├── .classpath
│ │ │ ├── .gitignore
│ │ │ ├── .project
│ │ │ ├── .settings
│ │ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ │ └── org.eclipse.m2e.core.prefs
│ │ │ ├── pom.xml
│ │ │ ├── sql-scripts
│ │ │ │ └── create-db.sql
│ │ │ ├── src
│ │ │ │ ├── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ │ ├── hibernate
│ │ │ │ │ │ └── demo
│ │ │ │ │ │ │ ├── CreateDemo.java
│ │ │ │ │ │ │ ├── DeleteDemo.java
│ │ │ │ │ │ │ ├── DeleteInstructorDetailDemo.java
│ │ │ │ │ │ │ ├── GetInstructorDetailDemo.java
│ │ │ │ │ │ │ └── entity
│ │ │ │ │ │ │ ├── Instructor.java
│ │ │ │ │ │ │ ├── InstructorDetail.java
│ │ │ │ │ │ │ └── Student.java
│ │ │ │ │ │ └── jdbc
│ │ │ │ │ │ └── TestJdbc.java
│ │ │ │ └── hibernate.cfg.xml
│ │ │ └── target
│ │ │ │ └── classes
│ │ │ │ ├── META-INF
│ │ │ │ ├── MANIFEST.MF
│ │ │ │ └── maven
│ │ │ │ │ └── com.houarizegai
│ │ │ │ │ └── hb-01-one-to-one-uni
│ │ │ │ │ ├── pom.properties
│ │ │ │ │ └── pom.xml
│ │ │ │ ├── com
│ │ │ │ └── houarizegai
│ │ │ │ │ ├── hibernate
│ │ │ │ │ └── demo
│ │ │ │ │ │ ├── CreateDemo.class
│ │ │ │ │ │ ├── DeleteDemo.class
│ │ │ │ │ │ ├── DeleteInstructorDetailDemo.class
│ │ │ │ │ │ ├── GetInstructorDetailDemo.class
│ │ │ │ │ │ └── entity
│ │ │ │ │ │ ├── Instructor.class
│ │ │ │ │ │ ├── InstructorDetail.class
│ │ │ │ │ │ └── Student.class
│ │ │ │ │ └── jdbc
│ │ │ │ │ └── TestJdbc.class
│ │ │ │ └── hibernate.cfg.xml
│ │ ├── hb-03-one-to-many
│ │ │ ├── .classpath
│ │ │ ├── .gitignore
│ │ │ ├── .project
│ │ │ ├── .settings
│ │ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ │ └── org.eclipse.m2e.core.prefs
│ │ │ ├── pom.xml
│ │ │ ├── sql-scripts
│ │ │ │ └── create-db.sql
│ │ │ ├── src
│ │ │ │ ├── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── hibernate
│ │ │ │ │ │ └── demo
│ │ │ │ │ │ ├── CreateCoursesDemo.java
│ │ │ │ │ │ ├── CreateInstructorDemo.java
│ │ │ │ │ │ ├── DeleteCoursesDemo.java
│ │ │ │ │ │ ├── GetInstructorCoursesDemo.java
│ │ │ │ │ │ └── entity
│ │ │ │ │ │ ├── Course.java
│ │ │ │ │ │ ├── Instructor.java
│ │ │ │ │ │ └── InstructorDetail.java
│ │ │ │ └── hibernate.cfg.xml
│ │ │ └── target
│ │ │ │ └── classes
│ │ │ │ ├── META-INF
│ │ │ │ ├── MANIFEST.MF
│ │ │ │ └── maven
│ │ │ │ │ └── com.houarizegai
│ │ │ │ │ └── hb-01-one-to-one-uni
│ │ │ │ │ ├── pom.properties
│ │ │ │ │ └── pom.xml
│ │ │ │ ├── com
│ │ │ │ └── houarizegai
│ │ │ │ │ └── hibernate
│ │ │ │ │ └── demo
│ │ │ │ │ ├── CreateCoursesDemo.class
│ │ │ │ │ ├── CreateInstructorDemo.class
│ │ │ │ │ ├── DeleteCoursesDemo.class
│ │ │ │ │ ├── GetInstructorCoursesDemo.class
│ │ │ │ │ └── entity
│ │ │ │ │ ├── Course.class
│ │ │ │ │ ├── Instructor.class
│ │ │ │ │ └── InstructorDetail.class
│ │ │ │ └── hibernate.cfg.xml
│ │ ├── hb-04-one-to-many-ini
│ │ │ ├── .classpath
│ │ │ ├── .gitignore
│ │ │ ├── .project
│ │ │ ├── .settings
│ │ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ │ └── org.eclipse.m2e.core.prefs
│ │ │ ├── pom.xml
│ │ │ ├── sql-scripts
│ │ │ │ └── create-db.sql
│ │ │ ├── src
│ │ │ │ ├── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── hibernate
│ │ │ │ │ │ └── demo
│ │ │ │ │ │ ├── CreateCourseAndReviewsDemo.java
│ │ │ │ │ │ ├── DeleteCourseAndReviewsDemo.java
│ │ │ │ │ │ ├── GetCourseAndReviewsDemo.java
│ │ │ │ │ │ └── entity
│ │ │ │ │ │ ├── Course.java
│ │ │ │ │ │ ├── Instructor.java
│ │ │ │ │ │ ├── InstructorDetail.java
│ │ │ │ │ │ └── Review.java
│ │ │ │ └── hibernate.cfg.xml
│ │ │ └── target
│ │ │ │ └── classes
│ │ │ │ ├── META-INF
│ │ │ │ ├── MANIFEST.MF
│ │ │ │ └── maven
│ │ │ │ │ └── com.houarizegai
│ │ │ │ │ └── hb-01-one-to-one-uni
│ │ │ │ │ ├── pom.properties
│ │ │ │ │ └── pom.xml
│ │ │ │ ├── com
│ │ │ │ └── houarizegai
│ │ │ │ │ └── hibernate
│ │ │ │ │ └── demo
│ │ │ │ │ ├── CreateCourseAndReviewsDemo.class
│ │ │ │ │ ├── DeleteCourseAndReviewsDemo.class
│ │ │ │ │ ├── GetCourseAndReviewsDemo.class
│ │ │ │ │ └── entity
│ │ │ │ │ ├── Course.class
│ │ │ │ │ ├── Instructor.class
│ │ │ │ │ ├── InstructorDetail.class
│ │ │ │ │ └── Review.class
│ │ │ │ └── hibernate.cfg.xml
│ │ ├── hb-05-many-to-many
│ │ │ ├── .classpath
│ │ │ ├── .gitignore
│ │ │ ├── .project
│ │ │ ├── .settings
│ │ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ │ └── org.eclipse.m2e.core.prefs
│ │ │ ├── pom.xml
│ │ │ ├── sql-scripts
│ │ │ │ └── create-db.sql
│ │ │ ├── src
│ │ │ │ ├── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── hibernate
│ │ │ │ │ │ └── demo
│ │ │ │ │ │ ├── AddCoursesForHouariDemo.java
│ │ │ │ │ │ ├── CreateCourseAndStudentsDemo.java
│ │ │ │ │ │ ├── DeleteCourseDemo.java
│ │ │ │ │ │ ├── DeleteHouariStudentDemo.java
│ │ │ │ │ │ ├── GetCoursesForHouariDemo.java
│ │ │ │ │ │ └── entity
│ │ │ │ │ │ ├── Course.java
│ │ │ │ │ │ ├── Instructor.java
│ │ │ │ │ │ ├── InstructorDetail.java
│ │ │ │ │ │ ├── Review.java
│ │ │ │ │ │ ├── Student.class
│ │ │ │ │ │ └── Student.java
│ │ │ │ └── hibernate.cfg.xml
│ │ │ └── target
│ │ │ │ └── classes
│ │ │ │ ├── META-INF
│ │ │ │ ├── MANIFEST.MF
│ │ │ │ └── maven
│ │ │ │ │ └── com.houarizegai
│ │ │ │ │ └── hb-01-one-to-one-uni
│ │ │ │ │ ├── pom.properties
│ │ │ │ │ └── pom.xml
│ │ │ │ ├── com
│ │ │ │ └── houarizegai
│ │ │ │ │ └── hibernate
│ │ │ │ │ └── demo
│ │ │ │ │ ├── AddCoursesForHouariDemo.class
│ │ │ │ │ ├── CreateCourseAndStudentsDemo.class
│ │ │ │ │ ├── DeleteCourseDemo.class
│ │ │ │ │ ├── DeleteHouariStudentDemo.class
│ │ │ │ │ ├── GetCoursesForHouariDemo.class
│ │ │ │ │ └── entity
│ │ │ │ │ ├── Course.class
│ │ │ │ │ ├── Instructor.class
│ │ │ │ │ ├── InstructorDetail.class
│ │ │ │ │ ├── Review.class
│ │ │ │ │ └── Student.class
│ │ │ │ └── hibernate.cfg.xml
│ │ ├── hb-eager-vs-lazy-demo
│ │ │ ├── .classpath
│ │ │ ├── .gitignore
│ │ │ ├── .project
│ │ │ ├── .settings
│ │ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ │ └── org.eclipse.m2e.core.prefs
│ │ │ ├── Default fetch types.PNG
│ │ │ ├── pom.xml
│ │ │ ├── src
│ │ │ │ ├── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── hibernate
│ │ │ │ │ │ └── demo
│ │ │ │ │ │ ├── CreateCoursesDemo.java
│ │ │ │ │ │ ├── CreateInstructorDemo.java
│ │ │ │ │ │ ├── DeleteCoursesDemo.java
│ │ │ │ │ │ ├── EagerLazyDemo.java
│ │ │ │ │ │ ├── FetchJoinDemo.java
│ │ │ │ │ │ ├── GetInstructorCoursesDemo.java
│ │ │ │ │ │ └── entity
│ │ │ │ │ │ ├── Course.java
│ │ │ │ │ │ ├── Instructor.java
│ │ │ │ │ │ └── InstructorDetail.java
│ │ │ │ └── hibernate.cfg.xml
│ │ │ └── target
│ │ │ │ └── classes
│ │ │ │ ├── META-INF
│ │ │ │ ├── MANIFEST.MF
│ │ │ │ └── maven
│ │ │ │ │ └── com.houarizegai
│ │ │ │ │ └── hb-01-one-to-one-uni
│ │ │ │ │ ├── pom.properties
│ │ │ │ │ └── pom.xml
│ │ │ │ ├── com
│ │ │ │ └── houarizegai
│ │ │ │ │ └── hibernate
│ │ │ │ │ └── demo
│ │ │ │ │ ├── CreateCoursesDemo.class
│ │ │ │ │ ├── CreateInstructorDemo.class
│ │ │ │ │ ├── DeleteCoursesDemo.class
│ │ │ │ │ ├── EagerLazyDemo.class
│ │ │ │ │ ├── FetchJoinDemo.class
│ │ │ │ │ ├── GetInstructorCoursesDemo.class
│ │ │ │ │ └── entity
│ │ │ │ │ ├── Course.class
│ │ │ │ │ ├── Instructor.class
│ │ │ │ │ └── InstructorDetail.class
│ │ │ │ └── hibernate.cfg.xml
│ │ └── hibernate-tutorial
│ │ │ ├── .classpath
│ │ │ ├── .gitignore
│ │ │ ├── .project
│ │ │ ├── .settings
│ │ │ └── org.eclipse.jdt.core.prefs
│ │ │ ├── lib
│ │ │ ├── FastInfoset-1.2.15.jar
│ │ │ ├── antlr-2.7.7.jar
│ │ │ ├── byte-buddy-1.9.10.jar
│ │ │ ├── classmate-1.3.4.jar
│ │ │ ├── dom4j-2.1.1.jar
│ │ │ ├── hibernate-commons-annotations-5.1.0.Final.jar
│ │ │ ├── hibernate-core-5.4.2.Final.jar
│ │ │ ├── istack-commons-runtime-3.0.7.jar
│ │ │ ├── jandex-2.0.5.Final.jar
│ │ │ ├── javassist-3.24.0-GA.jar
│ │ │ ├── javax.activation-api-1.2.0.jar
│ │ │ ├── javax.persistence-api-2.2.jar
│ │ │ ├── jaxb-api-2.3.1.jar
│ │ │ ├── jaxb-runtime-2.3.1.jar
│ │ │ ├── jboss-logging-3.3.2.Final.jar
│ │ │ ├── jboss-transaction-api_1.2_spec-1.1.1.Final.jar
│ │ │ ├── mysql-connector-java-8.0.16.jar
│ │ │ ├── stax-ex-1.8.jar
│ │ │ └── txw2-2.3.1.jar
│ │ │ ├── resources
│ │ │ └── ID Generation Strategy.PNG
│ │ │ ├── sql-scripts
│ │ │ ├── 01-create-user.sql
│ │ │ └── 02-student-tracker.sql
│ │ │ └── src
│ │ │ ├── com
│ │ │ └── houarizegai
│ │ │ │ ├── hibernate
│ │ │ │ └── demo
│ │ │ │ │ ├── CreateStudentDemo.java
│ │ │ │ │ ├── DeleteStudentDemo.java
│ │ │ │ │ ├── PrimaryKeyDemo.java
│ │ │ │ │ ├── QueryStudentDemo.java
│ │ │ │ │ ├── ReadStudentDemo.java
│ │ │ │ │ ├── UpdateStudentDemo.java
│ │ │ │ │ └── entity
│ │ │ │ │ └── Student.java
│ │ │ │ └── jdbc
│ │ │ │ └── TestJdbc.java
│ │ │ └── hibernate.cfg.xml
│ ├── Projects
│ │ ├── 21-spring-boot-crud-hibernate
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ │ └── wrapper
│ │ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ │ ├── maven-wrapper.jar
│ │ │ │ │ └── maven-wrapper.properties
│ │ │ ├── database
│ │ │ │ └── employee.sql
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ ├── screenshots
│ │ │ │ ├── app-architecture.PNG
│ │ │ │ ├── dev-process.PNG
│ │ │ │ └── end-points.PNG
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springboot
│ │ │ │ │ │ └── cruddemo
│ │ │ │ │ │ ├── CruddemoApplication.java
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── EmployeeDAO.java
│ │ │ │ │ │ └── EmployeeDAOHibernateImpl.java
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ └── Employee.java
│ │ │ │ │ │ ├── rest
│ │ │ │ │ │ └── EmployeeRestController.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── EmployeeService.java
│ │ │ │ │ │ └── EmployeeServiceImpl.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.properties
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springbootemployeecrud
│ │ │ │ └── SpringBootEmployeeCrudApplicationTests.java
│ │ ├── 22-spring-boot-crud-jpa
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ │ └── wrapper
│ │ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ │ ├── maven-wrapper.jar
│ │ │ │ │ └── maven-wrapper.properties
│ │ │ ├── database
│ │ │ │ └── employee.sql
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ ├── screenshots
│ │ │ │ ├── Comparing JPA to Native Hibernate Mathods.PNG
│ │ │ │ ├── dev-process.PNG
│ │ │ │ └── end-points.PNG
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springboot
│ │ │ │ │ │ └── cruddemo
│ │ │ │ │ │ ├── CruddemoApplication.java
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ ├── EmployeeDAO.java
│ │ │ │ │ │ ├── EmployeeDAOHibernateImpl.java
│ │ │ │ │ │ └── EmployeeDAOJPAImpl.java
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ └── Employee.java
│ │ │ │ │ │ ├── rest
│ │ │ │ │ │ └── EmployeeRestController.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── EmployeeService.java
│ │ │ │ │ │ └── EmployeeServiceImpl.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.properties
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springbootemployeecrud
│ │ │ │ └── SpringBootEmployeeCrudApplicationTests.java
│ │ ├── 23-spring-boot-crud-spring-data-jpa
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ │ └── wrapper
│ │ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ │ ├── maven-wrapper.jar
│ │ │ │ │ └── maven-wrapper.properties
│ │ │ ├── database
│ │ │ │ └── employee.sql
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ ├── screenshots
│ │ │ │ ├── Comparing JPA to Native Hibernate Mathods.PNG
│ │ │ │ ├── dev-process.PNG
│ │ │ │ └── end-points.PNG
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springboot
│ │ │ │ │ │ └── cruddemo
│ │ │ │ │ │ ├── CruddemoApplication.java
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ └── EmployeeRepository.java
│ │ │ │ │ │ ├── entity
│ │ │ │ │ │ └── Employee.java
│ │ │ │ │ │ ├── rest
│ │ │ │ │ │ └── EmployeeRestController.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ ├── EmployeeService.java
│ │ │ │ │ │ └── EmployeeServiceImpl.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.properties
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springbootemployeecrud
│ │ │ │ └── SpringBootEmployeeCrudApplicationTests.java
│ │ ├── 24-spring-boot-crud-spring-data-rest
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ │ └── wrapper
│ │ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ │ ├── maven-wrapper.jar
│ │ │ │ │ └── maven-wrapper.properties
│ │ │ ├── database
│ │ │ │ └── employee.sql
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ ├── screenshots
│ │ │ │ ├── spring-data-rest-configuration.png
│ │ │ │ └── spring-data-rest-sorting.png
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springboot
│ │ │ │ │ │ └── cruddemo
│ │ │ │ │ │ ├── CruddemoApplication.java
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ └── EmployeeRepository.java
│ │ │ │ │ │ └── entity
│ │ │ │ │ │ └── Employee.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.properties
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springbootemployeecrud
│ │ │ │ └── SpringBootEmployeeCrudApplicationTests.java
│ │ ├── spring-crm-rest
│ │ │ ├── .gitignore
│ │ │ ├── pom.xml
│ │ │ ├── screenshot
│ │ │ │ ├── AddCustomer.PNG
│ │ │ │ ├── DeleteCustomer.PNG
│ │ │ │ ├── EndPoints.PNG
│ │ │ │ ├── GetCustomerById.PNG
│ │ │ │ ├── GetCustomers.PNG
│ │ │ │ └── UpdateCustomer.PNG
│ │ │ ├── sql-scripts
│ │ │ │ ├── 01-create-user.sql
│ │ │ │ └── 02-customer-tracker.sql
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ └── springcrmrest
│ │ │ │ │ ├── config
│ │ │ │ │ ├── DemoAppConfig.java
│ │ │ │ │ └── MySpringMvcDispatcherServletInitializer.java
│ │ │ │ │ ├── dao
│ │ │ │ │ ├── CustomerDAO.java
│ │ │ │ │ └── CustomerDAOImpl.java
│ │ │ │ │ ├── entity
│ │ │ │ │ └── Customer.java
│ │ │ │ │ ├── rest
│ │ │ │ │ ├── CustomerErrorResponse.java
│ │ │ │ │ ├── CustomerNotFoundException.java
│ │ │ │ │ ├── CustomerRestController.java
│ │ │ │ │ └── CustomerRestExceptionHandler.java
│ │ │ │ │ └── service
│ │ │ │ │ ├── CustomerService.java
│ │ │ │ │ └── CustomerServiceImpl.java
│ │ │ │ ├── resources
│ │ │ │ └── persistence-mysql.properties
│ │ │ │ └── webapp
│ │ │ │ └── index.jsp
│ │ └── web-customer-tracker
│ │ │ ├── .gitignore
│ │ │ ├── Overview.PNG
│ │ │ ├── pom.xml
│ │ │ ├── sql-scripts
│ │ │ ├── 01-create-user.sql
│ │ │ └── 02-customer-tracker.sql
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ ├── customertracker
│ │ │ │ ├── controller
│ │ │ │ │ └── CustomerController.java
│ │ │ │ ├── dao
│ │ │ │ │ ├── CustomerDAO.java
│ │ │ │ │ └── CustomerDAOImpl.java
│ │ │ │ ├── entity
│ │ │ │ │ └── Customer.java
│ │ │ │ └── service
│ │ │ │ │ ├── CustomerService.java
│ │ │ │ │ └── CustomerServiceImpl.java
│ │ │ │ └── testdb
│ │ │ │ └── TestDbServlet.java
│ │ │ └── webapp
│ │ │ ├── WEB-INF
│ │ │ ├── spring-mvc-demo-servlet.xml
│ │ │ ├── view
│ │ │ │ ├── customer-form.jsp
│ │ │ │ └── list-customers.jsp
│ │ │ └── web.xml
│ │ │ ├── index.jsp
│ │ │ └── resources
│ │ │ └── css
│ │ │ ├── add-customer-style.css
│ │ │ └── style.css
│ ├── SpringAOP
│ │ ├── 1-spring-aop
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ │ └── wrapper
│ │ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ │ ├── maven-wrapper.jar
│ │ │ │ │ └── maven-wrapper.properties
│ │ │ ├── README.md
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springaop
│ │ │ │ │ │ ├── SpringAopApplication.java
│ │ │ │ │ │ ├── aspect
│ │ │ │ │ │ └── LoggingAspect.java
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ └── AopConfig.java
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ └── UserController.java
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ └── UserRepository.java
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ └── User.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ └── UserService.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.properties
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springaop
│ │ │ │ └── SpringAopApplicationTests.java
│ │ ├── 2-spring-aop-pointcut-declaration
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ │ └── wrapper
│ │ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ │ ├── maven-wrapper.jar
│ │ │ │ │ └── maven-wrapper.properties
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springaop
│ │ │ │ │ │ ├── SpringAopApplication.java
│ │ │ │ │ │ ├── aspect
│ │ │ │ │ │ └── LoggingAspect.java
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ └── AopConfig.java
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ └── UserController.java
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ └── UserRepository.java
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ └── User.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ └── UserService.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.properties
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springaop
│ │ │ │ └── SpringAopApplicationTests.java
│ │ ├── 3-spring-aop-pointcut-order-aspects
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ │ └── wrapper
│ │ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ │ ├── maven-wrapper.jar
│ │ │ │ │ └── maven-wrapper.properties
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springaop
│ │ │ │ │ │ ├── SpringAopApplication.java
│ │ │ │ │ │ ├── aspect
│ │ │ │ │ │ ├── LoggingAspect.java
│ │ │ │ │ │ ├── MyApiAnalyticsAspect.java
│ │ │ │ │ │ └── MyCloudLogAspect.java
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ └── AopConfig.java
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ └── UserController.java
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ └── UserRepository.java
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ └── User.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ └── UserService.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.properties
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springaop
│ │ │ │ └── SpringAopApplicationTests.java
│ │ ├── 4-spring-aop-pointcut-raad-joinpoint
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ │ └── wrapper
│ │ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ │ ├── maven-wrapper.jar
│ │ │ │ │ └── maven-wrapper.properties
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springaop
│ │ │ │ │ │ ├── SpringAopApplication.java
│ │ │ │ │ │ ├── aspect
│ │ │ │ │ │ └── LoggingAspect.java
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ └── AopConfig.java
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ └── UserController.java
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ └── UserRepository.java
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ └── User.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ └── UserService.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.properties
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springaop
│ │ │ │ └── SpringAopApplicationTests.java
│ │ ├── 5-spring-aop-z-after-returning
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ │ └── wrapper
│ │ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ │ ├── maven-wrapper.jar
│ │ │ │ │ └── maven-wrapper.properties
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springaop
│ │ │ │ │ │ ├── SpringAopApplication.java
│ │ │ │ │ │ ├── aspect
│ │ │ │ │ │ └── LoggingAspect.java
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ └── AopConfig.java
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ └── UserController.java
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ └── UserRepository.java
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ └── User.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ └── UserService.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.properties
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springaop
│ │ │ │ └── SpringAopApplicationTests.java
│ │ ├── 6-spring-aop-z-after-throwing
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ │ └── wrapper
│ │ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ │ ├── maven-wrapper.jar
│ │ │ │ │ └── maven-wrapper.properties
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springaop
│ │ │ │ │ │ ├── SpringAopApplication.java
│ │ │ │ │ │ ├── aspect
│ │ │ │ │ │ └── AfterThrowingDemoAspect.java
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ └── AopConfig.java
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ └── UserController.java
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ └── UserRepository.java
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ └── User.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ └── UserService.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.properties
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springaop
│ │ │ │ └── SpringAopApplicationTests.java
│ │ ├── 7-spring-aop-zz-after-finally
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ │ └── wrapper
│ │ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ │ ├── maven-wrapper.jar
│ │ │ │ │ └── maven-wrapper.properties
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springaop
│ │ │ │ │ │ ├── SpringAopApplication.java
│ │ │ │ │ │ ├── aspect
│ │ │ │ │ │ └── AfterFinallyDemoAspect.java
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ └── AopConfig.java
│ │ │ │ │ │ ├── controller
│ │ │ │ │ │ └── UserController.java
│ │ │ │ │ │ ├── dao
│ │ │ │ │ │ └── UserRepository.java
│ │ │ │ │ │ ├── model
│ │ │ │ │ │ └── User.java
│ │ │ │ │ │ └── service
│ │ │ │ │ │ └── UserService.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.properties
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springaop
│ │ │ │ └── SpringAopApplicationTests.java
│ │ └── 8-spring-aop-zz-around
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ └── wrapper
│ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ ├── maven-wrapper.jar
│ │ │ │ └── maven-wrapper.properties
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ └── springaop
│ │ │ │ │ ├── SpringAopApplication.java
│ │ │ │ │ ├── aspect
│ │ │ │ │ ├── AroundDemoAspect.java
│ │ │ │ │ ├── AroundHandleExceptionDemoAspect.java
│ │ │ │ │ └── AroundWithLoggerDemoAspect.java
│ │ │ │ │ ├── config
│ │ │ │ │ └── AopConfig.java
│ │ │ │ │ ├── controller
│ │ │ │ │ └── UserController.java
│ │ │ │ │ ├── dao
│ │ │ │ │ └── UserRepository.java
│ │ │ │ │ └── model
│ │ │ │ │ └── User.java
│ │ │ └── resources
│ │ │ │ └── application.properties
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── houarizegai
│ │ │ └── springaop
│ │ │ └── SpringAopApplicationTests.java
│ ├── SpringBasic
│ │ ├── spring_demo_annotation
│ │ │ ├── .classpath
│ │ │ ├── .project
│ │ │ ├── .settings
│ │ │ │ ├── org.eclipse.core.resources.prefs
│ │ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ │ └── org.eclipse.m2e.core.prefs
│ │ │ ├── pom.xml
│ │ │ ├── src
│ │ │ │ ├── main
│ │ │ │ │ └── java
│ │ │ │ │ │ ├── applicationContext.xml
│ │ │ │ │ │ ├── com
│ │ │ │ │ │ └── houarizegai
│ │ │ │ │ │ │ └── springdemo
│ │ │ │ │ │ │ ├── AnnotationDemoApp.java
│ │ │ │ │ │ │ ├── Coach.java
│ │ │ │ │ │ │ ├── FortuneService.java
│ │ │ │ │ │ │ ├── FortuneServiceHappy.java
│ │ │ │ │ │ │ ├── FortuneServiceRandom.java
│ │ │ │ │ │ │ ├── JavaConfigDemoApp.java
│ │ │ │ │ │ │ ├── SadFortuneService.java
│ │ │ │ │ │ │ ├── SportConfig.java
│ │ │ │ │ │ │ ├── SwimCoach.java
│ │ │ │ │ │ │ └── TennisCoach.java
│ │ │ │ │ │ └── sport.properties
│ │ │ │ └── test
│ │ │ │ │ └── java
│ │ │ │ │ └── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ └── spring_annotation_demo
│ │ │ │ │ └── AppTest.java
│ │ │ └── target
│ │ │ │ ├── classes
│ │ │ │ ├── META-INF
│ │ │ │ │ ├── MANIFEST.MF
│ │ │ │ │ └── maven
│ │ │ │ │ │ └── com.houarizegai
│ │ │ │ │ │ └── spring_annotation_demo
│ │ │ │ │ │ ├── pom.properties
│ │ │ │ │ │ └── pom.xml
│ │ │ │ ├── applicationContext.xml
│ │ │ │ ├── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springdemo
│ │ │ │ │ │ ├── AnnotationDemoApp.class
│ │ │ │ │ │ ├── Coach.class
│ │ │ │ │ │ ├── FortuneService.class
│ │ │ │ │ │ ├── FortuneServiceHappy.class
│ │ │ │ │ │ ├── FortuneServiceRandom.class
│ │ │ │ │ │ ├── JavaConfigDemoApp.class
│ │ │ │ │ │ ├── SadFortuneService.class
│ │ │ │ │ │ ├── SportConfig.class
│ │ │ │ │ │ ├── SwimCoach.class
│ │ │ │ │ │ └── TennisCoach.class
│ │ │ │ └── sport.properties
│ │ │ │ └── test-classes
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── spring_annotation_demo
│ │ │ │ └── AppTest.class
│ │ └── spring_demo_one
│ │ │ ├── .classpath
│ │ │ ├── .project
│ │ │ ├── .settings
│ │ │ ├── org.eclipse.core.resources.prefs
│ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ └── org.eclipse.m2e.core.prefs
│ │ │ ├── pom.xml
│ │ │ ├── src
│ │ │ ├── main
│ │ │ │ └── java
│ │ │ │ │ ├── applicationContext.xml
│ │ │ │ │ ├── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springdemo
│ │ │ │ │ │ ├── BaseballCoach.java
│ │ │ │ │ │ ├── Coach.java
│ │ │ │ │ │ ├── FortuneService.java
│ │ │ │ │ │ ├── MyApp.java
│ │ │ │ │ │ └── TrackCoach.java
│ │ │ │ │ └── sport.properties
│ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── spring_demo_one
│ │ │ │ └── AppTest.java
│ │ │ └── target
│ │ │ ├── classes
│ │ │ ├── META-INF
│ │ │ │ ├── MANIFEST.MF
│ │ │ │ └── maven
│ │ │ │ │ └── com.houarizegai
│ │ │ │ │ └── spring_annotation_demo
│ │ │ │ │ ├── pom.properties
│ │ │ │ │ └── pom.xml
│ │ │ ├── applicationContext.xml
│ │ │ ├── com
│ │ │ │ └── houarizegai
│ │ │ │ │ └── springdemo
│ │ │ │ │ ├── BaseballCoach.class
│ │ │ │ │ ├── Coach.class
│ │ │ │ │ ├── FortuneService.class
│ │ │ │ │ ├── MyApp.class
│ │ │ │ │ └── TrackCoach.class
│ │ │ └── sport.properties
│ │ │ └── test-classes
│ │ │ └── com
│ │ │ └── houarizegai
│ │ │ └── spring_demo_one
│ │ │ └── AppTest.class
│ ├── SpringBoot
│ │ ├── 01-spring-boot-demo
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ │ └── wrapper
│ │ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ │ ├── maven-wrapper.jar
│ │ │ │ │ └── maven-wrapper.properties
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springboot
│ │ │ │ │ │ └── demo
│ │ │ │ │ │ └── mycoolapp
│ │ │ │ │ │ ├── MycoolappApplication.java
│ │ │ │ │ │ └── rest
│ │ │ │ │ │ └── FunRestController.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.properties
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springboot
│ │ │ │ └── demo
│ │ │ │ └── mycoolapp
│ │ │ │ └── MycoolappApplicationTests.java
│ │ ├── 02-dev-tools-demo
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ │ └── wrapper
│ │ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ │ ├── maven-wrapper.jar
│ │ │ │ │ └── maven-wrapper.properties
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springboot
│ │ │ │ │ │ └── demo
│ │ │ │ │ │ └── mycoolapp
│ │ │ │ │ │ ├── MycoolappApplication.java
│ │ │ │ │ │ └── rest
│ │ │ │ │ │ └── FunRestController.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.properties
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springboot
│ │ │ │ └── demo
│ │ │ │ └── mycoolapp
│ │ │ │ └── MycoolappApplicationTests.java
│ │ ├── 03-actuator-demo
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ │ └── wrapper
│ │ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ │ ├── maven-wrapper.jar
│ │ │ │ │ └── maven-wrapper.properties
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springboot
│ │ │ │ │ │ └── demo
│ │ │ │ │ │ └── mycoolapp
│ │ │ │ │ │ └── MycoolappApplication.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.properties
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springboot
│ │ │ │ └── demo
│ │ │ │ └── mycoolapp
│ │ │ │ └── MycoolappApplicationTests.java
│ │ ├── 04-properties-demo
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ │ └── wrapper
│ │ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ │ ├── maven-wrapper.jar
│ │ │ │ │ └── maven-wrapper.properties
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ │ └── houarizegai
│ │ │ │ │ │ └── springboot
│ │ │ │ │ │ └── demo
│ │ │ │ │ │ └── mycoolapp
│ │ │ │ │ │ ├── MycoolappApplication.java
│ │ │ │ │ │ └── rest
│ │ │ │ │ │ └── FunRestController.java
│ │ │ │ └── resources
│ │ │ │ │ └── application.properties
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springboot
│ │ │ │ └── demo
│ │ │ │ └── mycoolapp
│ │ │ │ └── MycoolappApplicationTests.java
│ │ └── 30-thymeleafdemo-helloworld
│ │ │ ├── .gitignore
│ │ │ ├── .mvn
│ │ │ └── wrapper
│ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ ├── maven-wrapper.jar
│ │ │ │ └── maven-wrapper.properties
│ │ │ ├── mvnw
│ │ │ ├── mvnw.cmd
│ │ │ ├── pom.xml
│ │ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── houaizegai
│ │ │ │ │ └── springboot
│ │ │ │ │ └── thymeleafdemo
│ │ │ │ │ ├── ThymeleafdemoApplication.java
│ │ │ │ │ └── controller
│ │ │ │ │ └── DemoController.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ ├── static
│ │ │ │ └── css
│ │ │ │ │ └── demo.css
│ │ │ │ └── templates
│ │ │ │ └── helloworld.html
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── houaizegai
│ │ │ └── springboot
│ │ │ └── thymeleafdemo
│ │ │ └── ThymeleafdemoApplicationTests.java
│ ├── SpringMVC
│ │ └── spring-mvc-demo
│ │ │ ├── .classpath
│ │ │ ├── .gitignore
│ │ │ ├── .project
│ │ │ ├── .settings
│ │ │ ├── .jsdtscope
│ │ │ ├── org.eclipse.jdt.core.prefs
│ │ │ ├── org.eclipse.m2e.core.prefs
│ │ │ ├── org.eclipse.wst.common.component
│ │ │ ├── org.eclipse.wst.common.project.facet.core.xml
│ │ │ ├── org.eclipse.wst.jsdt.ui.superType.container
│ │ │ ├── org.eclipse.wst.jsdt.ui.superType.name
│ │ │ └── org.eclipse.wst.validation.prefs
│ │ │ ├── WebContent
│ │ │ ├── META-INF
│ │ │ │ └── MANIFEST.MF
│ │ │ └── WEB-INF
│ │ │ │ ├── spring-mvc-demo-servlet.xml
│ │ │ │ ├── view
│ │ │ │ ├── customer-confirmation.jsp
│ │ │ │ ├── customer-form.jsp
│ │ │ │ ├── helloworld-form.jsp
│ │ │ │ ├── helloworld.jsp
│ │ │ │ ├── main-menu.jsp
│ │ │ │ ├── student-confirmation.jsp
│ │ │ │ └── student-form.jsp
│ │ │ │ └── web.xml
│ │ │ ├── pom.xml
│ │ │ ├── src
│ │ │ ├── com
│ │ │ │ └── houarizegai
│ │ │ │ │ └── springdemo
│ │ │ │ │ └── mvc
│ │ │ │ │ ├── HelloWorldController.java
│ │ │ │ │ ├── HomeController.java
│ │ │ │ │ ├── SillyController.java
│ │ │ │ │ ├── form
│ │ │ │ │ ├── Student.java
│ │ │ │ │ └── StudentController.java
│ │ │ │ │ ├── formvalidation
│ │ │ │ │ ├── Customer.java
│ │ │ │ │ └── CustomerController.java
│ │ │ │ │ └── validation
│ │ │ │ │ ├── CourseCode.java
│ │ │ │ │ └── CourseCodeConstraintValidator.java
│ │ │ └── resources
│ │ │ │ └── messages.properties
│ │ │ └── target
│ │ │ ├── classes
│ │ │ ├── com
│ │ │ │ └── houarizegai
│ │ │ │ │ └── springdemo
│ │ │ │ │ └── mvc
│ │ │ │ │ ├── HelloWorldController.class
│ │ │ │ │ ├── HomeController.class
│ │ │ │ │ ├── SillyController.class
│ │ │ │ │ ├── form
│ │ │ │ │ ├── Student.class
│ │ │ │ │ └── StudentController.class
│ │ │ │ │ ├── formvalidation
│ │ │ │ │ ├── Customer.class
│ │ │ │ │ └── CustomerController.class
│ │ │ │ │ └── validation
│ │ │ │ │ ├── CourseCode.class
│ │ │ │ │ └── CourseCodeConstraintValidator.class
│ │ │ └── resources
│ │ │ │ └── messages.properties
│ │ │ └── m2e-wtp
│ │ │ └── web-resources
│ │ │ └── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── maven
│ │ │ └── spring-mvc-demo
│ │ │ └── spring-mvc-demo
│ │ │ ├── pom.properties
│ │ │ └── pom.xml
│ └── SpringREST
│ │ ├── .gitignore
│ │ ├── jackson-databind-json-demo
│ │ ├── pom.xml
│ │ └── src
│ │ │ └── main
│ │ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── jackson
│ │ │ │ └── json
│ │ │ │ └── demo
│ │ │ │ ├── Address.java
│ │ │ │ ├── Driver.java
│ │ │ │ └── Student.java
│ │ │ └── resources
│ │ │ └── json
│ │ │ ├── sample-full.json
│ │ │ └── sample-lite.json
│ │ └── spring-rest-demo
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── houarizegai
│ │ │ └── springdemo
│ │ │ ├── config
│ │ │ ├── DemoAppConfig.java
│ │ │ └── MySpringMvcDispatcherServletInitializer.java
│ │ │ ├── entity
│ │ │ └── Student.java
│ │ │ └── rest
│ │ │ ├── DemoRestController.java
│ │ │ ├── StudentErrorResponse.java
│ │ │ ├── StudentNotFoundException.java
│ │ │ ├── StudentRestController.java
│ │ │ └── StudentRestExceptionHandler.java
│ │ └── webapp
│ │ └── index.jsp
├── spring-minio
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── docs
│ │ └── api
│ │ │ └── spring-minio.postman_collection.json
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springminio
│ │ │ │ ├── SpringMinioApplication.java
│ │ │ │ ├── config
│ │ │ │ ├── MinioConfig.java
│ │ │ │ └── MinioConfigProperties.java
│ │ │ │ ├── controller
│ │ │ │ └── MinioController.java
│ │ │ │ ├── exception
│ │ │ │ ├── ApiExceptionResponse.java
│ │ │ │ ├── ExceptionsHandler.java
│ │ │ │ └── MinioException.java
│ │ │ │ └── service
│ │ │ │ └── MinioService.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springminio
│ │ └── SpringMinioApplicationTests.java
├── spring-native
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springnative
│ │ │ │ └── SpringNativeApplication.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springnative
│ │ └── SpringNativeApplicationTests.java
├── spring-open-feign
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springopenfeign
│ │ │ │ ├── SpringOpenFeignApplication.java
│ │ │ │ ├── client
│ │ │ │ └── ExchangeRateProviderClient.java
│ │ │ │ ├── controller
│ │ │ │ └── ExchangeRateController.java
│ │ │ │ └── domain
│ │ │ │ └── dto
│ │ │ │ └── ExchangeRateProviderResponse.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springopenfeign
│ │ └── SpringOpenFeignApplicationTests.java
├── spring-profiles
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springprofiles
│ │ │ │ ├── SpringprofilesApplication.java
│ │ │ │ └── controller
│ │ │ │ └── HelloController.java
│ │ └── resources
│ │ │ ├── application-dev.properties
│ │ │ ├── application-prod.properties
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springprofiles
│ │ └── SpringprofilesApplicationTests.java
├── spring-rabbitmq
│ ├── README.md
│ ├── docs
│ │ └── api
│ │ │ └── spring-rabbit.postman_collection.json
│ ├── spring-rabbitmq-consumer
│ │ ├── .gitignore
│ │ ├── .mvn
│ │ │ └── wrapper
│ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ ├── maven-wrapper.jar
│ │ │ │ └── maven-wrapper.properties
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ └── springrabbitmqconsumer
│ │ │ │ │ ├── SpringRabbitmqConsumerApplication.java
│ │ │ │ │ ├── config
│ │ │ │ │ └── RabbitMQConfig.java
│ │ │ │ │ ├── models
│ │ │ │ │ └── CustomerMessage.java
│ │ │ │ │ └── service
│ │ │ │ │ └── MessageListener.java
│ │ │ └── resources
│ │ │ │ └── application.properties
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── houarizegai
│ │ │ └── springrabbitmqconsumer
│ │ │ └── SpringRabbitmqConsumerApplicationTests.java
│ └── spring-rabbitmq-producer
│ │ ├── .gitignore
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springrabbitmqproducer
│ │ │ │ ├── SpringRabbitmqProducerApplication.java
│ │ │ │ ├── config
│ │ │ │ └── RabbitMQConfig.java
│ │ │ │ ├── controller
│ │ │ │ └── MessagePublisherController.java
│ │ │ │ └── models
│ │ │ │ └── CustomerMessage.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springrabbitmqproducer
│ │ └── SpringRabbitmqProducerApplicationTests.java
├── spring-redis
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── README.md
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springredis
│ │ │ │ ├── SpringRedisApplication.java
│ │ │ │ ├── config
│ │ │ │ └── RedisConfig.java
│ │ │ │ ├── controller
│ │ │ │ └── ProductController.java
│ │ │ │ ├── entity
│ │ │ │ └── Product.java
│ │ │ │ └── repository
│ │ │ │ └── ProductRepository.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springredis
│ │ └── SpringRedisApplicationTests.java
├── spring-security-ldap
│ └── spring-security-ldap
│ │ ├── .gitignore
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springsecurityldap
│ │ │ │ ├── SpringSecurityLdapApplication.java
│ │ │ │ ├── configuration
│ │ │ │ └── WebSecurityConfiguration.java
│ │ │ │ └── controller
│ │ │ │ └── UserController.java
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ └── ldap-data.ldif
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springsecurityldap
│ │ └── SpringSecurityLdapApplicationTests.java
├── spring-security
│ ├── spring-security-auth-db
│ │ ├── .gitignore
│ │ ├── .mvn
│ │ │ └── wrapper
│ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ ├── maven-wrapper.jar
│ │ │ │ └── maven-wrapper.properties
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ └── springsecurity
│ │ │ │ │ ├── SpringSecurityBasicAuthApplication.java
│ │ │ │ │ ├── auth
│ │ │ │ │ ├── ApplicationUser.java
│ │ │ │ │ ├── ApplicationUserDao.java
│ │ │ │ │ ├── ApplicationUserDaoImpl.java
│ │ │ │ │ └── ApplicationUserService.java
│ │ │ │ │ ├── controller
│ │ │ │ │ ├── StudentController.java
│ │ │ │ │ ├── StudentManagementController.java
│ │ │ │ │ └── TemplateController.java
│ │ │ │ │ ├── models
│ │ │ │ │ ├── Student.java
│ │ │ │ │ └── TempData.java
│ │ │ │ │ └── security
│ │ │ │ │ ├── ApplicationUserPermission.java
│ │ │ │ │ ├── ApplicationUserRole.java
│ │ │ │ │ ├── PasswordConfig.java
│ │ │ │ │ └── WebSecurityConfig.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ ├── static
│ │ │ │ └── index.html
│ │ │ │ └── templates
│ │ │ │ ├── courses.html
│ │ │ │ └── login.html
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── houarizegai
│ │ │ └── springsecurity
│ │ │ └── SpringSecurityBasicAuthApplicationTests.java
│ ├── spring-security-basic-auth
│ │ ├── .gitignore
│ │ ├── .mvn
│ │ │ └── wrapper
│ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ ├── maven-wrapper.jar
│ │ │ │ └── maven-wrapper.properties
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ └── springsecuritybasicauth
│ │ │ │ │ ├── SpringSecurityBasicAuthApplication.java
│ │ │ │ │ ├── controller
│ │ │ │ │ ├── StudentController.java
│ │ │ │ │ └── StudentManagementController.java
│ │ │ │ │ ├── models
│ │ │ │ │ ├── Student.java
│ │ │ │ │ └── TempData.java
│ │ │ │ │ └── security
│ │ │ │ │ ├── ApplicationUserPermission.java
│ │ │ │ │ ├── ApplicationUserRole.java
│ │ │ │ │ ├── PasswordConfig.java
│ │ │ │ │ └── WebSecurityConfig.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ └── static
│ │ │ │ └── index.html
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── houarizegai
│ │ │ └── springsecuritybasicauth
│ │ │ └── SpringSecurityBasicAuthApplicationTests.java
│ ├── spring-security-form-based-auth
│ │ ├── .gitignore
│ │ ├── .mvn
│ │ │ └── wrapper
│ │ │ │ ├── MavenWrapperDownloader.java
│ │ │ │ ├── maven-wrapper.jar
│ │ │ │ └── maven-wrapper.properties
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ │ ├── main
│ │ │ ├── java
│ │ │ │ └── com
│ │ │ │ │ └── houarizegai
│ │ │ │ │ └── springsecurity
│ │ │ │ │ ├── SpringSecurityBasicAuthApplication.java
│ │ │ │ │ ├── controller
│ │ │ │ │ ├── StudentController.java
│ │ │ │ │ ├── StudentManagementController.java
│ │ │ │ │ └── TemplateController.java
│ │ │ │ │ ├── models
│ │ │ │ │ ├── Student.java
│ │ │ │ │ └── TempData.java
│ │ │ │ │ └── security
│ │ │ │ │ ├── ApplicationUserPermission.java
│ │ │ │ │ ├── ApplicationUserRole.java
│ │ │ │ │ ├── PasswordConfig.java
│ │ │ │ │ └── WebSecurityConfig.java
│ │ │ └── resources
│ │ │ │ ├── application.properties
│ │ │ │ ├── static
│ │ │ │ └── index.html
│ │ │ │ └── templates
│ │ │ │ ├── courses.html
│ │ │ │ └── login.html
│ │ │ └── test
│ │ │ └── java
│ │ │ └── com
│ │ │ └── houarizegai
│ │ │ └── springsecurity
│ │ │ └── SpringSecurityBasicAuthApplicationTests.java
│ └── spring-security-jwt
│ │ ├── .gitignore
│ │ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ │ ├── mvnw
│ │ ├── mvnw.cmd
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springsecurity
│ │ │ │ ├── SpringSecurityBasicAuthApplication.java
│ │ │ │ ├── auth
│ │ │ │ ├── ApplicationUser.java
│ │ │ │ ├── ApplicationUserDao.java
│ │ │ │ ├── ApplicationUserDaoImpl.java
│ │ │ │ └── ApplicationUserService.java
│ │ │ │ ├── controller
│ │ │ │ ├── StudentController.java
│ │ │ │ ├── StudentManagementController.java
│ │ │ │ └── TemplateController.java
│ │ │ │ ├── jwt
│ │ │ │ ├── JwtConfig.java
│ │ │ │ ├── JwtSecretKey.java
│ │ │ │ ├── JwtTokenVerifier.java
│ │ │ │ ├── JwtUsernameAndPasswordAuthenticationFilter.java
│ │ │ │ └── UsernameAndPasswordAuthenticationRequest.java
│ │ │ │ ├── models
│ │ │ │ ├── Student.java
│ │ │ │ └── TempData.java
│ │ │ │ └── security
│ │ │ │ ├── ApplicationUserPermission.java
│ │ │ │ ├── ApplicationUserRole.java
│ │ │ │ ├── PasswordConfig.java
│ │ │ │ └── WebSecurityConfig.java
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ ├── static
│ │ │ └── index.html
│ │ │ └── templates
│ │ │ ├── courses.html
│ │ │ └── login.html
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springsecurity
│ │ └── SpringSecurityBasicAuthApplicationTests.java
├── spring-swagger
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── swaggerdemo
│ │ │ │ ├── SwaggerApplication.java
│ │ │ │ ├── controller
│ │ │ │ └── EmployeeController.java
│ │ │ │ └── models
│ │ │ │ └── Employee.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── swaggerdemo
│ │ └── SwaggerApplicationTests.java
├── spring-task-schedule
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springtaskschedule
│ │ │ │ ├── ScheduledTasks.java
│ │ │ │ └── SpringTaskScheduleApplication.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springtaskschedule
│ │ └── SpringTaskScheduleApplicationTests.java
├── spring-web-security
│ ├── .gitignore
│ ├── .mvn
│ │ └── wrapper
│ │ │ ├── MavenWrapperDownloader.java
│ │ │ ├── maven-wrapper.jar
│ │ │ └── maven-wrapper.properties
│ ├── database_queries.sql
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── houarizegai
│ │ │ │ └── springwebsecurity
│ │ │ │ ├── SpringWebSecurityApplication.java
│ │ │ │ ├── config
│ │ │ │ ├── WebConfig.java
│ │ │ │ └── WebSecurityConfig.java
│ │ │ │ ├── controller
│ │ │ │ └── HomeController.java
│ │ │ │ ├── model
│ │ │ │ └── User.java
│ │ │ │ ├── repository
│ │ │ │ └── UserDao.java
│ │ │ │ └── services
│ │ │ │ ├── UserService.java
│ │ │ │ └── UserServiceImpl.java
│ │ └── resources
│ │ │ ├── application.properties
│ │ │ ├── static
│ │ │ └── sign-in.css
│ │ │ └── templates
│ │ │ ├── home.html
│ │ │ ├── sign-in.html
│ │ │ └── sign-up.html
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── springwebsecurity
│ │ └── SpringWebSecurityApplicationTests.java
└── springfx-crud
│ ├── .gitignore
│ ├── .mvn
│ └── wrapper
│ │ ├── MavenWrapperDownloader.java
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── db_queries.txt
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ ├── main
│ ├── java
│ │ └── com
│ │ │ └── houarizegai
│ │ │ └── spirngfxcrud
│ │ │ ├── FXApp.java
│ │ │ ├── SpirngfxCrudApplication.java
│ │ │ ├── controller
│ │ │ └── HomeController.java
│ │ │ ├── entities
│ │ │ └── User.java
│ │ │ └── repository
│ │ │ └── UserRepository.java
│ └── resources
│ │ ├── application.properties
│ │ └── fxml
│ │ └── home.fxml
│ └── test
│ └── java
│ └── com
│ └── houarizegai
│ └── spirngfxcrud
│ └── SpirngfxCrudApplicationTests.java
├── swing
├── .gitignore
└── src
│ ├── com
│ └── houarizegai
│ │ └── swingdemo
│ │ ├── layout
│ │ ├── BorderLayoutDemo.java
│ │ ├── FlowLayoutDemo.java
│ │ ├── FormGridLayoutDemo.java
│ │ ├── GridLayout2Demo.java
│ │ └── GridLayoutDemo.java
│ │ ├── practice
│ │ ├── ActionButtonRadioButton.java
│ │ ├── CalcCharAndString.java
│ │ ├── Calculator.java
│ │ ├── CalculatorNew.java
│ │ ├── IPValid.java
│ │ ├── LoginForm.java
│ │ ├── NetworkApp.java
│ │ ├── Test.java
│ │ └── draw
│ │ │ ├── DrawDemo.java
│ │ │ └── Panneau.java
│ │ └── ui
│ │ ├── ButtonDemo.java
│ │ ├── CheckBoxDemo.java
│ │ ├── ColorChooserDemo.java
│ │ ├── ComboBoxDemo.java
│ │ ├── LabelDemo.java
│ │ ├── LabelHTMLDemo.java
│ │ ├── LabelImageDemo.java
│ │ ├── ListDemo.java
│ │ ├── MenuDemo.java
│ │ ├── ProgressBarDemo.java
│ │ ├── RadioButtonDemo.java
│ │ ├── SliderDemo.java
│ │ ├── TableDemo.java
│ │ └── TextAreaDemo.java
│ └── images
│ ├── Facebook.png
│ ├── Signal.png
│ ├── Twitter.png
│ ├── YouTube.png
│ └── gmail.png
├── testing
├── junit5
│ ├── .gitignore
│ ├── pom.xml
│ └── src
│ │ └── test
│ │ └── java
│ │ └── com
│ │ └── houarizegai
│ │ └── junit5
│ │ └── StringTest.java
└── tdd
│ └── tdd-cars
│ ├── .gitignore
│ ├── .mvn
│ └── wrapper
│ │ ├── MavenWrapperDownloader.java
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
│ └── src
│ ├── main
│ ├── java
│ │ └── com
│ │ │ └── houarizegai
│ │ │ └── tddcars
│ │ │ ├── TddCarsApplication.java
│ │ │ ├── controller
│ │ │ └── CarController.java
│ │ │ ├── exception
│ │ │ └── CarNotFoundException.java
│ │ │ ├── model
│ │ │ └── Car.java
│ │ │ ├── repository
│ │ │ └── CarRepository.java
│ │ │ └── service
│ │ │ ├── CarService.java
│ │ │ └── impl
│ │ │ └── CarServiceImpl.java
│ └── resources
│ │ ├── application.properties
│ │ └── data.sql
│ └── test
│ └── java
│ └── com
│ └── houarizegai
│ └── tddcars
│ ├── IntegrationTest.java
│ ├── TddCarsApplicationTests.java
│ ├── cache
│ └── CacheTest.java
│ ├── controller
│ └── CarControllerTest.java
│ ├── repository
│ └── CarRepositoryTest.java
│ └── service
│ └── CarServiceTest.java
└── tools
├── .gitignore
└── src
├── database
├── MySQLDemo.java
└── SQLiteDemo.java
├── hardware
├── HardwareInfo.java
├── OSInfo.java
└── SystemInfo.java
├── io
└── Files.java
├── numbertowords
├── ArabicNumberToWords.java
├── ConvertNumberToWordsDemo.java
├── EnglishNumberToWords.java
├── FrenchNumberToWords.java
├── Language.java
└── NumberToWordsFactory.java
└── random
├── GenerateRandom.java
└── RandomDemo.java
/apis/apache-poi/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | .idea/
3 | out/
4 | *.iml
5 |
6 | # Maven
7 | target/
8 |
--------------------------------------------------------------------------------
/apis/apache-poi/src/main/resources/images/dark.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/apis/apache-poi/src/main/resources/images/dark.jpg
--------------------------------------------------------------------------------
/apis/facebook4j/.gitignore:
--------------------------------------------------------------------------------
1 | # intellij
2 | .idea/
3 | out/
4 | *.iml
5 |
6 | # maven
7 | target/
--------------------------------------------------------------------------------
/apis/facebook4j/src/main/java/App.java:
--------------------------------------------------------------------------------
1 |
2 | public class App {
3 | public static void main(String[] args) {
4 | System.out.println("Hello World!");
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/apis/qrcode-zxing/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | .idea/
3 | out/
4 | *.iml
5 |
6 | # Maven
7 | target/
8 |
--------------------------------------------------------------------------------
/automation/selenium/.gitignore:
--------------------------------------------------------------------------------
1 | # Maven
2 | target/
3 |
4 | # Idea
5 | .idea/
6 | out/
7 | *.iml
8 | drivers/
9 |
--------------------------------------------------------------------------------
/database/java-mongodb/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Datasource local storage ignored files
5 | /dataSources/
6 | /dataSources.local.xml
7 | # Editor-based HTTP Client requests
8 | /httpRequests/
9 |
--------------------------------------------------------------------------------
/database/java-mongodb/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
10 |
--------------------------------------------------------------------------------
/database/java-mongodb/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/database/java-mongodb/src/main/java/Person.java:
--------------------------------------------------------------------------------
1 | public record Person (String name, int age, boolean sex, double salary){}
2 |
--------------------------------------------------------------------------------
/database/java-mongodb/target/classes/MongoDbApp.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/database/java-mongodb/target/classes/MongoDbApp.class
--------------------------------------------------------------------------------
/database/java-mongodb/target/classes/Person.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/database/java-mongodb/target/classes/Person.class
--------------------------------------------------------------------------------
/database/java-postgresql/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | .idea/
3 | out/
4 | *.iml
5 |
6 | # Maven
7 | target/
8 |
--------------------------------------------------------------------------------
/database/java-postgresql/src/main/java/com/houarizegai/postgresqldemo/domain/Employee.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.postgresqldemo.domain;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @AllArgsConstructor
9 | @NoArgsConstructor
10 | public class Employee {
11 | private int id;
12 | private String name;
13 | private double salary;
14 | }
15 |
--------------------------------------------------------------------------------
/effective-java/.gitignore:
--------------------------------------------------------------------------------
1 | # Maven
2 | target/
3 | log/
4 |
5 | # Idea
6 | .idea/
7 | out/
8 | *.iml
--------------------------------------------------------------------------------
/functional/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | .idea/
3 | out/
4 | *.iml
5 |
6 | # Maven
7 | target/
8 | log/
--------------------------------------------------------------------------------
/functional/README.md:
--------------------------------------------------------------------------------
1 | ## Pure functional programming has a set of rules to follow
2 | * No state
3 | * Pure functions
4 | * No side effects
5 | * Higher order functions
6 | * The function takes one or more functions as parameters
7 | * The function returns another function as result
--------------------------------------------------------------------------------
/functional/src/main/java/streams/sample/Gender.java:
--------------------------------------------------------------------------------
1 | package streams.sample;
2 |
3 | public enum Gender {
4 | MALE, FEMALE
5 | }
6 |
--------------------------------------------------------------------------------
/immutables/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/immutables/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/immutables/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.4/apache-maven-3.9.4-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
3 |
--------------------------------------------------------------------------------
/immutables/src/main/java/com/houarizegai/immutables/dto/Book.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.immutables.dto;
2 |
3 | import org.immutables.value.Value;
4 |
5 | @Value.Immutable
6 | public abstract class Book {
7 | public abstract String title();
8 | public abstract String author();
9 | }
10 |
--------------------------------------------------------------------------------
/immutables/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/immutables/src/test/java/com/houarizegai/immutables/ImmutablesApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.immutables;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ImmutablesApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/freemarker/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/freemarker/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/freemarker/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar
3 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/freemarker/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/freemarker/src/test/java/com/houarizegai/freemarker/FreemarkerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.freemarker;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class FreemarkerApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-exception/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-exception/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-exception/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-exception/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-exception/src/main/resources/templates/add.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Exception Handling demo
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-exception/src/main/resources/templates/error.bak.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Custom Error Page
6 |
7 |
8 | Error Page
9 |
10 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-exception/src/main/resources/templates/mathError.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Math Error Page
6 |
7 |
8 | This contains math exceptions
9 |
10 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-exception/src/main/resources/templates/nullPointerError.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Null Pointer Error Page
6 |
7 |
8 | Opps!
9 | Page contains Null pointer errors.
10 |
11 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-exception/src/test/java/com/houarizegai/springbootexception/SpringBootExceptionApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springbootexception;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringBootExceptionApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-file-upload/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-file-upload/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-file-upload/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar
3 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-file-upload/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-file-upload/src/test/java/com/houarizegai/springbootfileupload/SpringBootFileUploadApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springbootfileupload;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringBootFileUploadApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-helloworld/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-helloworld/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-helloworld/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar
3 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-helloworld/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-helloworld/src/main/resources/static/images/book.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-helloworld/src/main/resources/static/images/book.jpg
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-helloworld/src/main/resources/static/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Test page
6 |
7 |
8 | Hello World
9 |
10 |
11 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-helloworld/src/test/java/com/houarizegai/springboothelloworld/SpringBootHelloworldApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springboothelloworld;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringBootHelloworldApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-logging/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /workspace.xml
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-logging/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-logging/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-logging/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | debug=true
2 | logging.level.root = DEBUG
3 | logging.file = /var/tmp/mylog.log
4 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-logging/target/classes/application.properties:
--------------------------------------------------------------------------------
1 | debug=true
2 | logging.level.root = DEBUG
3 | logging.file = /var/tmp/mylog.log
4 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-logging/target/classes/com/example/springbootlogging/LoggingController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-logging/target/classes/com/example/springbootlogging/LoggingController.class
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-logging/target/classes/com/example/springbootlogging/SpringBootLoggingApplication.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-logging/target/classes/com/example/springbootlogging/SpringBootLoggingApplication.class
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-logging/target/test-classes/com/example/springbootlogging/SpringBootLoggingApplicationTests.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-logging/target/test-classes/com/example/springbootlogging/SpringBootLoggingApplicationTests.class
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-thymeleaf/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-thymeleaf/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-thymeleaf/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar
3 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-thymeleaf/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-thymeleaf/src/test/java/com/houarizegai/springbootthymeleaf/SpringBootThymeleafApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springbootthymeleaf;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringBootThymeleafApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-unit-tests/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-unit-tests/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-unit-tests/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.2/apache-maven-3.6.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.5/maven-wrapper-0.5.5.jar
3 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-unit-tests/src/main/java/com/houarizegai/springbootunittests/dao/UserDao.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springbootunittests.dao;
2 |
3 | import org.springframework.stereotype.Repository;
4 |
5 | @Repository
6 | public class UserDao {
7 |
8 | public String getUser() {
9 | return "Tom";
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-unit-tests/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-unit-tests/src/test/java/com/houarizegai/springbootunittests/SpringBootUnitTestsApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springbootunittests;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringBootUnitTestsApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-validation/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-validation/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-validation/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-validation/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-validation/src/main/resources/templates/success.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Successful
6 |
7 |
8 | User Successfully added.
9 |
10 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-validation/src/test/java/com/houarizegai/springbootvalidation/SpringBootValidationApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springbootvalidation;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringBootValidationApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-websocket/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java-developer-nanodegree-udacity/spring-boot-websocket/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-websocket/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-websocket/src/main/java/com/houarizegai/springbootwebsocket/model/User.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springbootwebsocket.model;
2 |
3 | public class User {
4 | private String name;
5 |
6 | public User() {
7 | }
8 |
9 | public String getName() {
10 | return name;
11 | }
12 |
13 | public void setName(String name) {
14 | this.name = name;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-websocket/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-websocket/src/main/resources/static/main.css:
--------------------------------------------------------------------------------
1 | body {
2 | background-color: #f5f5f5;
3 | }
--------------------------------------------------------------------------------
/java-developer-nanodegree-udacity/spring-boot-websocket/src/test/java/com/houarizegai/springbootwebsocket/SpringBootWebsocketApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springbootwebsocket;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringBootWebsocketApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/java14/record/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java14/record/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/java14/record/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/java14/record/src/main/java/com/houarizegai/recordproject/model/User.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.recordproject.model;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 |
6 | /**
7 | * @author HouariZegai, created on 22/02/2021
8 | */
9 | public record User(long id, String name, String email) {
10 | }
11 |
--------------------------------------------------------------------------------
/java14/record/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | server.port=8085
--------------------------------------------------------------------------------
/java14/record/src/test/java/com/houarizegai/recordproject/LombokApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.recordproject;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class LombokApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/java9/java-modules/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Datasource local storage ignored files
5 | /dataSources/
6 | /dataSources.local.xml
7 | # Editor-based HTTP Client requests
8 | /httpRequests/
9 |
--------------------------------------------------------------------------------
/java9/java-modules/.idea/flexCompiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/java9/java-modules/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/java9/java-modules/.idea/runConfigurations.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/java9/java-modules/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/java9/java-modules/houarizegai.main/src/houarizegai/main/App.java:
--------------------------------------------------------------------------------
1 | package houarizegai.main;
2 |
3 | import houarizegai.util.Calculator;
4 |
5 | public class App {
6 | public static void main(String[] args) {
7 | Calculator c = new Calculator();
8 | int result = c.add(1, 2);
9 | System.out.println(result);
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/java9/java-modules/houarizegai.main/src/module-info.java:
--------------------------------------------------------------------------------
1 | module houarizegai.main {
2 | requires houarizegai.util;
3 | }
--------------------------------------------------------------------------------
/java9/java-modules/houarizegai.util/src/houarizegai/util/Calculator.java:
--------------------------------------------------------------------------------
1 | package houarizegai.util;
2 |
3 | import util.internal.AddHelper;
4 |
5 | public class Calculator {
6 |
7 | private AddHelper addHelper = new AddHelper();
8 |
9 | public int add(double a, double b) {
10 | return addHelper.add((int) a, (int) b);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/java9/java-modules/houarizegai.util/src/houarizegai/util/internal/AddHelper.java:
--------------------------------------------------------------------------------
1 | package util.internal;
2 |
3 | public class AddHelper {
4 | public int add(int i, int j) {
5 | return i + j;
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/java9/java-modules/houarizegai.util/src/module-info.java:
--------------------------------------------------------------------------------
1 | module houarizegai.util {
2 | exports houarizegai.util;
3 | }
--------------------------------------------------------------------------------
/java9/java-modules/out/production/ModDemo/com/houarizegai/App.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java9/java-modules/out/production/ModDemo/com/houarizegai/App.class
--------------------------------------------------------------------------------
/java9/java-modules/out/production/ModDemo/com/houarizegai/Calculator.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java9/java-modules/out/production/ModDemo/com/houarizegai/Calculator.class
--------------------------------------------------------------------------------
/java9/java-modules/out/production/ModDemo/com/houarizegai/util/AddHelper.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java9/java-modules/out/production/ModDemo/com/houarizegai/util/AddHelper.class
--------------------------------------------------------------------------------
/java9/java-modules/out/production/houarizegai.main/houarizegai/main/App.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java9/java-modules/out/production/houarizegai.main/houarizegai/main/App.class
--------------------------------------------------------------------------------
/java9/java-modules/out/production/houarizegai.main/module-info.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java9/java-modules/out/production/houarizegai.main/module-info.class
--------------------------------------------------------------------------------
/java9/java-modules/out/production/houarizegai.util/houarizegai/util/Calculator.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java9/java-modules/out/production/houarizegai.util/houarizegai/util/Calculator.class
--------------------------------------------------------------------------------
/java9/java-modules/out/production/houarizegai.util/module-info.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java9/java-modules/out/production/houarizegai.util/module-info.class
--------------------------------------------------------------------------------
/java9/java-modules/out/production/houarizegai.util/util/internal/AddHelper.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/java9/java-modules/out/production/houarizegai.util/util/internal/AddHelper.class
--------------------------------------------------------------------------------
/javaee/jsp/.gitignore:
--------------------------------------------------------------------------------
1 | /build/
2 |
--------------------------------------------------------------------------------
/javaee/jsp/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
4 | org.eclipse.jdt.core.compiler.compliance=1.8
5 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7 | org.eclipse.jdt.core.compiler.source=1.8
8 |
--------------------------------------------------------------------------------
/javaee/jsp/.settings/org.eclipse.wst.common.project.facet.core.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/javaee/jsp/.settings/org.eclipse.wst.jsdt.ui.superType.container:
--------------------------------------------------------------------------------
1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary
--------------------------------------------------------------------------------
/javaee/jsp/.settings/org.eclipse.wst.jsdt.ui.superType.name:
--------------------------------------------------------------------------------
1 | Window
--------------------------------------------------------------------------------
/javaee/jsp/WebContent/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/javaee/jsp/WebContent/index.jsp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | First Page
6 |
7 |
8 | Register
9 |
14 |
15 |
--------------------------------------------------------------------------------
/javafx/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | .idea/
3 | out/
4 | *.iml
--------------------------------------------------------------------------------
/javafx/src/com/houarizegai/javafxdemo/practise/login/style.css:
--------------------------------------------------------------------------------
1 | .root {
2 | -fx-background-color: #ffa038;
3 | -fx-font-size: 20px;
4 | -fx-font-family: "Comic Sans MS" tahoma arial
5 | }
6 |
7 | Label, Button {
8 | -fx-font-weight: bold
9 | }
10 |
11 | #loginLabel {
12 | -fx-font-size: 28px
13 | }
14 |
15 | TextField, PasswordField {
16 | -fx-background-radius: 10px
17 | }
--------------------------------------------------------------------------------
/javafx/src/images/Apple.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/javafx/src/images/Apple.jpg
--------------------------------------------------------------------------------
/javafx/src/images/Facebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/javafx/src/images/Facebook.png
--------------------------------------------------------------------------------
/javafx/src/images/LinkedIn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/javafx/src/images/LinkedIn.png
--------------------------------------------------------------------------------
/javafx/src/images/Twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/javafx/src/images/Twitter.png
--------------------------------------------------------------------------------
/javafx/src/images/YouTube.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/javafx/src/images/YouTube.png
--------------------------------------------------------------------------------
/javafx/src/images/image.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/javafx/src/images/image.jpg
--------------------------------------------------------------------------------
/javafx/src/images/steve.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/javafx/src/images/steve.png
--------------------------------------------------------------------------------
/javase/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | .idea/
3 | out/
4 | *.iml
5 |
--------------------------------------------------------------------------------
/javase/src/com/houarizegai/javase/java8/Stream.md:
--------------------------------------------------------------------------------
1 | ## Stream
2 | ### Types
3 | * Source
4 | * Filter
5 | * Sort
6 | * Map
7 | * Collect
8 |
9 |
--------------------------------------------------------------------------------
/javase/src/com/houarizegai/javase/java8/lambda/MyLambda.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.javase.java8.lambda;
2 |
3 | public interface MyLambda {
4 | void foo();
5 | }
6 |
--------------------------------------------------------------------------------
/javase/src/com/houarizegai/javase/java8/lambda/Shape.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.javase.java8.lambda;
2 |
3 | public interface Shape {
4 | void draw(String str);
5 | }
6 |
--------------------------------------------------------------------------------
/javase/src/com/houarizegai/javase/regex/Password.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.javase.regex;
2 |
3 | public class Password {
4 |
5 | public static void main(String[] args) {
6 | // Check Password Input
7 | System.out.println("\nTest Password: \n");
8 |
9 | String pattern = "(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@$#%:;!^&])(?=\\S,$).{5-9}";
10 | String pass = "8mH8@";
11 | System.out.println(pattern.matches(pass));
12 | }
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/jooq/README.md:
--------------------------------------------------------------------------------
1 | # JOOQ with Flyway POC
2 |
3 | ### Run Migration & Generate JOOQ classes
4 |
5 | ```shell
6 | mvn clean compile && mvn flyway:migrate && mvn jooq-codegen:generate
7 | ```
--------------------------------------------------------------------------------
/jooq/compose.yml:
--------------------------------------------------------------------------------
1 | services:
2 | postgres:
3 | image: postgres:11-alpine
4 | container_name: mydb
5 | ports:
6 | - "5432:5432"
7 | command: [ "postgres", "-c", "log_statement=all" ]
8 | environment:
9 | - POSTGRES_SERVER=postgres
10 | - POSTGRES_DB=mydb
11 | - POSTGRES_USER=postgres
12 | - POSTGRES_PASSWORD=postgres
--------------------------------------------------------------------------------
/jooq/src/main/resources/db/migration/V2__user_settings.sql:
--------------------------------------------------------------------------------
1 | CREATE TABLE user_settings
2 | (
3 | id VARCHAR(50) NOT NULL PRIMARY KEY,
4 | settings JSONB DEFAULT '{}'::jsonb
5 | );
--------------------------------------------------------------------------------
/oca/.gitignore:
--------------------------------------------------------------------------------
1 | # Idea
2 | .idea/
3 | out/
4 | *.iml
5 |
6 | # Maven
7 | target/
--------------------------------------------------------------------------------
/oca/src/main/java/com/houarizegai/oca/StringBuilderDemo.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.oca;
2 |
3 | public class StringBuilderDemo {
4 |
5 | public static void main(String[] args) {
6 | StringBuilder sb = new StringBuilder("Java8");
7 | sb.reverse().deleteCharAt(0).append("SE").delete(3, sb.length());
8 | System.out.println(sb);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/oca/src/main/java/com/houarizegai/oca/StringConcatenationDemo.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.oca;
2 |
3 | class A {
4 | public String toString() {
5 | return null;
6 | }
7 | }
8 |
9 | public class StringConcatenationDemo {
10 |
11 | public static void main(String [] args) {
12 | String text = null;
13 | text = text + new A();
14 | System.out.println(text.length());
15 | }
16 | }
17 |
18 |
--------------------------------------------------------------------------------
/oca/src/main/java/com/houarizegai/oca/StringDemo.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.oca;
2 |
3 | public class StringDemo {
4 |
5 | public static void main(String[] args) {
6 | String s1 = "OCA";
7 | String s2 = "OCA" + "";
8 | System.out.println(s1 == s2);
9 |
10 | String str1 = "OCA";
11 | String str2 = "OCA ".trim();
12 | System.out.println(str1 == str2);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/oca/src/main/java/com/houarizegai/oca/SubstringDemo.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.oca;
2 |
3 | public class SubstringDemo {
4 |
5 | public static void main(String[] args) {
6 | String s = new String("JavaSE8Certification");
7 | s = s.substring(2, 10);
8 | s = s.substring(2, 7);
9 | s = s.substring(2, 5);
10 | System.out.println(s);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/oca/src/main/java/com/houarizegai/oca/ch4/FinalDemo.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.oca.ch4;
2 |
3 | public class FinalDemo {
4 |
5 | final static public void sayHello() {
6 | System.out.println("Hello");
7 | }
8 |
9 | public static void main(String[] args) {
10 | sayHello();
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/oca/src/main/java/com/houarizegai/oca/ch4/constructor/Shape.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.oca.ch4.constructor;
2 |
3 | public class Shape {
4 |
5 | static {
6 | System.out.println("super static block");
7 | }
8 |
9 | {
10 | System.out.println("super reference block");
11 | }
12 |
13 | public Shape() {
14 | System.out.println("super constructor");
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/oca/src/main/java/com/houarizegai/oca/exam/Q56.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.oca.exam;
2 |
3 | public class Q56 {
4 |
5 | public static void main(String[] args) {
6 | String tiger = "Tiger";
7 | String lion = "Lion";
8 | // line below does not compile
9 | // final String statement = 250 > 338 ? lion : tiger = " is Bigger";
10 | // System.out.println(statement);
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/oca/src/main/java/com/houarizegai/oca/exam/Q6.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.oca.exam;
2 |
3 | public class Q6 {
4 |
5 | public static void main(String[] args) {
6 | int x = 9;
7 | long y = x * (long) (++x);
8 | System.out.println(y);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/opencv/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | .idea/
3 | out/
4 | *.iml
5 |
6 | # Maven
7 | target/
8 |
--------------------------------------------------------------------------------
/opencv/src/main/resources/avatar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/opencv/src/main/resources/avatar.png
--------------------------------------------------------------------------------
/rmi/rmi-client/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | .idea
3 | out
4 | *.iml
--------------------------------------------------------------------------------
/rmi/rmi-client/src/service/IBanqueRemote.java:
--------------------------------------------------------------------------------
1 | package service;
2 |
3 | import java.rmi.Remote;
4 | import java.rmi.RemoteException;
5 | import java.util.Date;
6 |
7 | public interface IBanqueRemote extends Remote {
8 | public double conversion(double mt) throws RemoteException;
9 | public Date getServerDate() throws RemoteException;
10 | }
11 |
--------------------------------------------------------------------------------
/rmi/rmi-server/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | .idea
3 | out
4 | *.iml
--------------------------------------------------------------------------------
/rmi/rmi-server/src/service/IBanqueRemote.java:
--------------------------------------------------------------------------------
1 | package service;
2 |
3 | import java.rmi.Remote;
4 | import java.rmi.RemoteException;
5 | import java.util.Date;
6 |
7 | public interface IBanqueRemote extends Remote {
8 | public double conversion(double mt) throws RemoteException;
9 | public Date getServerDate() throws RemoteException;
10 | }
11 |
--------------------------------------------------------------------------------
/spring-in-action/taco-cloud/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring-in-action/taco-cloud/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring-in-action/taco-cloud/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.4/apache-maven-3.8.4-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar
3 |
--------------------------------------------------------------------------------
/spring-in-action/taco-cloud/src/main/java/com/houarizegai/tacocloud/controller/HomeController.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.tacocloud.controller;
2 |
3 | import org.springframework.stereotype.Controller;
4 | import org.springframework.web.bind.annotation.GetMapping;
5 |
6 | @Controller
7 | public class HomeController {
8 |
9 | @GetMapping("/")
10 | public String home() {
11 | return "home";
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/spring-in-action/taco-cloud/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring-in-action/taco-cloud/src/main/resources/static/images/100000.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring-in-action/taco-cloud/src/main/resources/static/images/100000.jpg
--------------------------------------------------------------------------------
/spring-in-action/taco-cloud/src/main/resources/templates/home.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Home Page
6 |
7 |
8 | Hello world!
9 |
10 |
11 |
--------------------------------------------------------------------------------
/spring-in-action/taco-cloud/src/test/java/com/houarizegai/tacocloud/TacoCloudApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.tacocloud;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class TacoCloudApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/apache-poi-excel/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/apache-poi-excel/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/apache-poi-excel/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/apache-poi-excel/src/main/java/com/houarizegai/exceldemo/model/Employee.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.exceldemo.model;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 |
6 | @Data
7 | @AllArgsConstructor
8 | public class Employee {
9 | private String name;
10 | private boolean gender;
11 | private int age;
12 | private double salary;
13 | }
14 |
--------------------------------------------------------------------------------
/spring/apache-poi-excel/src/main/java/com/houarizegai/exceldemo/service/EmployeeService.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.exceldemo.service;
2 |
3 | import com.houarizegai.exceldemo.model.Employee;
4 |
5 | import java.util.List;
6 |
7 | public interface EmployeeService {
8 | List findAll();
9 |
10 | boolean save(List employee);
11 | }
12 |
--------------------------------------------------------------------------------
/spring/apache-poi-excel/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/apache-poi-excel/src/test/java/com/houarizegai/exceldemo/ExcelDemoApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.exceldemo;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ExcelDemoApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/handle-exceptions/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/handle-exceptions/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/handle-exceptions/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/handle-exceptions/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/handle-exceptions/src/test/java/com/houarizegai/handleexceptions/HandleExceptionsApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.handleexceptions;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class HandleExceptionsApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/mapstruct/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/mapstruct/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/mapstruct/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/mapstruct/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | server.port=8091
2 |
--------------------------------------------------------------------------------
/spring/mapstruct/src/test/java/com/houarizegai/mapstructdemo/MapstructDemoApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.mapstructdemo;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class MapstructDemoApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-actuator/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-actuator/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-actuator/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-actuator/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | management.endpoints.web.exposure.include=httptrace
2 | management.trace.http.include=RESPONSE_HEADERS
3 |
4 |
--------------------------------------------------------------------------------
/spring/spring-actuator/src/test/java/com/houarizegai/httptrace/HttpTraceApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.httptrace;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class HttpTraceApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-batch/spring-batch-app/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-batch/spring-batch-app/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-batch/spring-batch-app/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.4/apache-maven-3.8.4-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-batch/spring-batch-app/src/main/java/com/houarizegai/springbatchapp/repository/BankTransactionRepository.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springbatchapp.repository;
2 |
3 | import com.houarizegai.springbatchapp.domain.entity.BankTransaction;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 |
6 | public interface BankTransactionRepository extends JpaRepository {
7 | }
8 |
--------------------------------------------------------------------------------
/spring/spring-batch/spring-batch-app/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | inputFilePath=classpath:/data.csv
2 |
3 | spring.batch.job.enabled=false
4 | spring.h2.console.enabled=true
5 |
--------------------------------------------------------------------------------
/spring/spring-batch/spring-batch-app/src/main/resources/data.csv:
--------------------------------------------------------------------------------
1 | transaction_id,account_number,transaction_date,transaction_type,transaction_amount
2 | 123000,19992222,15/09/2022-07:30,D,10000.50
3 | 123100,19992222,14/11/2022-15:24,C,400.10
4 | 123150,19992222,17/11/2022-10:10,D,13200.75
--------------------------------------------------------------------------------
/spring/spring-batch/spring-batch-app/src/test/java/com/houarizegai/springbatchapp/SpringBatchAppApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springbatchapp;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringBatchAppApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/README.md:
--------------------------------------------------------------------------------
1 | # Micro Services with Spring Boot & Spring Cloud
2 | Based on Mohamed Youssfi [Youtube
3 | Course](https://www.youtube.com/playlist?list=PLxr551TUsmAq2UEkfBidVmi21nP5KNk-K)
4 |
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/service-company/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-cloud-microservices/service-company/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/service-company/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/service-company/src/main/resources/bootstrap.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=company-service
2 | spring.cloud.config.uri=http://localhost:8888
3 | management.endpoints.web.exposure.include=*
4 | server.port=8081
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/service-company/src/test/java/com/houarizegai/servicecompany/ServiceCompanyApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.servicecompany;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ServiceCompanyApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/service-config/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-cloud-microservices/service-config/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/service-config/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/service-config/src/main/resources/application.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-cloud-microservices/service-config/src/main/resources/application.properties
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/service-config/src/test/java/com/houarizegai/serviceconfig/ServiceConfigApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.serviceconfig;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ServiceConfigApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/service-proxy/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-cloud-microservices/service-proxy/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/service-proxy/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/service-proxy/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | server.port=8080
2 | spring.application.name=proxy
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/service-proxy/src/test/java/com/houarizegai/serviceproxy/ServiceProxyApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.serviceproxy;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ServiceProxyApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/service-register/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-cloud-microservices/service-register/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/service-register/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/service-register/src/main/resources/bootstrap.properties:
--------------------------------------------------------------------------------
1 | spring.application.name=eureka-service
2 | spring.cloud.config.uri=http://localhost:8888
--------------------------------------------------------------------------------
/spring/spring-cloud-microservices/service-register/src/test/java/com/houarizegai/serviceregister/ServiceRegisterApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.serviceregister;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ServiceRegisterApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-cloud-streams-kafka/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-cloud-streams-kafka/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-cloud-streams-kafka/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-cloud-streams-kafka/src/test/java/com/example/springcloudstreamskafka/SpringCloudStreamsKafkaApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.example.springcloudstreamskafka;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringCloudStreamsKafkaApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-data-mongo-crud/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-data-mongo-crud/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-data-mongo-crud/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-data-mongo-crud/src/main/java/com/houarizegai/springmongocrud/Address.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springmongocrud;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 |
6 | @Data
7 | @AllArgsConstructor
8 | public class Address {
9 |
10 | private String country;
11 | private String city;
12 | private String postCode;
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-data-mongo-crud/src/main/java/com/houarizegai/springmongocrud/Gender.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springmongocrud;
2 |
3 | public enum Gender {
4 |
5 | MALE, FEMALE
6 | }
7 |
--------------------------------------------------------------------------------
/spring/spring-data-mongo-crud/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.data.mongodb.authentication-database=admin
2 | spring.data.mongodb.username=rootuser
3 | spring.data.mongodb.password=rootpass
4 | spring.data.mongodb.database=algeriadb
5 | spring.data.mongodb.port=27017
6 | spring.data.mongodb.host=localhost
7 | spring.data.mongodb.auto-index-creation=true
--------------------------------------------------------------------------------
/spring/spring-data-mongo-crud/src/test/java/com/houarizegai/springmongocrud/Gender.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springmongocrud;
2 |
3 | public enum Gender {
4 |
5 | MALE, FEMALE
6 | }
7 |
--------------------------------------------------------------------------------
/spring/spring-data-mongo-crud/src/test/java/com/houarizegai/springmongocrud/SpringMongoCrudApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springmongocrud;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringMongoCrudApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-file-download/spring-file-download-client/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-file-download/spring-file-download-client/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-file-download/spring-file-download-client/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-file-download/spring-file-download-client/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | server.port=8081
2 |
--------------------------------------------------------------------------------
/spring/spring-file-download/spring-file-download/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-file-download/spring-file-download/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-file-download/spring-file-download/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-file-download/spring-file-download/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-file-download/spring-file-download/src/test/java/com/teletic/springfiledownload/SpringFileDownloadApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.teletic.springfiledownload;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringFileDownloadApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-framework-javabrains/src/autowiring-scope/additional_spring_bean_scopes.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-framework-javabrains/src/autowiring-scope/additional_spring_bean_scopes.PNG
--------------------------------------------------------------------------------
/spring/spring-framework-javabrains/src/message-source/mymessages.properties:
--------------------------------------------------------------------------------
1 | greeting=Hello world!
2 | drawing.cirle=Drawing circle!
3 | drawing.point=Point: ({0}, {1})
--------------------------------------------------------------------------------
/spring/spring-framework-javabrains/src/postprocessor/README.md:
--------------------------------------------------------------------------------
1 | ## Bean post processor
2 | * Allow you to execute codes before and after every bean initializing.
3 |
4 | ## Bean factory post processor
5 | * Allow you to execute codes before the initializing of the bean factory.
--------------------------------------------------------------------------------
/spring/spring-framework-javabrains/src/postprocessor/pointsconfig.properties:
--------------------------------------------------------------------------------
1 | PointA.X=100
2 | PointA.Y=-15
--------------------------------------------------------------------------------
/spring/spring-framework-javabrains/src/useinterfaces/Shape.java:
--------------------------------------------------------------------------------
1 | package useinterfaces;
2 |
3 | public interface Shape {
4 | public void draw();
5 | }
6 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/.gitignore:
--------------------------------------------------------------------------------
1 | # eclipse
2 | .metadata/
3 | */.settings/
4 | */.classpath
5 | */.project
6 | Servers/
7 |
8 | # maven
9 | */target/
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/.gitignore:
--------------------------------------------------------------------------------
1 | /bin/
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Built-By: Houari
3 | Build-Jdk: 1.8.0_211
4 | Created-By: Maven Integration for Eclipse
5 |
6 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/META-INF/maven/com.houarizegai/hb-01-one-to-one-uni/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven Integration for Eclipse
2 | #Fri May 31 15:32:56 WAT 2019
3 | version=0.0.1-SNAPSHOT
4 | groupId=com.houarizegai
5 | m2e.projectName=hb-01-one-to-one-uni
6 | m2e.projectLocation=A\:\\Learn\\Projects\\Java Projects\\JavaLearning\\spring\\luv2code\\hb-01-one-to-one-uni
7 | artifactId=hb-01-one-to-one-uni
8 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/CreateDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/CreateDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/DeleteDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/DeleteDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/entity/Student.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/hibernate/demo/entity/Student.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/jdbc/TestJdbc.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-01-one-to-one-uni/target/classes/com/houarizegai/jdbc/TestJdbc.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/.gitignore:
--------------------------------------------------------------------------------
1 | /bin/
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Built-By: Houari
3 | Build-Jdk: 1.8.0_211
4 | Created-By: Maven Integration for Eclipse
5 |
6 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/META-INF/maven/com.houarizegai/hb-01-one-to-one-uni/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven Integration for Eclipse
2 | #Fri May 31 15:32:57 WAT 2019
3 | version=0.0.1-SNAPSHOT
4 | groupId=com.houarizegai
5 | m2e.projectName=hb-02-one-to-one-bi
6 | m2e.projectLocation=A\:\\Learn\\Projects\\Java Projects\\JavaLearning\\spring\\luv2code\\hb-02-one-to-one-bi
7 | artifactId=hb-01-one-to-one-uni
8 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/CreateDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/CreateDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/DeleteDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/DeleteDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/DeleteInstructorDetailDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/DeleteInstructorDetailDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/GetInstructorDetailDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/GetInstructorDetailDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/entity/Student.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/hibernate/demo/entity/Student.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/jdbc/TestJdbc.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-02-one-to-one-bi/target/classes/com/houarizegai/jdbc/TestJdbc.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-03-one-to-many/.gitignore:
--------------------------------------------------------------------------------
1 | /bin/
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-03-one-to-many/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Built-By: Houari
3 | Build-Jdk: 1.8.0_211
4 | Created-By: Maven Integration for Eclipse
5 |
6 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/META-INF/maven/com.houarizegai/hb-01-one-to-one-uni/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven Integration for Eclipse
2 | #Fri May 31 15:32:57 WAT 2019
3 | version=0.0.1-SNAPSHOT
4 | groupId=com.houarizegai
5 | m2e.projectName=hb-03-one-to-many
6 | m2e.projectLocation=A\:\\Learn\\Projects\\Java Projects\\JavaLearning\\spring\\luv2code\\hb-03-one-to-many
7 | artifactId=hb-01-one-to-one-uni
8 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/CreateCoursesDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/CreateCoursesDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/CreateInstructorDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/CreateInstructorDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/DeleteCoursesDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/DeleteCoursesDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/GetInstructorCoursesDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/GetInstructorCoursesDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Course.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Course.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-03-one-to-many/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/.gitignore:
--------------------------------------------------------------------------------
1 | /bin/
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Built-By: Houari
3 | Build-Jdk: 1.8.0_211
4 | Created-By: Maven Integration for Eclipse
5 |
6 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/META-INF/maven/com.houarizegai/hb-01-one-to-one-uni/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven Integration for Eclipse
2 | #Fri May 31 15:32:57 WAT 2019
3 | version=0.0.1-SNAPSHOT
4 | groupId=com.houarizegai
5 | m2e.projectName=hb-04-one-to-many-ini
6 | m2e.projectLocation=A\:\\Learn\\Projects\\Java Projects\\JavaLearning\\spring\\luv2code\\hb-04-one-to-many-ini
7 | artifactId=hb-01-one-to-one-uni
8 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/CreateCourseAndReviewsDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/CreateCourseAndReviewsDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/DeleteCourseAndReviewsDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/DeleteCourseAndReviewsDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/GetCourseAndReviewsDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/GetCourseAndReviewsDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/entity/Course.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/entity/Course.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/entity/Review.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-04-one-to-many-ini/target/classes/com/houarizegai/hibernate/demo/entity/Review.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-05-many-to-many/.gitignore:
--------------------------------------------------------------------------------
1 | /bin/
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-05-many-to-many/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-05-many-to-many/src/com/houarizegai/hibernate/demo/entity/Student.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/src/com/houarizegai/hibernate/demo/entity/Student.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Built-By: Houari
3 | Build-Jdk: 1.8.0_211
4 | Created-By: Maven Integration for Eclipse
5 |
6 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/META-INF/maven/com.houarizegai/hb-01-one-to-one-uni/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven Integration for Eclipse
2 | #Fri May 31 15:32:57 WAT 2019
3 | version=0.0.1-SNAPSHOT
4 | groupId=com.houarizegai
5 | m2e.projectName=hb-05-many-to-many
6 | m2e.projectLocation=A\:\\Learn\\Projects\\Java Projects\\JavaLearning\\spring\\luv2code\\hb-05-many-to-many
7 | artifactId=hb-01-one-to-one-uni
8 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/AddCoursesForHouariDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/AddCoursesForHouariDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/CreateCourseAndStudentsDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/CreateCourseAndStudentsDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/DeleteCourseDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/DeleteCourseDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/DeleteHouariStudentDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/DeleteHouariStudentDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/GetCoursesForHouariDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/GetCoursesForHouariDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Course.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Course.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Review.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Review.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Student.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-05-many-to-many/target/classes/com/houarizegai/hibernate/demo/entity/Student.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/.gitignore:
--------------------------------------------------------------------------------
1 | /bin/
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/Default fetch types.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/Default fetch types.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Built-By: Houari
3 | Build-Jdk: 1.8.0_211
4 | Created-By: Maven Integration for Eclipse
5 |
6 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/CreateCoursesDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/CreateCoursesDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/CreateInstructorDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/CreateInstructorDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/DeleteCoursesDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/DeleteCoursesDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/EagerLazyDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/EagerLazyDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/FetchJoinDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/FetchJoinDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/GetInstructorCoursesDemo.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/GetInstructorCoursesDemo.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/entity/Course.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/entity/Course.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/entity/Instructor.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hb-eager-vs-lazy-demo/target/classes/com/houarizegai/hibernate/demo/entity/InstructorDetail.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/.gitignore:
--------------------------------------------------------------------------------
1 | /bin/
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/FastInfoset-1.2.15.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/FastInfoset-1.2.15.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/antlr-2.7.7.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/antlr-2.7.7.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/byte-buddy-1.9.10.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/byte-buddy-1.9.10.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/classmate-1.3.4.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/classmate-1.3.4.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/dom4j-2.1.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/dom4j-2.1.1.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/hibernate-commons-annotations-5.1.0.Final.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/hibernate-commons-annotations-5.1.0.Final.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/hibernate-core-5.4.2.Final.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/hibernate-core-5.4.2.Final.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/istack-commons-runtime-3.0.7.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/istack-commons-runtime-3.0.7.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jandex-2.0.5.Final.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jandex-2.0.5.Final.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/javassist-3.24.0-GA.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/javassist-3.24.0-GA.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/javax.activation-api-1.2.0.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/javax.activation-api-1.2.0.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/javax.persistence-api-2.2.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/javax.persistence-api-2.2.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jaxb-api-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jaxb-api-2.3.1.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jaxb-runtime-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jaxb-runtime-2.3.1.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jboss-logging-3.3.2.Final.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jboss-logging-3.3.2.Final.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jboss-transaction-api_1.2_spec-1.1.1.Final.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/jboss-transaction-api_1.2_spec-1.1.1.Final.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/mysql-connector-java-8.0.16.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/mysql-connector-java-8.0.16.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/stax-ex-1.8.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/stax-ex-1.8.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/txw2-2.3.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/lib/txw2-2.3.1.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Hibernate/hibernate-tutorial/resources/ID Generation Strategy.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Hibernate/hibernate-tutorial/resources/ID Generation Strategy.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/screenshots/app-architecture.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/screenshots/app-architecture.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/screenshots/dev-process.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/screenshots/dev-process.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/screenshots/end-points.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/screenshots/end-points.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/21-spring-boot-crud-hibernate/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | # JDBC properties
2 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver
3 | spring.datasource.url=jdbc:mysql://localhost:3306/employee_directory
4 | spring.datasource.username=root
5 | spring.datasource.password=
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/screenshots/Comparing JPA to Native Hibernate Mathods.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/screenshots/Comparing JPA to Native Hibernate Mathods.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/screenshots/dev-process.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/screenshots/dev-process.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/screenshots/end-points.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/screenshots/end-points.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/22-spring-boot-crud-jpa/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | # JDBC properties
2 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver
3 | spring.datasource.url=jdbc:mysql://localhost:3306/employee_directory
4 | spring.datasource.username=root
5 | spring.datasource.password=
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/screenshots/Comparing JPA to Native Hibernate Mathods.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/screenshots/Comparing JPA to Native Hibernate Mathods.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/screenshots/dev-process.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/screenshots/dev-process.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/screenshots/end-points.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/screenshots/end-points.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/23-spring-boot-crud-spring-data-jpa/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | # JDBC properties
2 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver
3 | spring.datasource.url=jdbc:mysql://localhost:3306/employee_directory
4 | spring.datasource.username=root
5 | spring.datasource.password=
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/24-spring-boot-crud-spring-data-rest/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/24-spring-boot-crud-spring-data-rest/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/24-spring-boot-crud-spring-data-rest/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/24-spring-boot-crud-spring-data-rest/screenshots/spring-data-rest-configuration.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/24-spring-boot-crud-spring-data-rest/screenshots/spring-data-rest-configuration.png
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/24-spring-boot-crud-spring-data-rest/screenshots/spring-data-rest-sorting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/24-spring-boot-crud-spring-data-rest/screenshots/spring-data-rest-sorting.png
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/24-spring-boot-crud-spring-data-rest/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | # JDBC properties
2 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver
3 | spring.datasource.url=jdbc:mysql://localhost:3306/employee_directory
4 | spring.datasource.username=root
5 | spring.datasource.password=
6 | # Spring Data REST properties
7 | spring.data.rest.base-path=/magic-path
8 | spring.data.rest.default-page-size=2
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/spring-crm-rest/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | .idea/
3 | out/
4 | *.iml
5 |
6 | # Maven
7 | target/
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/AddCustomer.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/AddCustomer.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/DeleteCustomer.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/DeleteCustomer.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/EndPoints.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/EndPoints.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/GetCustomerById.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/GetCustomerById.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/GetCustomers.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/GetCustomers.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/UpdateCustomer.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/spring-crm-rest/screenshot/UpdateCustomer.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/spring-crm-rest/src/main/webapp/index.jsp:
--------------------------------------------------------------------------------
1 |
2 |
3 | Spring CRM REST Demo
4 |
5 | Get Customers
6 |
7 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/web-customer-tracker/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | .idea/
3 | out/
4 | *.iml
5 |
6 | # Maven
7 | target/
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/web-customer-tracker/Overview.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/Projects/web-customer-tracker/Overview.PNG
--------------------------------------------------------------------------------
/spring/spring-luv2code/Projects/web-customer-tracker/src/main/webapp/index.jsp:
--------------------------------------------------------------------------------
1 | <% response.sendRedirect("customer/list"); %>
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/1-spring-aop/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringAOP/1-spring-aop/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/1-spring-aop/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/1-spring-aop/README.md:
--------------------------------------------------------------------------------
1 | ### AOP PrintCut expressions
2 | #### Method parameters
3 | * ```()``` : no arguments
4 | * ```(*)``` : one argument
5 | * ```(..)``` : 0 or many arguments
6 | #### Package
7 | * ```void com.dao.*.*(..)``` : any method in dao package
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/1-spring-aop/src/main/java/com/houarizegai/springaop/config/AopConfig.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop.config;
2 |
3 | import org.springframework.context.annotation.Configuration;
4 | import org.springframework.context.annotation.EnableAspectJAutoProxy;
5 |
6 | @Configuration
7 | @EnableAspectJAutoProxy
8 | public class AopConfig {
9 | }
10 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/1-spring-aop/src/main/java/com/houarizegai/springaop/model/User.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop.model;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @NoArgsConstructor
9 | @AllArgsConstructor
10 | public class User {
11 | private int id;
12 | private String name;
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/1-spring-aop/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/1-spring-aop/src/test/java/com/houarizegai/springaop/SpringAopApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringAopApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/2-spring-aop-pointcut-declaration/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringAOP/2-spring-aop-pointcut-declaration/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/2-spring-aop-pointcut-declaration/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/2-spring-aop-pointcut-declaration/src/main/java/com/houarizegai/springaop/config/AopConfig.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop.config;
2 |
3 | import org.springframework.context.annotation.Configuration;
4 | import org.springframework.context.annotation.EnableAspectJAutoProxy;
5 |
6 | @Configuration
7 | @EnableAspectJAutoProxy
8 | public class AopConfig {
9 | }
10 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/2-spring-aop-pointcut-declaration/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/2-spring-aop-pointcut-declaration/src/test/java/com/houarizegai/springaop/SpringAopApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringAopApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/3-spring-aop-pointcut-order-aspects/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringAOP/3-spring-aop-pointcut-order-aspects/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/3-spring-aop-pointcut-order-aspects/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/3-spring-aop-pointcut-order-aspects/src/main/java/com/houarizegai/springaop/config/AopConfig.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop.config;
2 |
3 | import org.springframework.context.annotation.Configuration;
4 | import org.springframework.context.annotation.EnableAspectJAutoProxy;
5 |
6 | @Configuration
7 | @EnableAspectJAutoProxy
8 | public class AopConfig {
9 | }
10 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/3-spring-aop-pointcut-order-aspects/src/main/java/com/houarizegai/springaop/model/User.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop.model;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @NoArgsConstructor
9 | @AllArgsConstructor
10 | public class User {
11 | private int id;
12 | private String name;
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/3-spring-aop-pointcut-order-aspects/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/3-spring-aop-pointcut-order-aspects/src/test/java/com/houarizegai/springaop/SpringAopApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringAopApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/4-spring-aop-pointcut-raad-joinpoint/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringAOP/4-spring-aop-pointcut-raad-joinpoint/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/4-spring-aop-pointcut-raad-joinpoint/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/4-spring-aop-pointcut-raad-joinpoint/src/main/java/com/houarizegai/springaop/config/AopConfig.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop.config;
2 |
3 | import org.springframework.context.annotation.Configuration;
4 | import org.springframework.context.annotation.EnableAspectJAutoProxy;
5 |
6 | @Configuration
7 | @EnableAspectJAutoProxy
8 | public class AopConfig {
9 | }
10 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/4-spring-aop-pointcut-raad-joinpoint/src/main/java/com/houarizegai/springaop/model/User.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop.model;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @NoArgsConstructor
9 | @AllArgsConstructor
10 | public class User {
11 | private int id;
12 | private String name;
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/4-spring-aop-pointcut-raad-joinpoint/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/4-spring-aop-pointcut-raad-joinpoint/src/test/java/com/houarizegai/springaop/SpringAopApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringAopApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/5-spring-aop-z-after-returning/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringAOP/5-spring-aop-z-after-returning/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/5-spring-aop-z-after-returning/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/5-spring-aop-z-after-returning/src/main/java/com/houarizegai/springaop/config/AopConfig.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop.config;
2 |
3 | import org.springframework.context.annotation.Configuration;
4 | import org.springframework.context.annotation.EnableAspectJAutoProxy;
5 |
6 | @Configuration
7 | @EnableAspectJAutoProxy
8 | public class AopConfig {
9 | }
10 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/5-spring-aop-z-after-returning/src/main/java/com/houarizegai/springaop/model/User.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop.model;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @NoArgsConstructor
9 | @AllArgsConstructor
10 | public class User {
11 | private int id;
12 | private String name;
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/5-spring-aop-z-after-returning/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/5-spring-aop-z-after-returning/src/test/java/com/houarizegai/springaop/SpringAopApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringAopApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/6-spring-aop-z-after-throwing/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringAOP/6-spring-aop-z-after-throwing/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/6-spring-aop-z-after-throwing/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/6-spring-aop-z-after-throwing/src/main/java/com/houarizegai/springaop/config/AopConfig.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop.config;
2 |
3 | import org.springframework.context.annotation.Configuration;
4 | import org.springframework.context.annotation.EnableAspectJAutoProxy;
5 |
6 | @Configuration
7 | @EnableAspectJAutoProxy
8 | public class AopConfig {
9 | }
10 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/6-spring-aop-z-after-throwing/src/main/java/com/houarizegai/springaop/model/User.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop.model;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @NoArgsConstructor
9 | @AllArgsConstructor
10 | public class User {
11 | private int id;
12 | private String name;
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/6-spring-aop-z-after-throwing/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/6-spring-aop-z-after-throwing/src/test/java/com/houarizegai/springaop/SpringAopApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringAopApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/7-spring-aop-zz-after-finally/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringAOP/7-spring-aop-zz-after-finally/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/7-spring-aop-zz-after-finally/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/7-spring-aop-zz-after-finally/src/main/java/com/houarizegai/springaop/config/AopConfig.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop.config;
2 |
3 | import org.springframework.context.annotation.Configuration;
4 | import org.springframework.context.annotation.EnableAspectJAutoProxy;
5 |
6 | @Configuration
7 | @EnableAspectJAutoProxy
8 | public class AopConfig {
9 | }
10 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/7-spring-aop-zz-after-finally/src/main/java/com/houarizegai/springaop/model/User.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop.model;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @NoArgsConstructor
9 | @AllArgsConstructor
10 | public class User {
11 | private int id;
12 | private String name;
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/7-spring-aop-zz-after-finally/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/7-spring-aop-zz-after-finally/src/test/java/com/houarizegai/springaop/SpringAopApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringAopApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/8-spring-aop-zz-around/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringAOP/8-spring-aop-zz-around/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/8-spring-aop-zz-around/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/8-spring-aop-zz-around/src/main/java/com/houarizegai/springaop/config/AopConfig.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop.config;
2 |
3 | import org.springframework.context.annotation.Configuration;
4 | import org.springframework.context.annotation.EnableAspectJAutoProxy;
5 |
6 | @Configuration
7 | @EnableAspectJAutoProxy
8 | public class AopConfig {
9 | }
10 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/8-spring-aop-zz-around/src/main/java/com/houarizegai/springaop/model/User.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop.model;
2 |
3 | import lombok.AllArgsConstructor;
4 | import lombok.Data;
5 | import lombok.NoArgsConstructor;
6 |
7 | @Data
8 | @NoArgsConstructor
9 | @AllArgsConstructor
10 | public class User {
11 | private int id;
12 | private String name;
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/8-spring-aop-zz-around/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringAOP/8-spring-aop-zz-around/src/test/java/com/houarizegai/springaop/SpringAopApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springaop;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringAopApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/.settings/org.eclipse.core.resources.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | encoding//src/main/java=UTF-8
3 | encoding//src/test/java=UTF-8
4 | encoding/=UTF-8
5 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
3 | org.eclipse.jdt.core.compiler.compliance=1.5
4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
5 | org.eclipse.jdt.core.compiler.release=disabled
6 | org.eclipse.jdt.core.compiler.source=1.5
7 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/src/main/java/com/houarizegai/springdemo/Coach.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springdemo;
2 |
3 | public interface Coach {
4 | public String getDailyWorkout();
5 |
6 | public String getDailyFortune();
7 | }
8 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/src/main/java/com/houarizegai/springdemo/FortuneService.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springdemo;
2 |
3 | public interface FortuneService {
4 |
5 | public String getFortune();
6 | }
7 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/src/main/java/com/houarizegai/springdemo/FortuneServiceHappy.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springdemo;
2 |
3 | import org.springframework.stereotype.Component;
4 |
5 | @Component
6 | public class FortuneServiceHappy implements FortuneService {
7 |
8 | public String getFortune() {
9 | return "Today is your lucky day!";
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/src/main/java/com/houarizegai/springdemo/FortuneServiceRandom.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springdemo;
2 |
3 | import org.springframework.stereotype.Component;
4 |
5 | @Component
6 | public class FortuneServiceRandom implements FortuneService {
7 |
8 | public String getFortune() {
9 | return "get Random service";
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/src/main/java/com/houarizegai/springdemo/SadFortuneService.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springdemo;
2 |
3 | public class SadFortuneService implements FortuneService {
4 |
5 | public String getFortune() {
6 | return "Today is a sad day";
7 | }
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/src/main/java/sport.properties:
--------------------------------------------------------------------------------
1 | foo.email=houarizegai14@gmail.com
2 | foo.team=Awesome Java Coders
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Built-By: Houari
3 | Build-Jdk: 1.8.0_211
4 | Created-By: Maven Integration for Eclipse
5 |
6 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/AnnotationDemoApp.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/AnnotationDemoApp.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/Coach.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/Coach.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/FortuneService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/FortuneService.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/FortuneServiceHappy.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/FortuneServiceHappy.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/FortuneServiceRandom.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/FortuneServiceRandom.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/JavaConfigDemoApp.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/JavaConfigDemoApp.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/SadFortuneService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/SadFortuneService.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/SportConfig.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/SportConfig.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/SwimCoach.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/SwimCoach.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/TennisCoach.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/com/houarizegai/springdemo/TennisCoach.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/classes/sport.properties:
--------------------------------------------------------------------------------
1 | foo.email=houarizegai14@gmail.com
2 | foo.team=Awesome Java Coders
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/test-classes/com/houarizegai/spring_annotation_demo/AppTest.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_annotation/target/test-classes/com/houarizegai/spring_annotation_demo/AppTest.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_one/.settings/org.eclipse.core.resources.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | encoding//src/main/java=UTF-8
3 | encoding//src/test/java=UTF-8
4 | encoding/=UTF-8
5 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_one/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
3 | org.eclipse.jdt.core.compiler.compliance=1.5
4 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
5 | org.eclipse.jdt.core.compiler.release=disabled
6 | org.eclipse.jdt.core.compiler.source=1.5
7 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_one/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_one/src/main/java/com/houarizegai/springdemo/Coach.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springdemo;
2 |
3 | public interface Coach {
4 | public String getDailyWorkout();
5 | }
6 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_one/src/main/java/com/houarizegai/springdemo/FortuneService.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springdemo;
2 |
3 | public class FortuneService {
4 |
5 | }
6 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_one/src/main/java/com/houarizegai/springdemo/TrackCoach.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springdemo;
2 |
3 | public class TrackCoach implements Coach {
4 |
5 | public String getDailyWorkout() {
6 | return "Track daily workout";
7 | }
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_one/src/main/java/sport.properties:
--------------------------------------------------------------------------------
1 | foo.name=Houari
2 | foo.email=houarizegai14@gmail.com
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Built-By: Houari
3 | Build-Jdk: 1.8.0_211
4 | Created-By: Maven Integration for Eclipse
5 |
6 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/META-INF/maven/com.houarizegai/spring_annotation_demo/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven Integration for Eclipse
2 | #Fri May 31 15:32:59 WAT 2019
3 | version=0.0.1-SNAPSHOT
4 | groupId=com.houarizegai
5 | m2e.projectName=spring_demo_one
6 | m2e.projectLocation=A\:\\Learn\\Projects\\Java Projects\\JavaLearning\\spring\\luv2code\\spring_demo_one
7 | artifactId=spring_annotation_demo
8 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/BaseballCoach.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/BaseballCoach.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/Coach.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/Coach.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/FortuneService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/FortuneService.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/MyApp.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/MyApp.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/TrackCoach.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/com/houarizegai/springdemo/TrackCoach.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_one/target/classes/sport.properties:
--------------------------------------------------------------------------------
1 | foo.name=Houari
2 | foo.email=houarizegai14@gmail.com
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBasic/spring_demo_one/target/test-classes/com/houarizegai/spring_demo_one/AppTest.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBasic/spring_demo_one/target/test-classes/com/houarizegai/spring_demo_one/AppTest.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/01-spring-boot-demo/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | /target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 |
5 | ### STS ###
6 | .apt_generated
7 | .classpath
8 | .factorypath
9 | .project
10 | .settings
11 | .springBeans
12 | .sts4-cache
13 |
14 | ### IntelliJ IDEA ###
15 | .idea
16 | out
17 | *.iws
18 | *.iml
19 | *.ipr
20 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/01-spring-boot-demo/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBoot/01-spring-boot-demo/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/01-spring-boot-demo/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/01-spring-boot-demo/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | # configure server port
2 | server.port=12345
3 | # configure my properties
4 | teacher.name=Houari ZEGAI
5 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/02-dev-tools-demo/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | /target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 |
5 | ### STS ###
6 | .apt_generated
7 | .classpath
8 | .factorypath
9 | .project
10 | .settings
11 | .springBeans
12 | .sts4-cache
13 |
14 | ### IntelliJ IDEA ###
15 | .idea
16 | out
17 | *.iws
18 | *.iml
19 | *.ipr
20 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/02-dev-tools-demo/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBoot/02-dev-tools-demo/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/02-dev-tools-demo/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/02-dev-tools-demo/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/03-actuator-demo/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | /target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 |
5 | ### STS ###
6 | .apt_generated
7 | .classpath
8 | .factorypath
9 | .project
10 | .settings
11 | .springBeans
12 | .sts4-cache
13 |
14 | ### IntelliJ IDEA ###
15 | .idea
16 | out
17 | *.iws
18 | *.iml
19 | *.ipr
20 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/03-actuator-demo/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBoot/03-actuator-demo/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/03-actuator-demo/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/04-properties-demo/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | /target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 |
5 | ### STS ###
6 | .apt_generated
7 | .classpath
8 | .factorypath
9 | .project
10 | .settings
11 | .springBeans
12 | .sts4-cache
13 |
14 | ### IntelliJ IDEA ###
15 | .idea
16 | out
17 | *.iws
18 | *.iml
19 | *.ipr
20 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/04-properties-demo/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBoot/04-properties-demo/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/04-properties-demo/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/04-properties-demo/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | # define custom properties
2 | coach.name=Houari ZEGAI
3 | team.name=The Databrains Club
4 | # change spring boot embedded server port
5 | server.port=22222
6 | # set the context path of the application
7 | # all requests should be prefixed with /mycoolapp
8 | server.servlet.context-path=/mycoolapp
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/30-thymeleafdemo-helloworld/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringBoot/30-thymeleafdemo-helloworld/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/30-thymeleafdemo-helloworld/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/30-thymeleafdemo-helloworld/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringBoot/30-thymeleafdemo-helloworld/src/main/resources/static/css/demo.css:
--------------------------------------------------------------------------------
1 | .funny {
2 | font-style: italic;
3 | color: #06ff33;
4 | }
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/.gitignore:
--------------------------------------------------------------------------------
1 | /build/
2 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/.settings/org.eclipse.wst.jsdt.ui.superType.container:
--------------------------------------------------------------------------------
1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/.settings/org.eclipse.wst.jsdt.ui.superType.name:
--------------------------------------------------------------------------------
1 | Window
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/.settings/org.eclipse.wst.validation.prefs:
--------------------------------------------------------------------------------
1 | disabled=06target
2 | eclipse.preferences.version=1
3 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/WebContent/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Class-Path:
3 |
4 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/WebContent/WEB-INF/view/helloworld-form.jsp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Hello World - Input Form
6 |
7 |
8 |
12 |
13 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/WebContent/WEB-INF/view/helloworld.jsp:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | HelloWorld page
6 |
7 |
8 | Hello world of helloworld jsp file!
9 |
10 |
11 | Student name: ${param.studentName}
12 |
13 |
14 |
15 | The message: ${message}
16 |
17 |
18 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/src/resources/messages.properties:
--------------------------------------------------------------------------------
1 | # ..=
2 | typeMismatch.customer.mark=Invalid number
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/HelloWorldController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/HelloWorldController.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/HomeController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/HomeController.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/SillyController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/SillyController.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/form/Student.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/form/Student.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/form/StudentController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/form/StudentController.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/formvalidation/Customer.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/formvalidation/Customer.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/formvalidation/CustomerController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/formvalidation/CustomerController.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/validation/CourseCode.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/validation/CourseCode.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/validation/CourseCodeConstraintValidator.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/com/houarizegai/springdemo/mvc/validation/CourseCodeConstraintValidator.class
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/classes/resources/messages.properties:
--------------------------------------------------------------------------------
1 | # ..=
2 | typeMismatch.customer.mark=Invalid number
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Built-By: Houari
3 | Build-Jdk: 1.8.0_211
4 | Created-By: Maven Integration for Eclipse
5 |
6 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringMVC/spring-mvc-demo/target/m2e-wtp/web-resources/META-INF/maven/spring-mvc-demo/spring-mvc-demo/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven Integration for Eclipse
2 | #Fri May 31 15:32:59 WAT 2019
3 | version=0.0.1-SNAPSHOT
4 | groupId=spring-mvc-demo
5 | m2e.projectName=spring-mvc-demo
6 | m2e.projectLocation=A\:\\Learn\\Projects\\Java Projects\\JavaLearning\\spring\\luv2code\\spring-mvc-demo
7 | artifactId=spring-mvc-demo
8 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringREST/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | */.idea/
3 | */out/
4 | */*.iml
5 |
6 | # Maven
7 | */target/
8 |
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringREST/jackson-databind-json-demo/src/main/resources/json/sample-lite.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": 7,
3 | "firstName": "Houari",
4 | "lastName": "ZEGAI",
5 | "active": true
6 | }
--------------------------------------------------------------------------------
/spring/spring-luv2code/SpringREST/spring-rest-demo/src/main/webapp/index.jsp:
--------------------------------------------------------------------------------
1 |
2 |
3 | Spring REST Demo
4 |
5 |
6 |
7 | Hello!
8 |
9 | Get Students
10 |
11 |
--------------------------------------------------------------------------------
/spring/spring-minio/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-minio/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-minio/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-minio/src/main/java/com/houarizegai/springminio/exception/ApiExceptionResponse.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springminio.exception;
2 |
3 | import lombok.Builder;
4 | import lombok.Getter;
5 | import lombok.Setter;
6 |
7 | @Getter
8 | @Setter
9 | @Builder
10 | public class ApiExceptionResponse {
11 |
12 | private int status;
13 | private String message;
14 | }
15 |
--------------------------------------------------------------------------------
/spring/spring-minio/src/main/java/com/houarizegai/springminio/exception/MinioException.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springminio.exception;
2 |
3 | public class MinioException extends RuntimeException {
4 |
5 | public MinioException(String message, Throwable cause) {
6 | super(message, cause);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/spring/spring-minio/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.minio.url=http://172.17.0.2:9000
2 | spring.minio.bucket=products
3 | spring.minio.access-key=minioadmin
4 | spring.minio.secret-key=minioadmin
5 |
--------------------------------------------------------------------------------
/spring/spring-minio/src/test/java/com/houarizegai/springminio/SpringMinioApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springminio;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringMinioApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-native/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-native/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-native/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-native/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-native/src/test/java/com/houarizegai/springnative/SpringNativeApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springnative;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringNativeApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-open-feign/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-open-feign/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-open-feign/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.4/apache-maven-3.8.4-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-open-feign/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | exchange-rates.provider.url=http://api.exchangeratesapi.io/v1/latest?access_key=YourAccessKey
2 |
3 |
--------------------------------------------------------------------------------
/spring/spring-open-feign/src/test/java/com/houarizegai/springopenfeign/SpringOpenFeignApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springopenfeign;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringOpenFeignApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-profiles/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-profiles/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-profiles/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-profiles/src/main/resources/application-dev.properties:
--------------------------------------------------------------------------------
1 | server.port=8081
2 |
--------------------------------------------------------------------------------
/spring/spring-profiles/src/main/resources/application-prod.properties:
--------------------------------------------------------------------------------
1 | server.port=20004
2 |
--------------------------------------------------------------------------------
/spring/spring-profiles/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.profiles.active=@activatedProperties@
2 |
--------------------------------------------------------------------------------
/spring/spring-profiles/src/test/java/com/houarizegai/springprofiles/SpringprofilesApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springprofiles;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringprofilesApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-rabbitmq/README.md:
--------------------------------------------------------------------------------
1 | ### Run RabbitMQ
2 | ```bash
3 | docker run -d --hostname ny-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3-management
4 | ```
5 |
--------------------------------------------------------------------------------
/spring/spring-rabbitmq/spring-rabbitmq-consumer/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-rabbitmq/spring-rabbitmq-consumer/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-rabbitmq/spring-rabbitmq-consumer/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-rabbitmq/spring-rabbitmq-consumer/src/main/java/com/houarizegai/springrabbitmqconsumer/models/CustomerMessage.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springrabbitmqconsumer.models;
2 |
3 | import lombok.*;
4 |
5 | import java.util.Date;
6 |
7 | @Getter
8 | @Setter
9 | @ToString
10 | public class CustomerMessage {
11 |
12 | private String messageId;
13 | private String message;
14 | private Date messageDate;
15 | }
16 |
--------------------------------------------------------------------------------
/spring/spring-rabbitmq/spring-rabbitmq-consumer/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | server.port=8081
2 |
--------------------------------------------------------------------------------
/spring/spring-rabbitmq/spring-rabbitmq-producer/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-rabbitmq/spring-rabbitmq-producer/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-rabbitmq/spring-rabbitmq-producer/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.2/apache-maven-3.8.2-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-rabbitmq/spring-rabbitmq-producer/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-redis/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-redis/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-redis/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-redis/README.md:
--------------------------------------------------------------------------------
1 | ## Run redis with docker
2 | docker run -d -p 6379:6379 redis
--------------------------------------------------------------------------------
/spring/spring-redis/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | server.port=8099
2 |
--------------------------------------------------------------------------------
/spring/spring-redis/src/test/java/com/houarizegai/springredis/SpringRedisApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springredis;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringRedisApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-security-ldap/spring-security-ldap/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-security-ldap/spring-security-ldap/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-security-ldap/spring-security-ldap/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.6/apache-maven-3.8.6-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-security-ldap/spring-security-ldap/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.ldap.embedded.port=8389
2 | spring.ldap.embedded.ldif=classpath:ldap-data.ldif
3 | spring.ldap.embedded.base-dn=dc=springframework,dc=org
--------------------------------------------------------------------------------
/spring/spring-security-ldap/spring-security-ldap/src/test/java/com/houarizegai/springsecurityldap/SpringSecurityLdapApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springsecurityldap;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringSecurityLdapApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-auth-db/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-security/spring-security-auth-db/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-auth-db/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-auth-db/src/main/java/com/houarizegai/springsecurity/auth/ApplicationUserDao.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springsecurity.auth;
2 |
3 | import com.houarizegai.springsecurity.models.TempData;
4 |
5 | import java.util.Optional;
6 |
7 | public interface ApplicationUserDao {
8 |
9 | Optional selectApplicationUserByUsername(String username);
10 | }
11 |
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-auth-db/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-auth-db/src/main/resources/static/index.html:
--------------------------------------------------------------------------------
1 | Welcome to our app!
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-auth-db/src/test/java/com/houarizegai/springsecurity/SpringSecurityBasicAuthApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springsecurity;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringSecurityBasicAuthApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-basic-auth/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-security/spring-security-basic-auth/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-basic-auth/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-basic-auth/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-basic-auth/src/main/resources/static/index.html:
--------------------------------------------------------------------------------
1 | Welcome to our app!
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-form-based-auth/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-security/spring-security-form-based-auth/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-form-based-auth/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-form-based-auth/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-form-based-auth/src/main/resources/static/index.html:
--------------------------------------------------------------------------------
1 | Welcome to our app!
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-form-based-auth/src/test/java/com/houarizegai/springsecurity/SpringSecurityBasicAuthApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springsecurity;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringSecurityBasicAuthApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-jwt/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-security/spring-security-jwt/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-jwt/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-jwt/src/main/java/com/houarizegai/springsecurity/auth/ApplicationUserDao.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springsecurity.auth;
2 |
3 | import java.util.Optional;
4 |
5 | public interface ApplicationUserDao {
6 |
7 | Optional selectApplicationUserByUsername(String username);
8 | }
9 |
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-jwt/src/main/java/com/houarizegai/springsecurity/jwt/UsernameAndPasswordAuthenticationRequest.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springsecurity.jwt;
2 |
3 | import lombok.Data;
4 |
5 | @Data
6 | public class UsernameAndPasswordAuthenticationRequest {
7 | private String username;
8 | private String password;
9 | }
10 |
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-jwt/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | application.jwt.secretKey=securesecuresecuresecuresecuresecuresecuresecuresecuresecuresecuresecuresecuresecuresecuresecuresecuresecuresecure
2 | application.jwt.tokenPrefix=Bearer
3 | application.jwt.tokenExpirationAfterDays=14
4 |
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-jwt/src/main/resources/static/index.html:
--------------------------------------------------------------------------------
1 | Welcome to our app!
--------------------------------------------------------------------------------
/spring/spring-security/spring-security-jwt/src/test/java/com/houarizegai/springsecurity/SpringSecurityBasicAuthApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springsecurity;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringSecurityBasicAuthApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-swagger/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-swagger/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-swagger/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-swagger/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-swagger/src/test/java/com/houarizegai/swaggerdemo/SwaggerApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.swaggerdemo;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SwaggerApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-task-schedule/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-task-schedule/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-task-schedule/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-task-schedule/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/spring/spring-task-schedule/src/test/java/com/houarizegai/springtaskschedule/SpringTaskScheduleApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springtaskschedule;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringTaskScheduleApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/spring-web-security/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-web-security/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/spring-web-security/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/spring-web-security/database_queries.sql:
--------------------------------------------------------------------------------
1 | DROP DATABASE IF EXISTS spring_mvc_security_db;
2 |
3 | CREATE DATABASE spring_mvc_security_db;
4 |
5 | CREATE TABLE user (
6 | id INT PRIMARY KEY AUTO_INCREMENT,
7 | email VARCHAR(50),
8 | password VARCHAR(250)
9 | );
--------------------------------------------------------------------------------
/spring/spring-web-security/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver
2 | spring.datasource.url=jdbc:mysql://localhost:3306/spring_mvc_security_db
3 | spring.datasource.username=root
4 |
--------------------------------------------------------------------------------
/spring/spring-web-security/src/main/resources/static/sign-in.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/spring-web-security/src/main/resources/static/sign-in.css
--------------------------------------------------------------------------------
/spring/spring-web-security/src/main/resources/templates/home.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Home
6 |
7 |
8 | Home page
9 | Greeting!
10 |
11 |
--------------------------------------------------------------------------------
/spring/spring-web-security/src/test/java/com/houarizegai/springwebsecurity/SpringWebSecurityApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.springwebsecurity;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringWebSecurityApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/spring/springfx-crud/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/spring/springfx-crud/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring/springfx-crud/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/spring/springfx-crud/db_queries.txt:
--------------------------------------------------------------------------------
1 | DROP DATABASE IF EXISTS springfx_db;
2 |
3 | CREATE DATABASE springfx_db;
4 |
5 | USE springfx_db;
6 |
7 | CREATE TABLE employee (
8 | id INT(11) PRIMARY_KEY AUTO_INCREMENT,
9 | name VARCHAR(200),
10 | salary DOUBLE,
11 | );
--------------------------------------------------------------------------------
/spring/springfx-crud/src/main/java/com/houarizegai/spirngfxcrud/repository/UserRepository.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.spirngfxcrud.repository;
2 |
3 | import com.houarizegai.spirngfxcrud.entities.User;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 | import org.springframework.stereotype.Repository;
6 |
7 | @Repository
8 | public interface UserRepository extends JpaRepository {
9 | }
10 |
--------------------------------------------------------------------------------
/spring/springfx-crud/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:mysql://localhost:3306/springfx_db?serverTimezone=UTC
2 | spring.datasource.username=root
3 | # create tables if doesn't exists
4 | spring.jpa.hibernate.ddl-auto=update
--------------------------------------------------------------------------------
/spring/springfx-crud/src/test/java/com/houarizegai/spirngfxcrud/SpirngfxCrudApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.spirngfxcrud;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpirngfxCrudApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/swing/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | .idea/
3 | out/
4 | *.iml
--------------------------------------------------------------------------------
/swing/src/images/Facebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/swing/src/images/Facebook.png
--------------------------------------------------------------------------------
/swing/src/images/Signal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/swing/src/images/Signal.png
--------------------------------------------------------------------------------
/swing/src/images/Twitter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/swing/src/images/Twitter.png
--------------------------------------------------------------------------------
/swing/src/images/YouTube.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/swing/src/images/YouTube.png
--------------------------------------------------------------------------------
/swing/src/images/gmail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/swing/src/images/gmail.png
--------------------------------------------------------------------------------
/testing/junit5/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | .idea/
3 | out/
4 | *.iml
5 |
6 | # Maven
7 | target/
--------------------------------------------------------------------------------
/testing/tdd/tdd-cars/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/HouariZegai/java-pocs/d64c09b7d7435bee4211a291c8caf6f3cca9d3e4/testing/tdd/tdd-cars/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/testing/tdd/tdd-cars/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/testing/tdd/tdd-cars/src/main/java/com/houarizegai/tddcars/exception/CarNotFoundException.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.tddcars.exception;
2 |
3 | import org.springframework.http.HttpStatus;
4 | import org.springframework.web.bind.annotation.ResponseStatus;
5 |
6 | @ResponseStatus(code = HttpStatus.NOT_FOUND)
7 | public class CarNotFoundException extends RuntimeException {
8 | }
9 |
10 |
11 |
--------------------------------------------------------------------------------
/testing/tdd/tdd-cars/src/main/java/com/houarizegai/tddcars/service/CarService.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.tddcars.service;
2 |
3 | import com.houarizegai.tddcars.model.Car;
4 |
5 | public interface CarService {
6 |
7 | Car getCarDetails(String name);
8 | }
9 |
--------------------------------------------------------------------------------
/testing/tdd/tdd-cars/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:~/test_db
2 | spring.datasource.driverClassName=org.h2.Driver
3 | spring.datasource.username=sa
4 | spring.datasource.password=password
5 | spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
6 | spring.h2.console.enabled=true
7 |
--------------------------------------------------------------------------------
/testing/tdd/tdd-cars/src/main/resources/data.sql:
--------------------------------------------------------------------------------
1 | USE test_db;
2 |
3 | DROP TABLE IF EXISTS CAR;
4 |
5 | CREATE TABLE CAR (
6 | id INT AUTO_INCREMENT PRIMARY KEY,
7 | name VARCHAR(255) NOT NULL,
8 | type VARCHAR(255) NOT NULL
9 | );
10 |
11 | INSERT INTO CAR (name, type) VALUES
12 | ('duster', 'hybrid'),
13 | ('mercedes', 'automatic');
--------------------------------------------------------------------------------
/testing/tdd/tdd-cars/src/test/java/com/houarizegai/tddcars/TddCarsApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.houarizegai.tddcars;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class TddCarsApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/tools/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | .idea/
3 | out/
4 | *.iml
5 |
--------------------------------------------------------------------------------
/tools/src/numbertowords/ConvertNumberToWordsDemo.java:
--------------------------------------------------------------------------------
1 | package numbertowords;
2 |
3 | public class ConvertNumberToWordsDemo {
4 | public static void main(String[] args) {
5 | System.out.println(NumberToWordsFactory.convert(999999, Language.AR));
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/tools/src/numbertowords/Language.java:
--------------------------------------------------------------------------------
1 | package numbertowords;
2 |
3 | public enum Language {
4 | AR, EN, FR
5 | }
6 |
--------------------------------------------------------------------------------
/tools/src/random/RandomDemo.java:
--------------------------------------------------------------------------------
1 | package random;
2 |
3 | public class RandomDemo {
4 | public static void main(String[] args) {
5 | // Generate no repeat random numbers
6 | int[] tableRandom = GenerateRandom.generateUniqueRandomNumbers(10);
7 |
8 | for(int item : tableRandom) {
9 | System.out.print(item + "\t");
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------