├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── app.properties ├── bomberman ├── pom.xml └── src │ └── main │ ├── java │ └── ru │ │ └── job4j │ │ └── bomberman │ │ ├── Board.java │ │ ├── Cell.java │ │ ├── Direction.java │ │ ├── Hero.java │ │ └── Main.java │ └── resources │ └── log4j2.xml ├── chapter_001 ├── pom.xml └── src │ ├── main │ └── java │ │ └── ru │ │ └── job4j │ │ ├── array │ │ ├── ArrayChar.java │ │ ├── ArrayDuplicate.java │ │ ├── BubbleSort.java │ │ ├── Check.java │ │ ├── FindLoop.java │ │ ├── Matrix.java │ │ ├── MatrixCheck.java │ │ ├── Square.java │ │ ├── Turn.java │ │ └── package-info.java │ │ ├── calculate │ │ ├── Calculate.java │ │ └── package-info.java │ │ ├── calculator │ │ ├── Calculator.java │ │ ├── Fit.java │ │ └── package-info.java │ │ ├── condition │ │ ├── DummyBot.java │ │ ├── Point.java │ │ ├── Triangle.java │ │ └── package-info.java │ │ ├── converter │ │ ├── Converter.java │ │ └── package-info.java │ │ ├── exam │ │ └── MergeSortArrays.java │ │ ├── loop │ │ ├── Board.java │ │ ├── Counter.java │ │ ├── Factorial.java │ │ ├── Paint.java │ │ └── package-info.java │ │ └── max │ │ ├── Max.java │ │ └── package-info.java │ └── test │ └── java │ └── ru │ └── job4j │ ├── array │ ├── ArrayCharTest.java │ ├── ArrayDuplicateTest.java │ ├── BubbleSortTest.java │ ├── CheckTest.java │ ├── FindLoopTest.java │ ├── MatrixCheckTest.java │ ├── MatrixTest.java │ ├── SquareTest.java │ ├── TurnTest.java │ └── package-info.java │ ├── calculate │ ├── CalculateTest.java │ └── package-info.java │ ├── calculator │ ├── CalculatorTest.java │ ├── FitTest.java │ └── package-info.java │ ├── condition │ ├── DummyBotTest.java │ ├── PointTest.java │ ├── TriangleTest.java │ └── package-info.java │ ├── converter │ ├── ConverterTest.java │ └── package-info.java │ ├── exam │ └── MergeSortArraysTest.java │ ├── loop │ ├── BoardTest.java │ ├── CounterTest.java │ ├── FactorialTest.java │ ├── PaintTest.java │ └── package-info.java │ └── max │ ├── MaxTest.java │ └── package-info.java ├── chapter_002 ├── pom.xml └── src │ ├── main │ └── java │ │ └── ru │ │ └── job4j │ │ ├── coffeemachine │ │ ├── CoffeeMachine.java │ │ ├── NoCoinsForChange.java │ │ └── NotEnoughMoney.java │ │ ├── professions │ │ ├── Diagnose.java │ │ ├── Doctor.java │ │ ├── Engineer.java │ │ ├── Home.java │ │ ├── Patient.java │ │ ├── Profession.java │ │ ├── Student.java │ │ ├── Teacher.java │ │ └── package-info.java │ │ ├── pseudo │ │ ├── Paint.java │ │ ├── Shape.java │ │ ├── Square.java │ │ └── Triangle.java │ │ └── tracker │ │ ├── BaseAction.java │ │ ├── ConsoleInput.java │ │ ├── ITracker.java │ │ ├── Input.java │ │ ├── Item.java │ │ ├── MenuOutException.java │ │ ├── MenuTracker.java │ │ ├── StartUI.java │ │ ├── Tracker.java │ │ ├── TrackerEnum.java │ │ ├── TrackerHolderLazy.java │ │ ├── TrackerStaticEager.java │ │ ├── TrackerStaticLazy.java │ │ ├── UserAction.java │ │ └── ValidateInput.java │ └── test │ └── java │ └── ru │ └── job4j │ ├── coffeemachine │ └── CoffeeMachineTest.java │ ├── pseudo │ ├── PaintTest.java │ ├── SquareTest.java │ └── TriangleTest.java │ └── tracker │ ├── StartUITest.java │ ├── StubInput.java │ ├── TrackerEnumTest.java │ ├── TrackerHolderLazyTest.java │ ├── TrackerStaticEagerTest.java │ ├── TrackerStaticLazyTest.java │ ├── TrackerTest.java │ └── ValidateInputTest.java ├── chapter_003 ├── pom.xml └── src │ ├── main │ └── java │ │ ├── bank │ │ ├── Account.java │ │ ├── Bank.java │ │ └── User.java │ │ ├── comprator │ │ └── ListCompare.java │ │ ├── departments │ │ └── DepartmentsSorter.java │ │ ├── list │ │ ├── ConvertList2Array.java │ │ └── ConvertMatrix2List.java │ │ ├── peer │ │ ├── Account.java │ │ ├── Bank.java │ │ ├── Convert.java │ │ └── Sorter.java │ │ ├── search │ │ ├── Person.java │ │ ├── PhoneDictionary.java │ │ ├── PriorityQueue.java │ │ └── Task.java │ │ ├── sort │ │ ├── SortUser.java │ │ └── User.java │ │ └── user │ │ ├── User.java │ │ └── UserConvert.java │ └── test │ └── java │ ├── bank │ └── BankTest.java │ ├── comprator │ └── ListCompareTest.java │ ├── departments │ └── DepartmentsSorterTest.java │ ├── list │ ├── ConvertList2ArrayTest.java │ └── ConvertMatrix2ListTest.java │ ├── search │ ├── PhoneDictionaryTest.java │ └── PriorityQueueTest.java │ ├── sort │ └── SortUserTest.java │ └── user │ └── UserConvertTest.java ├── chapter_004 ├── pom.xml └── src │ ├── main │ └── java │ │ ├── bank │ │ ├── Account.java │ │ ├── Bank.java │ │ └── User.java │ │ ├── comprator │ │ └── ListCompare.java │ │ ├── lambda │ │ └── Diapason.java │ │ ├── list │ │ ├── ConvertList2Array.java │ │ └── ConvertMatrix2List.java │ │ ├── search │ │ ├── Person.java │ │ ├── PhoneDictionary.java │ │ ├── PriorityQueue.java │ │ └── Task.java │ │ ├── sort │ │ ├── SortUser.java │ │ └── User.java │ │ ├── stream │ │ └── StreamApiTask.java │ │ ├── students │ │ └── Student.java │ │ ├── tracker │ │ ├── BaseAction.java │ │ ├── ConsoleInput.java │ │ ├── Input.java │ │ ├── Item.java │ │ ├── MenuOutException.java │ │ ├── MenuTracker.java │ │ ├── StartUI.java │ │ ├── Tracker.java │ │ ├── TrackerEnum.java │ │ ├── TrackerHolderLazy.java │ │ ├── TrackerStaticEager.java │ │ ├── TrackerStaticLazy.java │ │ ├── UserAction.java │ │ └── ValidateInput.java │ │ └── user │ │ ├── User.java │ │ └── UserConvert.java │ └── test │ └── java │ ├── bank │ └── BankTest.java │ ├── comprator │ └── ListCompareTest.java │ ├── lambda │ └── FunctionTest.java │ ├── list │ ├── ConvertList2ArrayTest.java │ └── ConvertMatrix2ListTest.java │ ├── search │ ├── PhoneDictionaryTest.java │ └── PriorityQueueTest.java │ ├── sort │ └── SortUserTest.java │ ├── stream │ └── StreamApiTaskTest.java │ ├── students │ └── StudentTest.java │ ├── tracker │ ├── StartUITest.java │ ├── StubInput.java │ ├── TrackerEnumTest.java │ ├── TrackerHolderLazyTest.java │ ├── TrackerStaticEagerTest.java │ ├── TrackerStaticLazyTest.java │ ├── TrackerTest.java │ └── ValidateInputTest.java │ └── user │ └── UserConvertTest.java ├── chapter_005 ├── pom.xml └── src │ ├── main │ └── java │ │ └── ru │ │ └── job4j │ │ ├── generic │ │ ├── AbstractStore.java │ │ ├── Base.java │ │ ├── Role.java │ │ ├── RoleStore.java │ │ ├── SimpleArray.java │ │ ├── Store.java │ │ ├── User.java │ │ └── UserStore.java │ │ ├── iterator │ │ ├── EvenNumbersIterator.java │ │ ├── IteratorOfIterators.java │ │ └── MatrixIterator.java │ │ ├── list │ │ ├── LightLinkedList.java │ │ ├── Node.java │ │ ├── SimpleArrayList.java │ │ ├── SimpleLinkedList.java │ │ ├── SimpleQueue.java │ │ └── SimpleStack.java │ │ ├── map │ │ ├── SimpleMap.java │ │ └── User.java │ │ ├── set │ │ └── SimpleSet.java │ │ └── tree │ │ ├── Node.java │ │ ├── SimpleTree.java │ │ └── Tree.java │ └── test │ └── java │ └── ru │ └── job4j │ ├── generic │ ├── RoleStoreTest.java │ ├── SimpleArrayTest.java │ └── UserStoreTest.java │ ├── iterator │ ├── EvenNumbersIteratorTest.java │ ├── EvenNumbersIteratorTestJob4j.java │ ├── IteratorOfIteratorsTest.java │ ├── JaggedArrayIteratorTest.java │ ├── JaggedArrayIteratorTest2.java │ └── MatrixIteratorTest.java │ ├── list │ ├── LightLinkedListTest.java │ ├── NodeTest.java │ ├── SimpleArrayListTest.java │ ├── SimpleLinkedListTest.java │ ├── SimpleQueueTest.java │ └── SimpleStackTest.java │ ├── map │ ├── SimpleMapTest.java │ └── UserTest.java │ ├── set │ └── SimpleSetTest.java │ └── tree │ └── TreeTest.java ├── chapter_006 ├── pom.xml └── src │ ├── main │ ├── java │ │ └── ru │ │ │ └── job4j │ │ │ ├── io │ │ │ ├── Analizy.java │ │ │ ├── Config.java │ │ │ ├── ConsoleChat.java │ │ │ ├── ConsoleLogger.java │ │ │ ├── Logger.java │ │ │ ├── PackZip.java │ │ │ └── Search.java │ │ │ ├── scripts │ │ │ └── Scripts.java │ │ │ └── socket │ │ │ ├── Client.java │ │ │ └── Oracle.java │ └── resources │ │ ├── bots │ │ └── super │ │ │ ├── aiml │ │ │ ├── bot_profile.aiml │ │ │ ├── client_profile.aiml │ │ │ ├── contactaction.aiml │ │ │ ├── date.aiml │ │ │ ├── dialog.aiml │ │ │ ├── familiar.aiml │ │ │ ├── help.aiml │ │ │ ├── inappropriate.aiml │ │ │ ├── inquiry.aiml │ │ │ ├── insults.aiml │ │ │ ├── ontology.aiml │ │ │ ├── oob.aiml │ │ │ ├── personality.aiml │ │ │ ├── picture.aiml │ │ │ ├── profanity.aiml │ │ │ ├── reductions1.aiml │ │ │ ├── reductions_update.aiml │ │ │ ├── save.txt │ │ │ ├── sraix.aiml │ │ │ ├── testjp.aiml │ │ │ ├── that.aiml │ │ │ ├── train.aiml │ │ │ ├── udc.aiml │ │ │ ├── update.aiml │ │ │ ├── update.save │ │ │ └── utilities.aiml │ │ │ ├── aimlif │ │ │ ├── bot_profile.aiml.csv │ │ │ ├── client_profile.aiml.csv │ │ │ ├── contactaction.aiml.csv │ │ │ ├── date.aiml.csv │ │ │ ├── deleted.aiml.csv │ │ │ ├── dialog.aiml.csv │ │ │ ├── familiar.aiml.csv │ │ │ ├── help.aiml.csv │ │ │ ├── inappropriate.aiml.csv │ │ │ ├── inquiry.aiml.csv │ │ │ ├── insults.aiml.csv │ │ │ ├── learnf.aiml.csv │ │ │ ├── ontology.aiml.csv │ │ │ ├── oob.aiml.csv │ │ │ ├── personality.aiml.csv │ │ │ ├── picture.aiml.csv │ │ │ ├── profanity.aiml.csv │ │ │ ├── reductions1.aiml.csv │ │ │ ├── reductions_update.aiml.csv │ │ │ ├── sraix.aiml.csv │ │ │ ├── testjp.aiml.csv │ │ │ ├── that.aiml.csv │ │ │ ├── train.aiml.csv │ │ │ ├── udc.aiml.csv │ │ │ ├── unfinished.aiml.csv │ │ │ ├── update.aiml.csv │ │ │ └── utilities.aiml.csv │ │ │ ├── config │ │ │ ├── copyright.txt │ │ │ ├── denormal.txt │ │ │ ├── gender.txt │ │ │ ├── normal.txt │ │ │ ├── person.txt │ │ │ ├── person2.txt │ │ │ ├── predicates.txt │ │ │ └── properties.txt │ │ │ ├── maps │ │ │ ├── familiarpredicate.txt │ │ │ ├── gendername.external │ │ │ ├── gendername.txt │ │ │ ├── number2ordinal.txt │ │ │ ├── ordinal2number.txt │ │ │ ├── profile2predicate.txt │ │ │ └── verb2sp2verb1sp.txt │ │ │ └── sets │ │ │ ├── bird.txt │ │ │ ├── color.txt │ │ │ ├── digit.txt │ │ │ ├── familiarname.txt │ │ │ ├── fastfood.txt │ │ │ ├── language.txt │ │ │ ├── mammal.txt │ │ │ ├── mammalfeature.txt │ │ │ ├── name.external │ │ │ ├── name.txt │ │ │ ├── ordinal.txt │ │ │ ├── place.txt │ │ │ ├── preposition.txt │ │ │ ├── profile.txt │ │ │ ├── verb2sp.txt │ │ │ └── verb2st.txt │ │ └── consoleChatAnswers.txt │ └── test │ └── java │ └── ru │ └── job4j │ ├── io │ ├── AnalizyTest.java │ ├── ConfigTest.java │ ├── ConsoleChatTest.java │ ├── MockLogger.java │ ├── PackZipTest.java │ └── SearchTest.java │ ├── scripts │ └── ScriptsTest.java │ └── socket │ ├── ClientTest.java │ └── OracleTest.java ├── chapter_007 ├── db │ ├── master.xml │ └── scripts │ │ └── update_001.sql ├── pom.xml └── src │ ├── main │ ├── java │ │ └── ru │ │ │ └── job4j │ │ │ ├── magnit │ │ │ ├── Config.java │ │ │ ├── ConvertXSQT.java │ │ │ ├── Entries.java │ │ │ ├── Entry.java │ │ │ ├── Magnit.java │ │ │ ├── SAXPars.java │ │ │ ├── StoreSQL.java │ │ │ └── StoreXML.java │ │ │ ├── principle003 │ │ │ └── ExJob.java │ │ │ ├── principle004 │ │ │ └── UsageLog4j2.java │ │ │ ├── sql │ │ │ └── sql_selects.sql │ │ │ └── trackersql │ │ │ └── TrackerSQL.java │ └── resources │ │ ├── app.properties │ │ ├── create.sql │ │ ├── log4j2.xml │ │ ├── magnitapp.properties │ │ └── schema.xslt │ └── test │ └── java │ └── ru │ └── job4j │ ├── magnit │ ├── ConvertXSQTTest.java │ ├── SAXParsTest.java │ ├── StoreSQLTest.java │ └── StoreXMLTest.java │ └── trackersql │ ├── ConnectionRollback.java │ └── TrackerSQLTest.java ├── chapter_008 ├── pom.xml └── src │ ├── main │ └── java │ │ └── ru │ │ └── job4j │ │ ├── calculator │ │ ├── ArithmeticOperation.java │ │ ├── Calculator.java │ │ ├── CalculatorInputType.java │ │ ├── ConsoleInput.java │ │ ├── EngineerCalculator.java │ │ ├── Input.java │ │ ├── InteractCalc.java │ │ ├── Main.java │ │ └── ThreeParametrCalculator.java │ │ ├── isp │ │ ├── Action.java │ │ ├── ActionMenu.java │ │ ├── BulletActionMenu.java │ │ ├── Menu.java │ │ ├── NoSuchMenuAction.java │ │ ├── SimpleMenu.java │ │ └── action │ │ │ ├── HelloAction.java │ │ │ ├── MenuAction.java │ │ │ └── PrintAction.java │ │ ├── lsp │ │ ├── ControllQuality.java │ │ ├── food │ │ │ ├── Corn.java │ │ │ ├── Food.java │ │ │ ├── Meat.java │ │ │ ├── Milk.java │ │ │ ├── Reproduct.java │ │ │ └── Vegetable.java │ │ └── storage │ │ │ ├── RefrigeratorStrategy.java │ │ │ ├── ReproductStrategy.java │ │ │ ├── ShopStrategy.java │ │ │ ├── SkipStrategy.java │ │ │ ├── Storage.java │ │ │ ├── StorageStrategy.java │ │ │ ├── TrashNonReproductStrategy.java │ │ │ ├── TrashStrategy.java │ │ │ ├── WarehouseNonRefrigeratorStrategy.java │ │ │ └── WarehouseStrategy.java │ │ ├── tdd │ │ └── SimpleGenerator.java │ │ └── tictactoe │ │ ├── Main.java │ │ ├── WrongMoveException.java │ │ ├── game │ │ ├── ConsoleGame.java │ │ └── Game.java │ │ ├── logic │ │ ├── Mark.java │ │ ├── Point.java │ │ ├── TicTacToe.java │ │ └── TicTacToe3T.java │ │ └── player │ │ ├── ComputerRandom.java │ │ ├── Human.java │ │ └── Player.java │ └── test │ └── java │ └── ru │ └── job4j │ ├── calculator │ ├── CalculatorTest.java │ ├── EngineerCalcTest.java │ ├── InteractCalcTest.java │ ├── StubInput.java │ └── ThreeParametrCalculatorTest.java │ ├── isp │ └── BulletMenuTest.java │ ├── lsp │ ├── ControllQualityTest.java │ └── ControllQualityTestNew.java │ ├── tdd │ └── SimpleGeneratorTest.java │ └── tictactoe │ ├── ComputerRandomTest.java │ ├── ConsoleGameTest.java │ └── TicTacToe3TTest.java ├── chapter_009 ├── pom.xml └── src │ ├── main │ └── java │ │ └── ru │ │ └── job4j │ │ ├── cache │ │ ├── SoftReferenceCache.java │ │ └── SoftReferenceFileCache.java │ │ └── gc │ │ ├── MemoryUsage.java │ │ └── profile_gc.txt │ └── test │ └── java │ └── ru │ └── job4j │ └── cache │ ├── Address.txt │ ├── Names.txt │ └── SoftReferenceFileCacheTest.java ├── chapter_010 ├── pom.xml └── src │ ├── main │ └── java │ │ └── ru │ │ └── job4j │ │ ├── count │ │ └── Count.java │ │ ├── downloadfile │ │ └── HttpDownloadUtility.java │ │ ├── email │ │ ├── EmailNotification.java │ │ └── User.java │ │ ├── jmm │ │ ├── race │ │ │ ├── BadBank.java │ │ │ ├── Bank.java │ │ │ ├── Client.java │ │ │ ├── GoodBank.java │ │ │ ├── RaceConditionExample.java │ │ │ └── RaceConditionSolution.java │ │ └── shared │ │ │ ├── SharedObjectExample.java │ │ │ └── SharedObjectSolution.java │ │ ├── list │ │ └── ThreadSafeList.java │ │ ├── nonblockingalgo │ │ ├── Base.java │ │ ├── Cache.java │ │ └── OptimisticException.java │ │ ├── pingpong │ │ ├── Direction.java │ │ ├── PingPong.java │ │ └── RectangleMove.java │ │ ├── queue │ │ ├── ParallelSearch.java │ │ ├── SimpleBlockingQueue.java │ │ └── ThreadPool.java │ │ ├── storage │ │ ├── User.java │ │ └── UserStore.java │ │ └── wget │ │ ├── Downloader.java │ │ ├── Main.java │ │ └── Parameters.java │ └── test │ └── java │ └── ru │ └── job4j │ ├── count │ └── CountTest.java │ ├── downloadfile │ └── HttpDownloadUtilityTest.java │ ├── list │ └── ThreadSafeListTest.java │ ├── nonblockingalgo │ └── CacheTest.java │ ├── queue │ ├── SimpleBlockingQueueTest.java │ └── ThreadPoolTest.java │ ├── storage │ └── UserStoreTest.java │ └── wget │ └── DownloaderTest.java ├── chapter_011 ├── db │ ├── master.xml │ └── scripts │ │ ├── initDB.sql │ │ ├── update_001.sql │ │ └── update_002.sql ├── pom.xml └── src │ ├── main │ ├── java │ │ └── ru │ │ │ └── job4j │ │ │ ├── crud │ │ │ ├── controller │ │ │ │ ├── DownloadController.java │ │ │ │ ├── LoginController.java │ │ │ │ ├── LogoutController.java │ │ │ │ ├── UserController.java │ │ │ │ ├── UserCreateController.java │ │ │ │ ├── UserDeleteController.java │ │ │ │ ├── UserUpdateController.java │ │ │ │ └── json │ │ │ │ │ ├── UserCreateJsonController.java │ │ │ │ │ ├── UserDeleteJsonController.java │ │ │ │ │ └── UsersJsonController.java │ │ │ ├── dao │ │ │ │ ├── DBStore.java │ │ │ │ ├── MemoryStore.java │ │ │ │ └── Store.java │ │ │ ├── filer │ │ │ │ ├── AdminRoleFilter.java │ │ │ │ ├── AuthFilter.java │ │ │ │ ├── DelegatingServletInputStream.java │ │ │ │ └── RequestWrapper.java │ │ │ ├── html │ │ │ │ └── index.html │ │ │ ├── logic │ │ │ │ ├── PhotoService.java │ │ │ │ ├── PhotoServiceImpl.java │ │ │ │ ├── SecurityService.java │ │ │ │ ├── SecurityServiceImpl.java │ │ │ │ ├── ServletUtil.java │ │ │ │ ├── ServletUtilImpl.java │ │ │ │ ├── Validate.java │ │ │ │ └── ValidateService.java │ │ │ ├── model │ │ │ │ ├── Role.java │ │ │ │ └── User.java │ │ │ └── util │ │ │ │ ├── DelegatingServletInputStream.java │ │ │ │ └── RequestWrapper.java │ │ │ └── servlets │ │ │ └── EchoServlet.java │ ├── resources │ │ └── app.properties │ └── webapp │ │ └── WEB-INF │ │ ├── views │ │ ├── login.jsp │ │ ├── user.jsp │ │ └── users.jsp │ │ └── web.xml │ └── test │ ├── java │ └── ru │ │ └── job4j │ │ └── crud │ │ ├── controller │ │ ├── UserCreateControllerTest.java │ │ ├── UserDeleteControllerTest.java │ │ └── UserUpdateControllerTest.java │ │ ├── dao │ │ └── DBStoreTest.java │ │ └── logic │ │ ├── PhotoServiceTest.java │ │ ├── SecurityServiceStub.java │ │ ├── ServletUtilStub.java │ │ ├── ValidateServiceTest.java │ │ └── ValidateStub.java │ └── resources │ └── me.jpg ├── checkstyle.xml ├── chess ├── pom.xml └── src │ ├── main │ ├── java │ │ └── ru │ │ │ └── job4j │ │ │ └── chess │ │ │ ├── Chess.java │ │ │ ├── Logic.java │ │ │ ├── exceptions │ │ │ ├── FigureNotFoundException.java │ │ │ ├── ImpossibleMoveException.java │ │ │ └── OccupiedWayException.java │ │ │ └── firuges │ │ │ ├── Cell.java │ │ │ ├── black │ │ │ ├── BishopBlack.java │ │ │ ├── KingBlack.java │ │ │ ├── KnightBlack.java │ │ │ ├── PawnBlack.java │ │ │ ├── QeenBlack.java │ │ │ └── RookBlack.java │ │ │ ├── figures │ │ │ ├── Bishop.java │ │ │ ├── Figure.java │ │ │ ├── King.java │ │ │ ├── Knight.java │ │ │ ├── Pawn.java │ │ │ ├── Qeen.java │ │ │ └── Rook.java │ │ │ └── white │ │ │ ├── BishopWhite.java │ │ │ ├── KingWhite.java │ │ │ ├── KnightWhite.java │ │ │ ├── PawnWhite.java │ │ │ ├── QeenWhite.java │ │ │ └── RookWhite.java │ └── resources │ │ ├── BishopBlack.png │ │ ├── BishopWhite.png │ │ ├── KingBlack.png │ │ ├── KingWhite.png │ │ ├── KnightBlack.png │ │ ├── KnightWhite.png │ │ ├── PawnBlack.png │ │ ├── PawnWhite.png │ │ ├── QeenBlack.png │ │ ├── QeenWhite.png │ │ ├── RookBlack.png │ │ └── RookWhite.png │ └── test │ └── java │ └── ru │ └── job4j │ ├── AppTest.java │ ├── FiguresTest.java │ └── LogicTest.java ├── deploy.sh ├── interview_questions ├── CollectionLite.md ├── CollectionPro.md ├── Create_Order_Saga_Choreography.png ├── Create_Order_Saga_Orchestration.png ├── ExceptionsHierarchy.png ├── FPLambdaStreamAPI.md ├── Hibernate.md ├── IO.md ├── JavaCore.md ├── MinimumInterview.md ├── Multithreading.md ├── O.png ├── OOP.md ├── README.md ├── SOLID.md ├── SQL.md ├── Servlet.md ├── Spring.md ├── XML.md ├── done.png ├── git.jpg ├── io_diagram.gif ├── jpa.jpg └── nested.png ├── parser_sql ├── db │ ├── master.xml │ └── scripts │ │ ├── update_001.sql │ │ ├── update_002.sql │ │ └── update_003.sql ├── pom.xml └── src │ ├── main │ ├── java │ │ └── ru │ │ │ └── job4j │ │ │ └── parser │ │ │ ├── DBUtil.java │ │ │ ├── HTMLHelper.java │ │ │ ├── Main.java │ │ │ ├── Parser.java │ │ │ ├── ParserHH.java │ │ │ ├── ParserJobHH.java │ │ │ ├── ParserJobSQL.java │ │ │ ├── ParserSQL.java │ │ │ ├── ParserSite.java │ │ │ └── Vacancy.java │ └── resources │ │ ├── META-INF │ │ └── MANIFEST.MF │ │ ├── all-tables-dataset.xml │ │ ├── app.properties │ │ ├── expected-dataset.xml │ │ ├── log4j2.xml │ │ ├── schema.sql │ │ ├── test_vacancies_hhru.html │ │ ├── test_vacancies_sqlru.html │ │ ├── test_vacancy_hhru.html │ │ └── test_vacancy_sqlru.html │ └── test │ └── java │ └── ru │ └── job4j │ └── parser │ ├── DBUnitExport.java │ ├── DBUtilTest.java │ ├── HTMLHelperTest.java │ ├── ParserHHTest.java │ └── ParserSQLTest.java ├── pom.xml ├── puzzle ├── pom.xml └── src │ ├── main │ ├── java │ │ └── ru │ │ │ └── job4j │ │ │ └── puzzle │ │ │ ├── Logic.java │ │ │ ├── Puzzle.java │ │ │ └── firuges │ │ │ ├── Block.java │ │ │ ├── Cell.java │ │ │ ├── Checker.java │ │ │ └── Figure.java │ └── resources │ │ ├── Block.png │ │ └── Checker.png │ └── test │ └── java │ └── ru │ └── job4j │ └── puzzle │ └── LogicTest.java ├── search_files ├── pom.xml └── src │ ├── main │ ├── java │ │ └── ru │ │ │ └── job4j │ │ │ └── search │ │ │ ├── SearchFiles.java │ │ │ └── WildCardToRegEx.java │ └── resources │ │ └── META-INF │ │ └── MANIFEST.MF │ └── test │ └── java │ └── ru │ └── job4j │ └── search │ ├── SearchFilesTest.java │ └── WildCardToRegExTest.java ├── strategy ├── pom.xml └── src │ ├── main │ ├── java │ │ └── ru │ │ │ └── job4j │ │ │ └── game │ │ │ ├── Action.java │ │ │ ├── ActionImpl.java │ │ │ ├── Group.java │ │ │ ├── Hero.java │ │ │ ├── HeroImpl.java │ │ │ ├── Main.java │ │ │ ├── Race.java │ │ │ ├── Skill.java │ │ │ ├── Team.java │ │ │ └── utils │ │ │ ├── LoadUtil.java │ │ │ └── TeamUtil.java │ └── resources │ │ └── log4j2.xml │ └── test │ └── java │ └── ru │ └── job4j │ └── game │ ├── ActionImplTest.java │ ├── TeamTest.java │ └── utils │ ├── LoadUtilTest.java │ └── TeamUtilTest.java ├── tictactoe ├── pom.xml └── src │ ├── main │ └── java │ │ └── ru │ │ └── job4j │ │ └── tictactoe │ │ ├── Figure3T.java │ │ ├── Logic3T.java │ │ └── TicTacToe.java │ └── test │ └── java │ └── ru │ └── job4j │ └── tictactoe │ └── Logic3TTest.java └── utils ├── pom.xml └── src └── main └── java └── ru.job4j └── mdutils ├── Content.java ├── MDUtils.java └── Table.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/README.md -------------------------------------------------------------------------------- /app.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/app.properties -------------------------------------------------------------------------------- /bomberman/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/bomberman/pom.xml -------------------------------------------------------------------------------- /bomberman/src/main/java/ru/job4j/bomberman/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/bomberman/src/main/java/ru/job4j/bomberman/Board.java -------------------------------------------------------------------------------- /bomberman/src/main/java/ru/job4j/bomberman/Cell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/bomberman/src/main/java/ru/job4j/bomberman/Cell.java -------------------------------------------------------------------------------- /bomberman/src/main/java/ru/job4j/bomberman/Direction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/bomberman/src/main/java/ru/job4j/bomberman/Direction.java -------------------------------------------------------------------------------- /bomberman/src/main/java/ru/job4j/bomberman/Hero.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/bomberman/src/main/java/ru/job4j/bomberman/Hero.java -------------------------------------------------------------------------------- /bomberman/src/main/java/ru/job4j/bomberman/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/bomberman/src/main/java/ru/job4j/bomberman/Main.java -------------------------------------------------------------------------------- /bomberman/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/bomberman/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /chapter_001/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/pom.xml -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/array/ArrayChar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/array/ArrayChar.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/array/ArrayDuplicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/array/ArrayDuplicate.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/array/BubbleSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/array/BubbleSort.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/array/Check.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/array/Check.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/array/FindLoop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/array/FindLoop.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/array/Matrix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/array/Matrix.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/array/MatrixCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/array/MatrixCheck.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/array/Square.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/array/Square.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/array/Turn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/array/Turn.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/array/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/array/package-info.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/calculate/Calculate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/calculate/Calculate.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/calculate/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/calculate/package-info.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/calculator/Calculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/calculator/Calculator.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/calculator/Fit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/calculator/Fit.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/calculator/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/calculator/package-info.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/condition/DummyBot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/condition/DummyBot.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/condition/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/condition/Point.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/condition/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/condition/Triangle.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/condition/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/condition/package-info.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/converter/Converter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/converter/Converter.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/converter/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/converter/package-info.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/exam/MergeSortArrays.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/exam/MergeSortArrays.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/loop/Board.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/loop/Board.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/loop/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/loop/Counter.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/loop/Factorial.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/loop/Factorial.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/loop/Paint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/loop/Paint.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/loop/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/loop/package-info.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/max/Max.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/max/Max.java -------------------------------------------------------------------------------- /chapter_001/src/main/java/ru/job4j/max/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/main/java/ru/job4j/max/package-info.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/array/ArrayCharTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/array/ArrayCharTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/array/ArrayDuplicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/array/ArrayDuplicateTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/array/BubbleSortTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/array/BubbleSortTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/array/CheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/array/CheckTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/array/FindLoopTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/array/FindLoopTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/array/MatrixCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/array/MatrixCheckTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/array/MatrixTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/array/MatrixTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/array/SquareTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/array/SquareTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/array/TurnTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/array/TurnTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/array/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/array/package-info.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/calculate/CalculateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/calculate/CalculateTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/calculate/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/calculate/package-info.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/calculator/CalculatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/calculator/CalculatorTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/calculator/FitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/calculator/FitTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/calculator/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/calculator/package-info.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/condition/DummyBotTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/condition/DummyBotTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/condition/PointTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/condition/PointTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/condition/TriangleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/condition/TriangleTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/condition/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/condition/package-info.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/converter/ConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/converter/ConverterTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/converter/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/converter/package-info.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/exam/MergeSortArraysTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/exam/MergeSortArraysTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/loop/BoardTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/loop/BoardTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/loop/CounterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/loop/CounterTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/loop/FactorialTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/loop/FactorialTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/loop/PaintTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/loop/PaintTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/loop/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/loop/package-info.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/max/MaxTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/max/MaxTest.java -------------------------------------------------------------------------------- /chapter_001/src/test/java/ru/job4j/max/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_001/src/test/java/ru/job4j/max/package-info.java -------------------------------------------------------------------------------- /chapter_002/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/pom.xml -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/coffeemachine/CoffeeMachine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/coffeemachine/CoffeeMachine.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/coffeemachine/NoCoinsForChange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/coffeemachine/NoCoinsForChange.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/coffeemachine/NotEnoughMoney.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/coffeemachine/NotEnoughMoney.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/professions/Diagnose.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/professions/Diagnose.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/professions/Doctor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/professions/Doctor.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/professions/Engineer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/professions/Engineer.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/professions/Home.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/professions/Home.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/professions/Patient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/professions/Patient.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/professions/Profession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/professions/Profession.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/professions/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/professions/Student.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/professions/Teacher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/professions/Teacher.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/professions/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/professions/package-info.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/pseudo/Paint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/pseudo/Paint.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/pseudo/Shape.java: -------------------------------------------------------------------------------- 1 | package ru.job4j.pseudo; 2 | 3 | /** 4 | * Фигура 5 | */ 6 | public interface Shape { 7 | String draw(); 8 | } 9 | -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/pseudo/Square.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/pseudo/Square.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/pseudo/Triangle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/pseudo/Triangle.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/tracker/BaseAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/tracker/BaseAction.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/tracker/ConsoleInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/tracker/ConsoleInput.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/tracker/ITracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/tracker/ITracker.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/tracker/Input.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/tracker/Input.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/tracker/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/tracker/Item.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/tracker/MenuOutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/tracker/MenuOutException.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/tracker/MenuTracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/tracker/MenuTracker.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/tracker/StartUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/tracker/StartUI.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/tracker/Tracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/tracker/Tracker.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/tracker/TrackerEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/tracker/TrackerEnum.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/tracker/TrackerHolderLazy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/tracker/TrackerHolderLazy.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/tracker/TrackerStaticEager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/tracker/TrackerStaticEager.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/tracker/TrackerStaticLazy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/tracker/TrackerStaticLazy.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/tracker/UserAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/tracker/UserAction.java -------------------------------------------------------------------------------- /chapter_002/src/main/java/ru/job4j/tracker/ValidateInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/main/java/ru/job4j/tracker/ValidateInput.java -------------------------------------------------------------------------------- /chapter_002/src/test/java/ru/job4j/coffeemachine/CoffeeMachineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/test/java/ru/job4j/coffeemachine/CoffeeMachineTest.java -------------------------------------------------------------------------------- /chapter_002/src/test/java/ru/job4j/pseudo/PaintTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/test/java/ru/job4j/pseudo/PaintTest.java -------------------------------------------------------------------------------- /chapter_002/src/test/java/ru/job4j/pseudo/SquareTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/test/java/ru/job4j/pseudo/SquareTest.java -------------------------------------------------------------------------------- /chapter_002/src/test/java/ru/job4j/pseudo/TriangleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/test/java/ru/job4j/pseudo/TriangleTest.java -------------------------------------------------------------------------------- /chapter_002/src/test/java/ru/job4j/tracker/StartUITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/test/java/ru/job4j/tracker/StartUITest.java -------------------------------------------------------------------------------- /chapter_002/src/test/java/ru/job4j/tracker/StubInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/test/java/ru/job4j/tracker/StubInput.java -------------------------------------------------------------------------------- /chapter_002/src/test/java/ru/job4j/tracker/TrackerEnumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/test/java/ru/job4j/tracker/TrackerEnumTest.java -------------------------------------------------------------------------------- /chapter_002/src/test/java/ru/job4j/tracker/TrackerHolderLazyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/test/java/ru/job4j/tracker/TrackerHolderLazyTest.java -------------------------------------------------------------------------------- /chapter_002/src/test/java/ru/job4j/tracker/TrackerStaticEagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/test/java/ru/job4j/tracker/TrackerStaticEagerTest.java -------------------------------------------------------------------------------- /chapter_002/src/test/java/ru/job4j/tracker/TrackerStaticLazyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/test/java/ru/job4j/tracker/TrackerStaticLazyTest.java -------------------------------------------------------------------------------- /chapter_002/src/test/java/ru/job4j/tracker/TrackerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/test/java/ru/job4j/tracker/TrackerTest.java -------------------------------------------------------------------------------- /chapter_002/src/test/java/ru/job4j/tracker/ValidateInputTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_002/src/test/java/ru/job4j/tracker/ValidateInputTest.java -------------------------------------------------------------------------------- /chapter_003/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/pom.xml -------------------------------------------------------------------------------- /chapter_003/src/main/java/bank/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/bank/Account.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/bank/Bank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/bank/Bank.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/bank/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/bank/User.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/comprator/ListCompare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/comprator/ListCompare.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/departments/DepartmentsSorter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/departments/DepartmentsSorter.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/list/ConvertList2Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/list/ConvertList2Array.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/list/ConvertMatrix2List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/list/ConvertMatrix2List.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/peer/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/peer/Account.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/peer/Bank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/peer/Bank.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/peer/Convert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/peer/Convert.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/peer/Sorter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/peer/Sorter.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/search/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/search/Person.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/search/PhoneDictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/search/PhoneDictionary.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/search/PriorityQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/search/PriorityQueue.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/search/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/search/Task.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/sort/SortUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/sort/SortUser.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/sort/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/sort/User.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/user/User.java -------------------------------------------------------------------------------- /chapter_003/src/main/java/user/UserConvert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/main/java/user/UserConvert.java -------------------------------------------------------------------------------- /chapter_003/src/test/java/bank/BankTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/test/java/bank/BankTest.java -------------------------------------------------------------------------------- /chapter_003/src/test/java/comprator/ListCompareTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/test/java/comprator/ListCompareTest.java -------------------------------------------------------------------------------- /chapter_003/src/test/java/departments/DepartmentsSorterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/test/java/departments/DepartmentsSorterTest.java -------------------------------------------------------------------------------- /chapter_003/src/test/java/list/ConvertList2ArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/test/java/list/ConvertList2ArrayTest.java -------------------------------------------------------------------------------- /chapter_003/src/test/java/list/ConvertMatrix2ListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/test/java/list/ConvertMatrix2ListTest.java -------------------------------------------------------------------------------- /chapter_003/src/test/java/search/PhoneDictionaryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/test/java/search/PhoneDictionaryTest.java -------------------------------------------------------------------------------- /chapter_003/src/test/java/search/PriorityQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/test/java/search/PriorityQueueTest.java -------------------------------------------------------------------------------- /chapter_003/src/test/java/sort/SortUserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/test/java/sort/SortUserTest.java -------------------------------------------------------------------------------- /chapter_003/src/test/java/user/UserConvertTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_003/src/test/java/user/UserConvertTest.java -------------------------------------------------------------------------------- /chapter_004/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/pom.xml -------------------------------------------------------------------------------- /chapter_004/src/main/java/bank/Account.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/bank/Account.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/bank/Bank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/bank/Bank.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/bank/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/bank/User.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/comprator/ListCompare.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/comprator/ListCompare.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/lambda/Diapason.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/lambda/Diapason.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/list/ConvertList2Array.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/list/ConvertList2Array.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/list/ConvertMatrix2List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/list/ConvertMatrix2List.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/search/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/search/Person.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/search/PhoneDictionary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/search/PhoneDictionary.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/search/PriorityQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/search/PriorityQueue.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/search/Task.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/search/Task.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/sort/SortUser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/sort/SortUser.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/sort/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/sort/User.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/stream/StreamApiTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/stream/StreamApiTask.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/students/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/students/Student.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/tracker/BaseAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/tracker/BaseAction.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/tracker/ConsoleInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/tracker/ConsoleInput.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/tracker/Input.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/tracker/Input.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/tracker/Item.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/tracker/Item.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/tracker/MenuOutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/tracker/MenuOutException.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/tracker/MenuTracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/tracker/MenuTracker.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/tracker/StartUI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/tracker/StartUI.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/tracker/Tracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/tracker/Tracker.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/tracker/TrackerEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/tracker/TrackerEnum.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/tracker/TrackerHolderLazy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/tracker/TrackerHolderLazy.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/tracker/TrackerStaticEager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/tracker/TrackerStaticEager.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/tracker/TrackerStaticLazy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/tracker/TrackerStaticLazy.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/tracker/UserAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/tracker/UserAction.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/tracker/ValidateInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/tracker/ValidateInput.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/user/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/user/User.java -------------------------------------------------------------------------------- /chapter_004/src/main/java/user/UserConvert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/main/java/user/UserConvert.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/bank/BankTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/bank/BankTest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/comprator/ListCompareTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/comprator/ListCompareTest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/lambda/FunctionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/lambda/FunctionTest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/list/ConvertList2ArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/list/ConvertList2ArrayTest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/list/ConvertMatrix2ListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/list/ConvertMatrix2ListTest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/search/PhoneDictionaryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/search/PhoneDictionaryTest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/search/PriorityQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/search/PriorityQueueTest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/sort/SortUserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/sort/SortUserTest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/stream/StreamApiTaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/stream/StreamApiTaskTest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/students/StudentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/students/StudentTest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/tracker/StartUITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/tracker/StartUITest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/tracker/StubInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/tracker/StubInput.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/tracker/TrackerEnumTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/tracker/TrackerEnumTest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/tracker/TrackerHolderLazyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/tracker/TrackerHolderLazyTest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/tracker/TrackerStaticEagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/tracker/TrackerStaticEagerTest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/tracker/TrackerStaticLazyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/tracker/TrackerStaticLazyTest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/tracker/TrackerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/tracker/TrackerTest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/tracker/ValidateInputTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/tracker/ValidateInputTest.java -------------------------------------------------------------------------------- /chapter_004/src/test/java/user/UserConvertTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_004/src/test/java/user/UserConvertTest.java -------------------------------------------------------------------------------- /chapter_005/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/pom.xml -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/generic/AbstractStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/generic/AbstractStore.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/generic/Base.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/generic/Base.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/generic/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/generic/Role.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/generic/RoleStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/generic/RoleStore.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/generic/SimpleArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/generic/SimpleArray.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/generic/Store.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/generic/Store.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/generic/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/generic/User.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/generic/UserStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/generic/UserStore.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/iterator/EvenNumbersIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/iterator/EvenNumbersIterator.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/iterator/IteratorOfIterators.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/iterator/IteratorOfIterators.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/iterator/MatrixIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/iterator/MatrixIterator.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/list/LightLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/list/LightLinkedList.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/list/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/list/Node.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/list/SimpleArrayList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/list/SimpleArrayList.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/list/SimpleLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/list/SimpleLinkedList.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/list/SimpleQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/list/SimpleQueue.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/list/SimpleStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/list/SimpleStack.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/map/SimpleMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/map/SimpleMap.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/map/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/map/User.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/set/SimpleSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/set/SimpleSet.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/tree/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/tree/Node.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/tree/SimpleTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/tree/SimpleTree.java -------------------------------------------------------------------------------- /chapter_005/src/main/java/ru/job4j/tree/Tree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/main/java/ru/job4j/tree/Tree.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/generic/RoleStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/generic/RoleStoreTest.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/generic/SimpleArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/generic/SimpleArrayTest.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/generic/UserStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/generic/UserStoreTest.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/iterator/EvenNumbersIteratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/iterator/EvenNumbersIteratorTest.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/iterator/EvenNumbersIteratorTestJob4j.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/iterator/EvenNumbersIteratorTestJob4j.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/iterator/IteratorOfIteratorsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/iterator/IteratorOfIteratorsTest.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/iterator/JaggedArrayIteratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/iterator/JaggedArrayIteratorTest.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/iterator/JaggedArrayIteratorTest2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/iterator/JaggedArrayIteratorTest2.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/iterator/MatrixIteratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/iterator/MatrixIteratorTest.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/list/LightLinkedListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/list/LightLinkedListTest.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/list/NodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/list/NodeTest.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/list/SimpleArrayListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/list/SimpleArrayListTest.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/list/SimpleLinkedListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/list/SimpleLinkedListTest.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/list/SimpleQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/list/SimpleQueueTest.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/list/SimpleStackTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/list/SimpleStackTest.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/map/SimpleMapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/map/SimpleMapTest.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/map/UserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/map/UserTest.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/set/SimpleSetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/set/SimpleSetTest.java -------------------------------------------------------------------------------- /chapter_005/src/test/java/ru/job4j/tree/TreeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_005/src/test/java/ru/job4j/tree/TreeTest.java -------------------------------------------------------------------------------- /chapter_006/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/pom.xml -------------------------------------------------------------------------------- /chapter_006/src/main/java/ru/job4j/io/Analizy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/java/ru/job4j/io/Analizy.java -------------------------------------------------------------------------------- /chapter_006/src/main/java/ru/job4j/io/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/java/ru/job4j/io/Config.java -------------------------------------------------------------------------------- /chapter_006/src/main/java/ru/job4j/io/ConsoleChat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/java/ru/job4j/io/ConsoleChat.java -------------------------------------------------------------------------------- /chapter_006/src/main/java/ru/job4j/io/ConsoleLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/java/ru/job4j/io/ConsoleLogger.java -------------------------------------------------------------------------------- /chapter_006/src/main/java/ru/job4j/io/Logger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/java/ru/job4j/io/Logger.java -------------------------------------------------------------------------------- /chapter_006/src/main/java/ru/job4j/io/PackZip.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/java/ru/job4j/io/PackZip.java -------------------------------------------------------------------------------- /chapter_006/src/main/java/ru/job4j/io/Search.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/java/ru/job4j/io/Search.java -------------------------------------------------------------------------------- /chapter_006/src/main/java/ru/job4j/scripts/Scripts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/java/ru/job4j/scripts/Scripts.java -------------------------------------------------------------------------------- /chapter_006/src/main/java/ru/job4j/socket/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/java/ru/job4j/socket/Client.java -------------------------------------------------------------------------------- /chapter_006/src/main/java/ru/job4j/socket/Oracle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/java/ru/job4j/socket/Oracle.java -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/bot_profile.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/bot_profile.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/client_profile.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/client_profile.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/contactaction.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/contactaction.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/date.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/date.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/dialog.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/dialog.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/familiar.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/familiar.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/help.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/help.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/inappropriate.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/inappropriate.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/inquiry.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/inquiry.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/insults.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/insults.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/ontology.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/ontology.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/oob.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/oob.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/personality.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/personality.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/picture.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/picture.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/profanity.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/profanity.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/reductions1.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/reductions1.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/reductions_update.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/reductions_update.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/save.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/save.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/sraix.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/sraix.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/testjp.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/testjp.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/that.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/that.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/train.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/train.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/udc.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/udc.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/update.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/update.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/update.save: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/update.save -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aiml/utilities.aiml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aiml/utilities.aiml -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/bot_profile.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/bot_profile.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/client_profile.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/client_profile.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/contactaction.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/contactaction.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/date.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/date.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/deleted.aiml.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/dialog.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/dialog.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/familiar.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/familiar.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/help.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/help.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/inappropriate.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/inappropriate.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/inquiry.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/inquiry.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/insults.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/insults.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/learnf.aiml.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/ontology.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/ontology.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/oob.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/oob.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/personality.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/personality.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/picture.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/picture.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/profanity.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/profanity.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/reductions1.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/reductions1.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/reductions_update.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/reductions_update.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/sraix.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/sraix.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/testjp.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/testjp.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/that.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/that.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/train.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/train.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/udc.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/udc.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/unfinished.aiml.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/update.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/update.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/aimlif/utilities.aiml.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/aimlif/utilities.aiml.csv -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/config/copyright.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/config/copyright.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/config/denormal.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/config/denormal.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/config/gender.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/config/gender.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/config/normal.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/config/normal.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/config/person.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/config/person.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/config/person2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/config/person2.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/config/predicates.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/config/predicates.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/config/properties.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/config/properties.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/maps/familiarpredicate.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/maps/familiarpredicate.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/maps/gendername.external: -------------------------------------------------------------------------------- 1 | external:callmom.pandorabots.com:844a85704e345a9a 2 | 3 | -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/maps/gendername.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/maps/gendername.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/maps/number2ordinal.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/maps/number2ordinal.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/maps/ordinal2number.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/maps/ordinal2number.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/maps/profile2predicate.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/maps/profile2predicate.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/maps/verb2sp2verb1sp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/maps/verb2sp2verb1sp.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/sets/bird.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/sets/bird.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/sets/color.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/sets/color.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/sets/digit.txt: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 2 4 | 3 5 | 4 6 | 5 7 | 6 8 | 7 9 | 8 10 | 9 11 | -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/sets/familiarname.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/sets/familiarname.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/sets/fastfood.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/sets/fastfood.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/sets/language.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/sets/language.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/sets/mammal.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/sets/mammal.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/sets/mammalfeature.txt: -------------------------------------------------------------------------------- 1 | warm blood 2 | lungs 3 | milk 4 | fur 5 | backbone 6 | live births 7 | -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/sets/name.external: -------------------------------------------------------------------------------- 1 | external:callmom.pandorabots.com:844a85704e345a9a:1 2 | 3 | -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/sets/name.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/sets/name.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/sets/ordinal.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/sets/ordinal.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/sets/place.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/sets/place.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/sets/preposition.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/sets/preposition.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/sets/profile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/sets/profile.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/sets/verb2sp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/sets/verb2sp.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/bots/super/sets/verb2st.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/bots/super/sets/verb2st.txt -------------------------------------------------------------------------------- /chapter_006/src/main/resources/consoleChatAnswers.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/main/resources/consoleChatAnswers.txt -------------------------------------------------------------------------------- /chapter_006/src/test/java/ru/job4j/io/AnalizyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/test/java/ru/job4j/io/AnalizyTest.java -------------------------------------------------------------------------------- /chapter_006/src/test/java/ru/job4j/io/ConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/test/java/ru/job4j/io/ConfigTest.java -------------------------------------------------------------------------------- /chapter_006/src/test/java/ru/job4j/io/ConsoleChatTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/test/java/ru/job4j/io/ConsoleChatTest.java -------------------------------------------------------------------------------- /chapter_006/src/test/java/ru/job4j/io/MockLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/test/java/ru/job4j/io/MockLogger.java -------------------------------------------------------------------------------- /chapter_006/src/test/java/ru/job4j/io/PackZipTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/test/java/ru/job4j/io/PackZipTest.java -------------------------------------------------------------------------------- /chapter_006/src/test/java/ru/job4j/io/SearchTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/test/java/ru/job4j/io/SearchTest.java -------------------------------------------------------------------------------- /chapter_006/src/test/java/ru/job4j/scripts/ScriptsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/test/java/ru/job4j/scripts/ScriptsTest.java -------------------------------------------------------------------------------- /chapter_006/src/test/java/ru/job4j/socket/ClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/test/java/ru/job4j/socket/ClientTest.java -------------------------------------------------------------------------------- /chapter_006/src/test/java/ru/job4j/socket/OracleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_006/src/test/java/ru/job4j/socket/OracleTest.java -------------------------------------------------------------------------------- /chapter_007/db/master.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/db/master.xml -------------------------------------------------------------------------------- /chapter_007/db/scripts/update_001.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/db/scripts/update_001.sql -------------------------------------------------------------------------------- /chapter_007/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/pom.xml -------------------------------------------------------------------------------- /chapter_007/src/main/java/ru/job4j/magnit/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/java/ru/job4j/magnit/Config.java -------------------------------------------------------------------------------- /chapter_007/src/main/java/ru/job4j/magnit/ConvertXSQT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/java/ru/job4j/magnit/ConvertXSQT.java -------------------------------------------------------------------------------- /chapter_007/src/main/java/ru/job4j/magnit/Entries.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/java/ru/job4j/magnit/Entries.java -------------------------------------------------------------------------------- /chapter_007/src/main/java/ru/job4j/magnit/Entry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/java/ru/job4j/magnit/Entry.java -------------------------------------------------------------------------------- /chapter_007/src/main/java/ru/job4j/magnit/Magnit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/java/ru/job4j/magnit/Magnit.java -------------------------------------------------------------------------------- /chapter_007/src/main/java/ru/job4j/magnit/SAXPars.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/java/ru/job4j/magnit/SAXPars.java -------------------------------------------------------------------------------- /chapter_007/src/main/java/ru/job4j/magnit/StoreSQL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/java/ru/job4j/magnit/StoreSQL.java -------------------------------------------------------------------------------- /chapter_007/src/main/java/ru/job4j/magnit/StoreXML.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/java/ru/job4j/magnit/StoreXML.java -------------------------------------------------------------------------------- /chapter_007/src/main/java/ru/job4j/principle003/ExJob.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/java/ru/job4j/principle003/ExJob.java -------------------------------------------------------------------------------- /chapter_007/src/main/java/ru/job4j/principle004/UsageLog4j2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/java/ru/job4j/principle004/UsageLog4j2.java -------------------------------------------------------------------------------- /chapter_007/src/main/java/ru/job4j/sql/sql_selects.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/java/ru/job4j/sql/sql_selects.sql -------------------------------------------------------------------------------- /chapter_007/src/main/java/ru/job4j/trackersql/TrackerSQL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/java/ru/job4j/trackersql/TrackerSQL.java -------------------------------------------------------------------------------- /chapter_007/src/main/resources/app.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/resources/app.properties -------------------------------------------------------------------------------- /chapter_007/src/main/resources/create.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/resources/create.sql -------------------------------------------------------------------------------- /chapter_007/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /chapter_007/src/main/resources/magnitapp.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/resources/magnitapp.properties -------------------------------------------------------------------------------- /chapter_007/src/main/resources/schema.xslt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/main/resources/schema.xslt -------------------------------------------------------------------------------- /chapter_007/src/test/java/ru/job4j/magnit/ConvertXSQTTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/test/java/ru/job4j/magnit/ConvertXSQTTest.java -------------------------------------------------------------------------------- /chapter_007/src/test/java/ru/job4j/magnit/SAXParsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/test/java/ru/job4j/magnit/SAXParsTest.java -------------------------------------------------------------------------------- /chapter_007/src/test/java/ru/job4j/magnit/StoreSQLTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/test/java/ru/job4j/magnit/StoreSQLTest.java -------------------------------------------------------------------------------- /chapter_007/src/test/java/ru/job4j/magnit/StoreXMLTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/test/java/ru/job4j/magnit/StoreXMLTest.java -------------------------------------------------------------------------------- /chapter_007/src/test/java/ru/job4j/trackersql/ConnectionRollback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/test/java/ru/job4j/trackersql/ConnectionRollback.java -------------------------------------------------------------------------------- /chapter_007/src/test/java/ru/job4j/trackersql/TrackerSQLTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_007/src/test/java/ru/job4j/trackersql/TrackerSQLTest.java -------------------------------------------------------------------------------- /chapter_008/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/pom.xml -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/calculator/ArithmeticOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/calculator/ArithmeticOperation.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/calculator/Calculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/calculator/Calculator.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/calculator/CalculatorInputType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/calculator/CalculatorInputType.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/calculator/ConsoleInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/calculator/ConsoleInput.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/calculator/EngineerCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/calculator/EngineerCalculator.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/calculator/Input.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/calculator/Input.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/calculator/InteractCalc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/calculator/InteractCalc.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/calculator/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/calculator/Main.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/calculator/ThreeParametrCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/calculator/ThreeParametrCalculator.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/isp/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/isp/Action.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/isp/ActionMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/isp/ActionMenu.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/isp/BulletActionMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/isp/BulletActionMenu.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/isp/Menu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/isp/Menu.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/isp/NoSuchMenuAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/isp/NoSuchMenuAction.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/isp/SimpleMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/isp/SimpleMenu.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/isp/action/HelloAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/isp/action/HelloAction.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/isp/action/MenuAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/isp/action/MenuAction.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/isp/action/PrintAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/isp/action/PrintAction.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/ControllQuality.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/ControllQuality.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/food/Corn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/food/Corn.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/food/Food.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/food/Food.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/food/Meat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/food/Meat.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/food/Milk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/food/Milk.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/food/Reproduct.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/food/Reproduct.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/food/Vegetable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/food/Vegetable.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/storage/RefrigeratorStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/storage/RefrigeratorStrategy.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/storage/ReproductStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/storage/ReproductStrategy.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/storage/ShopStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/storage/ShopStrategy.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/storage/SkipStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/storage/SkipStrategy.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/storage/Storage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/storage/Storage.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/storage/StorageStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/storage/StorageStrategy.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/storage/TrashNonReproductStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/storage/TrashNonReproductStrategy.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/storage/TrashStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/storage/TrashStrategy.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/storage/WarehouseNonRefrigeratorStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/storage/WarehouseNonRefrigeratorStrategy.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/lsp/storage/WarehouseStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/lsp/storage/WarehouseStrategy.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/tdd/SimpleGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/tdd/SimpleGenerator.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/tictactoe/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/tictactoe/Main.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/tictactoe/WrongMoveException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/tictactoe/WrongMoveException.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/tictactoe/game/ConsoleGame.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/tictactoe/game/ConsoleGame.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/tictactoe/game/Game.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/tictactoe/game/Game.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/tictactoe/logic/Mark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/tictactoe/logic/Mark.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/tictactoe/logic/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/tictactoe/logic/Point.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/tictactoe/logic/TicTacToe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/tictactoe/logic/TicTacToe.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/tictactoe/logic/TicTacToe3T.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/tictactoe/logic/TicTacToe3T.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/tictactoe/player/ComputerRandom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/tictactoe/player/ComputerRandom.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/tictactoe/player/Human.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/tictactoe/player/Human.java -------------------------------------------------------------------------------- /chapter_008/src/main/java/ru/job4j/tictactoe/player/Player.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/main/java/ru/job4j/tictactoe/player/Player.java -------------------------------------------------------------------------------- /chapter_008/src/test/java/ru/job4j/calculator/CalculatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/test/java/ru/job4j/calculator/CalculatorTest.java -------------------------------------------------------------------------------- /chapter_008/src/test/java/ru/job4j/calculator/EngineerCalcTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/test/java/ru/job4j/calculator/EngineerCalcTest.java -------------------------------------------------------------------------------- /chapter_008/src/test/java/ru/job4j/calculator/InteractCalcTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/test/java/ru/job4j/calculator/InteractCalcTest.java -------------------------------------------------------------------------------- /chapter_008/src/test/java/ru/job4j/calculator/StubInput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/test/java/ru/job4j/calculator/StubInput.java -------------------------------------------------------------------------------- /chapter_008/src/test/java/ru/job4j/calculator/ThreeParametrCalculatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/test/java/ru/job4j/calculator/ThreeParametrCalculatorTest.java -------------------------------------------------------------------------------- /chapter_008/src/test/java/ru/job4j/isp/BulletMenuTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/test/java/ru/job4j/isp/BulletMenuTest.java -------------------------------------------------------------------------------- /chapter_008/src/test/java/ru/job4j/lsp/ControllQualityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/test/java/ru/job4j/lsp/ControllQualityTest.java -------------------------------------------------------------------------------- /chapter_008/src/test/java/ru/job4j/lsp/ControllQualityTestNew.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/test/java/ru/job4j/lsp/ControllQualityTestNew.java -------------------------------------------------------------------------------- /chapter_008/src/test/java/ru/job4j/tdd/SimpleGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/test/java/ru/job4j/tdd/SimpleGeneratorTest.java -------------------------------------------------------------------------------- /chapter_008/src/test/java/ru/job4j/tictactoe/ComputerRandomTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/test/java/ru/job4j/tictactoe/ComputerRandomTest.java -------------------------------------------------------------------------------- /chapter_008/src/test/java/ru/job4j/tictactoe/ConsoleGameTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/test/java/ru/job4j/tictactoe/ConsoleGameTest.java -------------------------------------------------------------------------------- /chapter_008/src/test/java/ru/job4j/tictactoe/TicTacToe3TTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_008/src/test/java/ru/job4j/tictactoe/TicTacToe3TTest.java -------------------------------------------------------------------------------- /chapter_009/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_009/pom.xml -------------------------------------------------------------------------------- /chapter_009/src/main/java/ru/job4j/cache/SoftReferenceCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_009/src/main/java/ru/job4j/cache/SoftReferenceCache.java -------------------------------------------------------------------------------- /chapter_009/src/main/java/ru/job4j/cache/SoftReferenceFileCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_009/src/main/java/ru/job4j/cache/SoftReferenceFileCache.java -------------------------------------------------------------------------------- /chapter_009/src/main/java/ru/job4j/gc/MemoryUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_009/src/main/java/ru/job4j/gc/MemoryUsage.java -------------------------------------------------------------------------------- /chapter_009/src/main/java/ru/job4j/gc/profile_gc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_009/src/main/java/ru/job4j/gc/profile_gc.txt -------------------------------------------------------------------------------- /chapter_009/src/test/java/ru/job4j/cache/Address.txt: -------------------------------------------------------------------------------- 1 | Moscow 2 | NewYork 3 | Berlin -------------------------------------------------------------------------------- /chapter_009/src/test/java/ru/job4j/cache/Names.txt: -------------------------------------------------------------------------------- 1 | John 2 | Bob 3 | Alex -------------------------------------------------------------------------------- /chapter_009/src/test/java/ru/job4j/cache/SoftReferenceFileCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_009/src/test/java/ru/job4j/cache/SoftReferenceFileCacheTest.java -------------------------------------------------------------------------------- /chapter_010/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/pom.xml -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/count/Count.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/count/Count.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/downloadfile/HttpDownloadUtility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/downloadfile/HttpDownloadUtility.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/email/EmailNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/email/EmailNotification.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/email/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/email/User.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/jmm/race/BadBank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/jmm/race/BadBank.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/jmm/race/Bank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/jmm/race/Bank.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/jmm/race/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/jmm/race/Client.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/jmm/race/GoodBank.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/jmm/race/GoodBank.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/jmm/race/RaceConditionExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/jmm/race/RaceConditionExample.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/jmm/race/RaceConditionSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/jmm/race/RaceConditionSolution.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/jmm/shared/SharedObjectExample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/jmm/shared/SharedObjectExample.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/jmm/shared/SharedObjectSolution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/jmm/shared/SharedObjectSolution.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/list/ThreadSafeList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/list/ThreadSafeList.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/nonblockingalgo/Base.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/nonblockingalgo/Base.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/nonblockingalgo/Cache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/nonblockingalgo/Cache.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/nonblockingalgo/OptimisticException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/nonblockingalgo/OptimisticException.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/pingpong/Direction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/pingpong/Direction.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/pingpong/PingPong.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/pingpong/PingPong.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/pingpong/RectangleMove.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/pingpong/RectangleMove.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/queue/ParallelSearch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/queue/ParallelSearch.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/queue/SimpleBlockingQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/queue/SimpleBlockingQueue.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/queue/ThreadPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/queue/ThreadPool.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/storage/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/storage/User.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/storage/UserStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/storage/UserStore.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/wget/Downloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/wget/Downloader.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/wget/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/wget/Main.java -------------------------------------------------------------------------------- /chapter_010/src/main/java/ru/job4j/wget/Parameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/main/java/ru/job4j/wget/Parameters.java -------------------------------------------------------------------------------- /chapter_010/src/test/java/ru/job4j/count/CountTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/test/java/ru/job4j/count/CountTest.java -------------------------------------------------------------------------------- /chapter_010/src/test/java/ru/job4j/downloadfile/HttpDownloadUtilityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/test/java/ru/job4j/downloadfile/HttpDownloadUtilityTest.java -------------------------------------------------------------------------------- /chapter_010/src/test/java/ru/job4j/list/ThreadSafeListTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/test/java/ru/job4j/list/ThreadSafeListTest.java -------------------------------------------------------------------------------- /chapter_010/src/test/java/ru/job4j/nonblockingalgo/CacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/test/java/ru/job4j/nonblockingalgo/CacheTest.java -------------------------------------------------------------------------------- /chapter_010/src/test/java/ru/job4j/queue/SimpleBlockingQueueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/test/java/ru/job4j/queue/SimpleBlockingQueueTest.java -------------------------------------------------------------------------------- /chapter_010/src/test/java/ru/job4j/queue/ThreadPoolTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/test/java/ru/job4j/queue/ThreadPoolTest.java -------------------------------------------------------------------------------- /chapter_010/src/test/java/ru/job4j/storage/UserStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/test/java/ru/job4j/storage/UserStoreTest.java -------------------------------------------------------------------------------- /chapter_010/src/test/java/ru/job4j/wget/DownloaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_010/src/test/java/ru/job4j/wget/DownloaderTest.java -------------------------------------------------------------------------------- /chapter_011/db/master.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/db/master.xml -------------------------------------------------------------------------------- /chapter_011/db/scripts/initDB.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/db/scripts/initDB.sql -------------------------------------------------------------------------------- /chapter_011/db/scripts/update_001.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/db/scripts/update_001.sql -------------------------------------------------------------------------------- /chapter_011/db/scripts/update_002.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/db/scripts/update_002.sql -------------------------------------------------------------------------------- /chapter_011/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/pom.xml -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/controller/DownloadController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/controller/DownloadController.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/controller/LoginController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/controller/LoginController.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/controller/LogoutController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/controller/LogoutController.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/controller/UserController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/controller/UserController.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/controller/UserCreateController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/controller/UserCreateController.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/controller/UserDeleteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/controller/UserDeleteController.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/controller/UserUpdateController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/controller/UserUpdateController.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/controller/json/UserCreateJsonController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/controller/json/UserCreateJsonController.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/controller/json/UserDeleteJsonController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/controller/json/UserDeleteJsonController.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/controller/json/UsersJsonController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/controller/json/UsersJsonController.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/dao/DBStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/dao/DBStore.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/dao/MemoryStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/dao/MemoryStore.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/dao/Store.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/dao/Store.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/filer/AdminRoleFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/filer/AdminRoleFilter.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/filer/AuthFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/filer/AuthFilter.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/filer/DelegatingServletInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/filer/DelegatingServletInputStream.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/filer/RequestWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/filer/RequestWrapper.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/html/index.html -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/logic/PhotoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/logic/PhotoService.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/logic/PhotoServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/logic/PhotoServiceImpl.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/logic/SecurityService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/logic/SecurityService.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/logic/SecurityServiceImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/logic/SecurityServiceImpl.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/logic/ServletUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/logic/ServletUtil.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/logic/ServletUtilImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/logic/ServletUtilImpl.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/logic/Validate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/logic/Validate.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/logic/ValidateService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/logic/ValidateService.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/model/Role.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/model/Role.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/model/User.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/util/DelegatingServletInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/util/DelegatingServletInputStream.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/crud/util/RequestWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/crud/util/RequestWrapper.java -------------------------------------------------------------------------------- /chapter_011/src/main/java/ru/job4j/servlets/EchoServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/java/ru/job4j/servlets/EchoServlet.java -------------------------------------------------------------------------------- /chapter_011/src/main/resources/app.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/resources/app.properties -------------------------------------------------------------------------------- /chapter_011/src/main/webapp/WEB-INF/views/login.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/webapp/WEB-INF/views/login.jsp -------------------------------------------------------------------------------- /chapter_011/src/main/webapp/WEB-INF/views/user.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/webapp/WEB-INF/views/user.jsp -------------------------------------------------------------------------------- /chapter_011/src/main/webapp/WEB-INF/views/users.jsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/webapp/WEB-INF/views/users.jsp -------------------------------------------------------------------------------- /chapter_011/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /chapter_011/src/test/java/ru/job4j/crud/controller/UserCreateControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/test/java/ru/job4j/crud/controller/UserCreateControllerTest.java -------------------------------------------------------------------------------- /chapter_011/src/test/java/ru/job4j/crud/controller/UserDeleteControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/test/java/ru/job4j/crud/controller/UserDeleteControllerTest.java -------------------------------------------------------------------------------- /chapter_011/src/test/java/ru/job4j/crud/controller/UserUpdateControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/test/java/ru/job4j/crud/controller/UserUpdateControllerTest.java -------------------------------------------------------------------------------- /chapter_011/src/test/java/ru/job4j/crud/dao/DBStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/test/java/ru/job4j/crud/dao/DBStoreTest.java -------------------------------------------------------------------------------- /chapter_011/src/test/java/ru/job4j/crud/logic/PhotoServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/test/java/ru/job4j/crud/logic/PhotoServiceTest.java -------------------------------------------------------------------------------- /chapter_011/src/test/java/ru/job4j/crud/logic/SecurityServiceStub.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/test/java/ru/job4j/crud/logic/SecurityServiceStub.java -------------------------------------------------------------------------------- /chapter_011/src/test/java/ru/job4j/crud/logic/ServletUtilStub.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/test/java/ru/job4j/crud/logic/ServletUtilStub.java -------------------------------------------------------------------------------- /chapter_011/src/test/java/ru/job4j/crud/logic/ValidateServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/test/java/ru/job4j/crud/logic/ValidateServiceTest.java -------------------------------------------------------------------------------- /chapter_011/src/test/java/ru/job4j/crud/logic/ValidateStub.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/test/java/ru/job4j/crud/logic/ValidateStub.java -------------------------------------------------------------------------------- /chapter_011/src/test/resources/me.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chapter_011/src/test/resources/me.jpg -------------------------------------------------------------------------------- /checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/checkstyle.xml -------------------------------------------------------------------------------- /chess/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/pom.xml -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/Chess.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/Chess.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/Logic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/Logic.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/exceptions/FigureNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/exceptions/FigureNotFoundException.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/exceptions/ImpossibleMoveException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/exceptions/ImpossibleMoveException.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/exceptions/OccupiedWayException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/exceptions/OccupiedWayException.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/Cell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/Cell.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/black/BishopBlack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/black/BishopBlack.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/black/KingBlack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/black/KingBlack.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/black/KnightBlack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/black/KnightBlack.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/black/PawnBlack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/black/PawnBlack.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/black/QeenBlack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/black/QeenBlack.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/black/RookBlack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/black/RookBlack.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/figures/Bishop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/figures/Bishop.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/figures/Figure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/figures/Figure.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/figures/King.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/figures/King.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/figures/Knight.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/figures/Knight.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/figures/Pawn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/figures/Pawn.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/figures/Qeen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/figures/Qeen.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/figures/Rook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/figures/Rook.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/white/BishopWhite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/white/BishopWhite.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/white/KingWhite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/white/KingWhite.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/white/KnightWhite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/white/KnightWhite.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/white/PawnWhite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/white/PawnWhite.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/white/QeenWhite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/white/QeenWhite.java -------------------------------------------------------------------------------- /chess/src/main/java/ru/job4j/chess/firuges/white/RookWhite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/java/ru/job4j/chess/firuges/white/RookWhite.java -------------------------------------------------------------------------------- /chess/src/main/resources/BishopBlack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/resources/BishopBlack.png -------------------------------------------------------------------------------- /chess/src/main/resources/BishopWhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/resources/BishopWhite.png -------------------------------------------------------------------------------- /chess/src/main/resources/KingBlack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/resources/KingBlack.png -------------------------------------------------------------------------------- /chess/src/main/resources/KingWhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/resources/KingWhite.png -------------------------------------------------------------------------------- /chess/src/main/resources/KnightBlack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/resources/KnightBlack.png -------------------------------------------------------------------------------- /chess/src/main/resources/KnightWhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/resources/KnightWhite.png -------------------------------------------------------------------------------- /chess/src/main/resources/PawnBlack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/resources/PawnBlack.png -------------------------------------------------------------------------------- /chess/src/main/resources/PawnWhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/resources/PawnWhite.png -------------------------------------------------------------------------------- /chess/src/main/resources/QeenBlack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/resources/QeenBlack.png -------------------------------------------------------------------------------- /chess/src/main/resources/QeenWhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/resources/QeenWhite.png -------------------------------------------------------------------------------- /chess/src/main/resources/RookBlack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/resources/RookBlack.png -------------------------------------------------------------------------------- /chess/src/main/resources/RookWhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/main/resources/RookWhite.png -------------------------------------------------------------------------------- /chess/src/test/java/ru/job4j/AppTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/test/java/ru/job4j/AppTest.java -------------------------------------------------------------------------------- /chess/src/test/java/ru/job4j/FiguresTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/test/java/ru/job4j/FiguresTest.java -------------------------------------------------------------------------------- /chess/src/test/java/ru/job4j/LogicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/chess/src/test/java/ru/job4j/LogicTest.java -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- 1 | #deploy script -------------------------------------------------------------------------------- /interview_questions/CollectionLite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/CollectionLite.md -------------------------------------------------------------------------------- /interview_questions/CollectionPro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/CollectionPro.md -------------------------------------------------------------------------------- /interview_questions/Create_Order_Saga_Choreography.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/Create_Order_Saga_Choreography.png -------------------------------------------------------------------------------- /interview_questions/Create_Order_Saga_Orchestration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/Create_Order_Saga_Orchestration.png -------------------------------------------------------------------------------- /interview_questions/ExceptionsHierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/ExceptionsHierarchy.png -------------------------------------------------------------------------------- /interview_questions/FPLambdaStreamAPI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/FPLambdaStreamAPI.md -------------------------------------------------------------------------------- /interview_questions/Hibernate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/Hibernate.md -------------------------------------------------------------------------------- /interview_questions/IO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/IO.md -------------------------------------------------------------------------------- /interview_questions/JavaCore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/JavaCore.md -------------------------------------------------------------------------------- /interview_questions/MinimumInterview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/MinimumInterview.md -------------------------------------------------------------------------------- /interview_questions/Multithreading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/Multithreading.md -------------------------------------------------------------------------------- /interview_questions/O.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/O.png -------------------------------------------------------------------------------- /interview_questions/OOP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/OOP.md -------------------------------------------------------------------------------- /interview_questions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/README.md -------------------------------------------------------------------------------- /interview_questions/SOLID.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/SOLID.md -------------------------------------------------------------------------------- /interview_questions/SQL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/SQL.md -------------------------------------------------------------------------------- /interview_questions/Servlet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/Servlet.md -------------------------------------------------------------------------------- /interview_questions/Spring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/Spring.md -------------------------------------------------------------------------------- /interview_questions/XML.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/XML.md -------------------------------------------------------------------------------- /interview_questions/done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/done.png -------------------------------------------------------------------------------- /interview_questions/git.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/git.jpg -------------------------------------------------------------------------------- /interview_questions/io_diagram.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/io_diagram.gif -------------------------------------------------------------------------------- /interview_questions/jpa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/jpa.jpg -------------------------------------------------------------------------------- /interview_questions/nested.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/interview_questions/nested.png -------------------------------------------------------------------------------- /parser_sql/db/master.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/db/master.xml -------------------------------------------------------------------------------- /parser_sql/db/scripts/update_001.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/db/scripts/update_001.sql -------------------------------------------------------------------------------- /parser_sql/db/scripts/update_002.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/db/scripts/update_002.sql -------------------------------------------------------------------------------- /parser_sql/db/scripts/update_003.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE Vacancies ADD COLUMN posted TIMESTAMP; -------------------------------------------------------------------------------- /parser_sql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/pom.xml -------------------------------------------------------------------------------- /parser_sql/src/main/java/ru/job4j/parser/DBUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/java/ru/job4j/parser/DBUtil.java -------------------------------------------------------------------------------- /parser_sql/src/main/java/ru/job4j/parser/HTMLHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/java/ru/job4j/parser/HTMLHelper.java -------------------------------------------------------------------------------- /parser_sql/src/main/java/ru/job4j/parser/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/java/ru/job4j/parser/Main.java -------------------------------------------------------------------------------- /parser_sql/src/main/java/ru/job4j/parser/Parser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/java/ru/job4j/parser/Parser.java -------------------------------------------------------------------------------- /parser_sql/src/main/java/ru/job4j/parser/ParserHH.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/java/ru/job4j/parser/ParserHH.java -------------------------------------------------------------------------------- /parser_sql/src/main/java/ru/job4j/parser/ParserJobHH.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/java/ru/job4j/parser/ParserJobHH.java -------------------------------------------------------------------------------- /parser_sql/src/main/java/ru/job4j/parser/ParserJobSQL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/java/ru/job4j/parser/ParserJobSQL.java -------------------------------------------------------------------------------- /parser_sql/src/main/java/ru/job4j/parser/ParserSQL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/java/ru/job4j/parser/ParserSQL.java -------------------------------------------------------------------------------- /parser_sql/src/main/java/ru/job4j/parser/ParserSite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/java/ru/job4j/parser/ParserSite.java -------------------------------------------------------------------------------- /parser_sql/src/main/java/ru/job4j/parser/Vacancy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/java/ru/job4j/parser/Vacancy.java -------------------------------------------------------------------------------- /parser_sql/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Main-Class: ru.job4j.parser.Main 3 | 4 | -------------------------------------------------------------------------------- /parser_sql/src/main/resources/all-tables-dataset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/resources/all-tables-dataset.xml -------------------------------------------------------------------------------- /parser_sql/src/main/resources/app.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/resources/app.properties -------------------------------------------------------------------------------- /parser_sql/src/main/resources/expected-dataset.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/resources/expected-dataset.xml -------------------------------------------------------------------------------- /parser_sql/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /parser_sql/src/main/resources/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/resources/schema.sql -------------------------------------------------------------------------------- /parser_sql/src/main/resources/test_vacancies_hhru.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/resources/test_vacancies_hhru.html -------------------------------------------------------------------------------- /parser_sql/src/main/resources/test_vacancies_sqlru.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/resources/test_vacancies_sqlru.html -------------------------------------------------------------------------------- /parser_sql/src/main/resources/test_vacancy_hhru.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/resources/test_vacancy_hhru.html -------------------------------------------------------------------------------- /parser_sql/src/main/resources/test_vacancy_sqlru.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/main/resources/test_vacancy_sqlru.html -------------------------------------------------------------------------------- /parser_sql/src/test/java/ru/job4j/parser/DBUnitExport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/test/java/ru/job4j/parser/DBUnitExport.java -------------------------------------------------------------------------------- /parser_sql/src/test/java/ru/job4j/parser/DBUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/test/java/ru/job4j/parser/DBUtilTest.java -------------------------------------------------------------------------------- /parser_sql/src/test/java/ru/job4j/parser/HTMLHelperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/test/java/ru/job4j/parser/HTMLHelperTest.java -------------------------------------------------------------------------------- /parser_sql/src/test/java/ru/job4j/parser/ParserHHTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/test/java/ru/job4j/parser/ParserHHTest.java -------------------------------------------------------------------------------- /parser_sql/src/test/java/ru/job4j/parser/ParserSQLTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/parser_sql/src/test/java/ru/job4j/parser/ParserSQLTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/pom.xml -------------------------------------------------------------------------------- /puzzle/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/puzzle/pom.xml -------------------------------------------------------------------------------- /puzzle/src/main/java/ru/job4j/puzzle/Logic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/puzzle/src/main/java/ru/job4j/puzzle/Logic.java -------------------------------------------------------------------------------- /puzzle/src/main/java/ru/job4j/puzzle/Puzzle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/puzzle/src/main/java/ru/job4j/puzzle/Puzzle.java -------------------------------------------------------------------------------- /puzzle/src/main/java/ru/job4j/puzzle/firuges/Block.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/puzzle/src/main/java/ru/job4j/puzzle/firuges/Block.java -------------------------------------------------------------------------------- /puzzle/src/main/java/ru/job4j/puzzle/firuges/Cell.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/puzzle/src/main/java/ru/job4j/puzzle/firuges/Cell.java -------------------------------------------------------------------------------- /puzzle/src/main/java/ru/job4j/puzzle/firuges/Checker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/puzzle/src/main/java/ru/job4j/puzzle/firuges/Checker.java -------------------------------------------------------------------------------- /puzzle/src/main/java/ru/job4j/puzzle/firuges/Figure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/puzzle/src/main/java/ru/job4j/puzzle/firuges/Figure.java -------------------------------------------------------------------------------- /puzzle/src/main/resources/Block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/puzzle/src/main/resources/Block.png -------------------------------------------------------------------------------- /puzzle/src/main/resources/Checker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/puzzle/src/main/resources/Checker.png -------------------------------------------------------------------------------- /puzzle/src/test/java/ru/job4j/puzzle/LogicTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/puzzle/src/test/java/ru/job4j/puzzle/LogicTest.java -------------------------------------------------------------------------------- /search_files/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/search_files/pom.xml -------------------------------------------------------------------------------- /search_files/src/main/java/ru/job4j/search/SearchFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/search_files/src/main/java/ru/job4j/search/SearchFiles.java -------------------------------------------------------------------------------- /search_files/src/main/java/ru/job4j/search/WildCardToRegEx.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/search_files/src/main/java/ru/job4j/search/WildCardToRegEx.java -------------------------------------------------------------------------------- /search_files/src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/search_files/src/main/resources/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /search_files/src/test/java/ru/job4j/search/SearchFilesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/search_files/src/test/java/ru/job4j/search/SearchFilesTest.java -------------------------------------------------------------------------------- /search_files/src/test/java/ru/job4j/search/WildCardToRegExTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/search_files/src/test/java/ru/job4j/search/WildCardToRegExTest.java -------------------------------------------------------------------------------- /strategy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/pom.xml -------------------------------------------------------------------------------- /strategy/src/main/java/ru/job4j/game/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/src/main/java/ru/job4j/game/Action.java -------------------------------------------------------------------------------- /strategy/src/main/java/ru/job4j/game/ActionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/src/main/java/ru/job4j/game/ActionImpl.java -------------------------------------------------------------------------------- /strategy/src/main/java/ru/job4j/game/Group.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/src/main/java/ru/job4j/game/Group.java -------------------------------------------------------------------------------- /strategy/src/main/java/ru/job4j/game/Hero.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/src/main/java/ru/job4j/game/Hero.java -------------------------------------------------------------------------------- /strategy/src/main/java/ru/job4j/game/HeroImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/src/main/java/ru/job4j/game/HeroImpl.java -------------------------------------------------------------------------------- /strategy/src/main/java/ru/job4j/game/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/src/main/java/ru/job4j/game/Main.java -------------------------------------------------------------------------------- /strategy/src/main/java/ru/job4j/game/Race.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/src/main/java/ru/job4j/game/Race.java -------------------------------------------------------------------------------- /strategy/src/main/java/ru/job4j/game/Skill.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/src/main/java/ru/job4j/game/Skill.java -------------------------------------------------------------------------------- /strategy/src/main/java/ru/job4j/game/Team.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/src/main/java/ru/job4j/game/Team.java -------------------------------------------------------------------------------- /strategy/src/main/java/ru/job4j/game/utils/LoadUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/src/main/java/ru/job4j/game/utils/LoadUtil.java -------------------------------------------------------------------------------- /strategy/src/main/java/ru/job4j/game/utils/TeamUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/src/main/java/ru/job4j/game/utils/TeamUtil.java -------------------------------------------------------------------------------- /strategy/src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /strategy/src/test/java/ru/job4j/game/ActionImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/src/test/java/ru/job4j/game/ActionImplTest.java -------------------------------------------------------------------------------- /strategy/src/test/java/ru/job4j/game/TeamTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/src/test/java/ru/job4j/game/TeamTest.java -------------------------------------------------------------------------------- /strategy/src/test/java/ru/job4j/game/utils/LoadUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/src/test/java/ru/job4j/game/utils/LoadUtilTest.java -------------------------------------------------------------------------------- /strategy/src/test/java/ru/job4j/game/utils/TeamUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/strategy/src/test/java/ru/job4j/game/utils/TeamUtilTest.java -------------------------------------------------------------------------------- /tictactoe/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/tictactoe/pom.xml -------------------------------------------------------------------------------- /tictactoe/src/main/java/ru/job4j/tictactoe/Figure3T.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/tictactoe/src/main/java/ru/job4j/tictactoe/Figure3T.java -------------------------------------------------------------------------------- /tictactoe/src/main/java/ru/job4j/tictactoe/Logic3T.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/tictactoe/src/main/java/ru/job4j/tictactoe/Logic3T.java -------------------------------------------------------------------------------- /tictactoe/src/main/java/ru/job4j/tictactoe/TicTacToe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/tictactoe/src/main/java/ru/job4j/tictactoe/TicTacToe.java -------------------------------------------------------------------------------- /tictactoe/src/test/java/ru/job4j/tictactoe/Logic3TTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/tictactoe/src/test/java/ru/job4j/tictactoe/Logic3TTest.java -------------------------------------------------------------------------------- /utils/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/utils/pom.xml -------------------------------------------------------------------------------- /utils/src/main/java/ru.job4j/mdutils/Content.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/utils/src/main/java/ru.job4j/mdutils/Content.java -------------------------------------------------------------------------------- /utils/src/main/java/ru.job4j/mdutils/MDUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/utils/src/main/java/ru.job4j/mdutils/MDUtils.java -------------------------------------------------------------------------------- /utils/src/main/java/ru.job4j/mdutils/Table.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/a11exe/job4j/HEAD/utils/src/main/java/ru.job4j/mdutils/Table.java --------------------------------------------------------------------------------