{"id":26714814,"url":"https://github.com/k1729p/miscellany","last_synced_at":"2026-05-04T03:34:52.926Z","repository":{"id":342032998,"uuid":"956485288","full_name":"k1729p/Miscellany","owner":"k1729p","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-04T12:06:45.000Z","size":6466,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-04T19:16:22.495Z","etag":null,"topics":["callable","collator","consumer","deque","function","java","lambda-expressions","locale","lock","queue","reactive-streams","records","regular-expressions","runnable","scanner","server-socket","streams","supplier","synchronizers","virtual-threads"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/k1729p.png","metadata":{"files":{"readme":"docs/README.html","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-28T10:33:30.000Z","updated_at":"2026-03-04T12:06:49.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/k1729p/Miscellany","commit_stats":null,"previous_names":["k1729p/miscellany"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/k1729p/Miscellany","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k1729p%2FMiscellany","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k1729p%2FMiscellany/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k1729p%2FMiscellany/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k1729p%2FMiscellany/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/k1729p","download_url":"https://codeload.github.com/k1729p/Miscellany/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/k1729p%2FMiscellany/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32593944,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"online","status_checked_at":"2026-05-04T02:00:06.625Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["callable","collator","consumer","deque","function","java","lambda-expressions","locale","lock","queue","reactive-streams","records","regular-expressions","runnable","scanner","server-socket","streams","supplier","synchronizers","virtual-threads"],"created_at":"2025-03-27T13:51:04.297Z","updated_at":"2026-05-04T03:34:52.919Z","avatar_url":"https://github.com/k1729p.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!DOCTYPE html\u003e\r\n\u003chtml lang=\"en\"\u003e\r\n\u003cmeta charset=\"UTF-8\"\u003e\r\n\u003cbody\u003e\r\n\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/docs\"\u003e\u003cimg src=\"images/ColorScheme.png\" height=\"25\" width=\"800\" alt=\"\"/\u003e\u003c/a\u003e\r\n\u003ch2 id=\"contents\"\u003eMiscellany README Contents\u003c/h2\u003e\r\n\r\n\u003col id=\"top\"\u003e\r\n\u003cli\u003e\u003ca href=\"#ONE\"\u003e\u003cb\u003eBasics\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nSealed Class\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#TWO\"\u003e\u003cb\u003eCollections\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nArray ● Set ● List ● Map ● Deque ● Collectors\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#THREE\"\u003e\u003cb\u003eDates and Times\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nInstant ● Duration ● LocalDateTime ● ZonedDateTime ● DateFormat\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#FOUR\"\u003e\u003cb\u003eFiles\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nFile ● Zip File ● Properties ● Temporary File ● XML File ● SimpleFileVisitor\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#FIVE\"\u003e\u003cb\u003eMethods\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nLambda Expressions ● (Composed) Function ● Consumer ● Supplier ● MethodHandle\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#SIX\"\u003e\u003cb\u003eProcesses\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nSystem Properties ● ProcessHandle ● ProcessBuilder ● ClassLoader ● FileStore\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#SEVEN\"\u003e\u003cb\u003eReactive Streams\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nFlow ● Publisher ● Subscriber ● Processor ● HttpServer ● HttpClient\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#EIGHT\"\u003e\u003cb\u003eRecords\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nCollectors ● Function ● Consumer ● Supplier ● Comparator\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#NINE\"\u003e\u003cb\u003eRegular Expressions\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nPattern ● Matcher ● Scanner ● Stream Filtering\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#TEN\"\u003e\u003cb\u003eSorting\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nComparable ● Comparator ● Locale ● Collator\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#ELEVEN\"\u003e\u003cb\u003eStreams Collecting\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nCollectors ● Join ● Count ● Partition ● Traverse ● Queue ● Deque ● Flatten\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#TWELVE\"\u003e\u003cb\u003eStreams Fragmentation\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nSkip ● Limit ● Drop ● Take ● Filter ● Match\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#THIRTEEN\"\u003e\u003cb\u003eStreams Gathering\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nGatherers ● Fold ● Scan ● Fixed Window ● Sliding Window ●\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#FOURTEEN\"\u003e\u003cb\u003eStreams Teeing\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nCollectors ● ZonedDateTime\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#FIFTEEN\"\u003e\u003cb\u003eSynchronizers\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nCyclicBarrier ● Phaser ● ExecutorService ● CompletableFuture\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#SIXTEEN\"\u003e\u003cb\u003eTasks\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nRunnable ● Callable ● FutureTask ● ExecutorService ● ForkJoinPool ● Virtual Threads\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#SEVENTEEN\"\u003e\u003cb\u003eWeb Client\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nHttpClient ● HttpRequest ● HttpResponse ● CompletableFuture\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#EIGHTEEN\"\u003e\u003cb\u003eWeb Server\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nHttpServer ● HttpExchange\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#NINETEEN\"\u003e\u003cb\u003eWeb Sockets\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nSocket ● SSLSocket ● ServerSocket ● SSLServerSocket ● ExecutorService ● Phaser\r\n\u003cbr\u003e\u0026nbsp;\u003c/li\u003e\r\n\r\n\u003cli\u003e\u003ca href=\"#TWENTY\"\u003e\u003cb\u003eJDK Tools\u003c/b\u003e\u003c/a\u003e\u0026nbsp;\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\nClass File Disassembler 'javap' ● JVM ● GC ● Cryptographic Keys ● Trusted Certificates\u003c/li\u003e\r\n\u003c/ol\u003e\r\n\r\n\u003chr\u003e\r\n\r\n\u003cp\u003e\r\nThere are no external dependencies in Maven \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/pom.xml\"\u003epom.xml\u003c/a\u003e.\r\nIn this project, only Java is used.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\r\nJava source code. Packages:\u003cbr\u003e\r\n\u003cimg src=\"images/aquaHR-500.png\" alt=\"\"\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/about/basics\"\u003ekp.about.basics\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/collections\"\u003ekp.collections\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/dates\"\u003ekp.dates\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/files\"\u003ekp.files\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/methods\"\u003ekp.methods\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/processes\"\u003ekp.processes\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/reactive/streams\"\u003ekp.reactive.streams\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/records\"\u003ekp.records\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/regex\"\u003ekp.regex\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/sorting\"\u003ekp.sorting\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/streams/collecting\"\u003ekp.streams.collecting\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/streams/fragmentation\"\u003ekp.streams.fragmentation\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/streams/teeing\"\u003ekp.streams.teeing\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/synchronizers\"\u003ekp.synchronizers\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/tasks\"\u003ekp.tasks\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/web/httpclient\"\u003ekp.web.httpclient\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/web/httpserver\"\u003ekp.web.httpserver\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaSquare.png\" alt=\"\"\u003e\r\n\t\u003ca href=\"https://github.com/k1729p/Miscellany/tree/main/src/main/java/kp/web/sockets\"\u003ekp.web.sockets\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/aquaHR-500.png\" alt=\"\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\r\n\u003cimg src=\"images/yellowHR-500.png\" alt=\"\"\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/yellowSquare.png\" alt=\"\"\u003e\r\n\u003ca href=\"http://htmlpreview.github.io/?https://github.com/k1729p/Miscellany/blob/main/docs/apidocs/index.html\"\u003eJava API Documentation\u003c/a\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/yellowHR-500.png\" alt=\"\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003chr\u003e\r\n\r\n\u003ch3 id=\"ONE\"\u003e❶ Basics\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n\u003cimg src=\"images/orangeHR-500.png\" alt=\"\"\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/orangeSquare.png\" alt=\"\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n and select the menu item 'Basics'.\u003cbr\u003e\r\n\u003cimg src=\"images/orangeHR-500.png\" alt=\"\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/about/basics/ApplicationForBasics.java\"\u003e\r\n kp.about.basics.ApplicationForBasics\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\n1.1. Interface \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/about/basics/Var.java\"\u003e\r\nkp.about.basics.Var\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/about/basics/Var.java#L24\"\u003e\r\nkp.about.basics.Var::launch\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg src=\"images/VarLaunch.png\" height=\"240\" width=\"565\" alt=\"\"/\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/blackArrowUp.png\" alt=\"\"\u003e\r\n\u003ci\u003eConsole log from 'Var::launch' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\n1.2. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/about/basics/inheritance/PatternMatching.java\"\u003e\r\nkp.about.basics.inheritance.PatternMatching\u003c/a\u003e\u003c/p\u003e\r\n\u003cp\u003eImplementing sealed classes.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/about/basics/inheritance/PatternMatching.java#L15\"\u003e\r\nkp.about.basics.inheritance.PatternMatching::withoutAnyCast\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg src=\"images/PatternMatchingWithoutAnyCast.png\" height=\"100\" width=\"405\" alt=\"\"/\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/blackArrowUp.png\" alt=\"\"\u003e\r\n\u003ci\u003eConsole log from 'PatternMatching::withoutAnyCast' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\n1.3. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/about/basics/StringInterning.java\"\u003e\r\nkp.about.basics.StringInterning\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/about/basics/StringInterning.java#L26\"\u003e\r\nkp.about.basics.StringInterning::showIdentityHashCodesForStrings\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg src=\"images/StringInterning.png\" height=\"265\" width=\"645\" alt=\"\"/\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/blackArrowUp.png\" alt=\"\"\u003e\r\n\u003ci\u003eConsole log from 'StringInterning::showIdentityHashCodesForStrings' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\n1.4. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/about/basics/Declarations.java\"\u003e\r\nkp.about.basics.Declarations\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/about/basics/Declarations.java#L36\"\u003e\r\nkp.about.basics.Declarations::declareLocalVariables\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\n1.5. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/about/basics/StackMemoryVersusHeapSpace.java\"\u003e\r\nkp.about.basics.StackMemoryVersusHeapSpace\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/about/basics/StackMemoryVersusHeapSpace.java#L65\"\u003e\r\nkp.about.basics.StackMemoryVersusHeapSpace::referenceVariablesAndStackMemoryAndHeapSpace\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"TWO\"\u003e❷ Collections\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n\u003cimg src=\"images/orangeHR-500.png\" alt=\"\"\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/orangeSquare.png\" alt=\"\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n and select the menu item 'Collections'.\u003cbr\u003e\r\n\u003cimg src=\"images/orangeHR-500.png\" alt=\"\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/ApplicationForCollections.java\"\u003e\r\nkp.collections.ApplicationForCollections\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\n2.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/ApplicationForCollections.java\"\u003e\r\nkp.collections.ApplicationForCollections\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/ApplicationForCollections.java#L55\"\u003e\r\nkp.collections.ApplicationForCollections::showArraysMismatch\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg src=\"images/ApplicationForCollectionsShowArraysMismatch.png\" height=\"60\" width=\"180\" alt=\"\"/\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/blackArrowUp.png\" alt=\"\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForCollections::showArraysMismatch' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/ApplicationForCollections.java#L67\"\u003e\r\nkp.collections.ApplicationForCollections::countLetterFrequency\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg src=\"images/ApplicationForCollectionsCountLetterFrequency.png\" height=\"65\" width=\"780\" alt=\"\"/\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/blackArrowUp.png\" alt=\"\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForCollections::countLetterFrequency' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg src=\"images/greenCircle.png\" alt=\"\"\u003e\r\n2.2. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/Apportions.java\"\u003e\r\nkp.collections.Apportions\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/Apportions.java#L27\"\u003e\r\nkp.collections.Apportions::apportionSetAndMerge\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg src=\"images/ApportionsApportionSetAndMerge.png\" height=\"245\" width=\"480\" alt=\"\"/\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/blackArrowUp.png\" alt=\"\"\u003e\r\n\u003ci\u003eConsole log from 'Apportions::apportionSetAndMerge' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/Apportions.java#L57\"\u003e\r\nkp.collections.Apportions::apportionMapAndMerge\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg src=\"images/ApportionsApportionMapAndMerge.png\" height=\"245\" width=\"655\" alt=\"\"/\u003e\u003cbr\u003e\r\n\u003cimg src=\"images/blackArrowUp.png\" alt=\"\"\u003e\r\n\u003ci\u003eConsole log from 'Apportions::apportionMapAndMerge' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n2.3. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/preferable/Preferable.java\"\u003e\r\nkp.collections.preferable.Preferable\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/preferable/Preferable.java#L44\"\u003e\r\nkp.collections.preferable.Preferable::preferArrayDeque\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/PreferablePreferArrayDeque.png\" height=\"100\" width=\"320\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Preferable::preferArrayDeque' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/preferable/Preferable.java#L83\"\u003e\r\nkp.collections.preferable.Preferable::preferLinkedHashMapAndLinkedHashSet\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/PreferablePreferLinkedHashMapAndLinkedHashSet.png\" height=\"80\" width=\"365\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Preferable::preferLinkedHashMapAndLinkedHashSet' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/preferable/Preferable.java#L109\"\u003e\r\nkp.collections.preferable.Preferable::preferCopyOnWriteArrayList\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/PreferablePreferCopyOnWriteArrayList.png\" height=\"45\" width=\"340\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Preferable::preferCopyOnWriteArrayList' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/preferable/Preferable.java#L133\"\u003e\r\nkp.collections.preferable.Preferable::preferConcurrentHashMap\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/PreferablePreferConcurrentHashMap.png\" height=\"70\" width=\"535\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Preferable::preferConcurrentHashMap' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/preferable/Preferable.java#L167\"\u003e\r\nkp.collections.preferable.Preferable::preferConcurrentSkipListMapAndConcurrentSkipListSet\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/PreferablePreferConcurrentSkipListMapAndConcurrentSkipListSet.png\" height=\"105\" width=\"450\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Preferable::preferConcurrentSkipListMapAndConcurrentSkipListSet' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n2.4. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/InstanceChecking.java\"\u003e\r\nkp.collections.InstanceChecking\u003c/a\u003e\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/InstanceChecking.java#L27\"\u003e\r\nkp.collections.InstanceChecking::checkInstanceAndFindElement\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/InstanceChecking.png\" height=\"85\" width=\"405\"/\u003e\u003cbr\u003e\r\n\u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'InstanceChecking::checkInstanceAndFindElement' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n2.5. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/Multidimensionals.java\"\u003e\r\nkp.collections.Multidimensionals\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/Multidimensionals.java#L27\"\u003e\r\nkp.collections.Multidimensionals::multidimensionalArrayToMultidimensionalList\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/MultidimensionalsMultidimensionalArrayToMultidimensionalList.png\" height=\"290\" width=\"775\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Multidimensionals::multidimensionalArrayToMultidimensionalList' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n2.6. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/Sequenced.java\"\u003e\r\nkp.collections.Sequenced\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nThe interfaces and subinterfaces hierarchy\r\n\u003c/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003eSequencedCollection\r\n\u003cul\u003e\r\n\u003cli\u003eSequencedSet\r\n\u003cul\u003e\r\n\u003cli\u003eSortedSet\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003c/li\u003e\r\n\u003cli\u003eSequencedMap\r\n\u003cul\u003e\r\n\u003cli\u003eSortedMap\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/Sequenced.java#L24\"\u003e\r\nkp.collections.Sequenced::process\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/Sequenced.png\" height=\"840\" width=\"780\"/\u003e\u003cbr\u003e\r\n\u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Sequenced::process' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n2.7. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/ApplicationForCollections.java\"\u003e\r\nkp.collections.ApplicationForCollections\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/collections/ApplicationForCollections.java#L100\"\u003e\r\nkp.collections.ApplicationForCollections::iterateOverVector\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForCollectionsIterateOverVector.png\" height=\"80\" width=\"190\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForCollections::iterateOverVector' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"THREE\"\u003e❸ Dates and Times\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n and select the menu item 'Dates and Times'.\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/dates/ApplicationForDatesAndTimes.java\"\u003e\r\n kp.dates.ApplicationForDatesAndTimes\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n3.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/dates/DatesAndTimesAggregation.java\"\u003e\r\nkp.dates.DatesAndTimesAggregation\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/dates/DatesAndTimesAggregation.java#L34\"\u003e\r\nkp.dates.DatesAndTimesAggregation::aggregateLeapDays\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/DatesAndTimesAggregationAggregateLeapDays.png\" height=\"135\" width=\"495\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'DatesAndTimesAggregation::aggregateLeapDays' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/dates/DatesAndTimesAggregation.java#L52\"\u003e\r\nkp.dates.DatesAndTimesAggregation::aggregateOneYearSeconds\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/DatesAndTimesAggregationAggregateOneYearSeconds.png\" height=\"160\" width=\"710\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'DatesAndTimesAggregation::aggregateOneYearSeconds' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n3.2. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/dates/DatesAndTimesChanging.java\"\u003e\r\nkp.dates.DatesAndTimesChanging\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/dates/DatesAndTimesChanging.java#L25\"\u003e\r\nkp.dates.DatesAndTimesChanging::formatDate\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/DatesAndTimesChangingFormatDate.png\" height=\"195\" width=\"780\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'DatesAndTimesChanging::formatDate' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/dates/DatesAndTimesChanging.java#L57\"\u003e\r\nkp.dates.DatesAndTimesChanging::convertDateToAndFro\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/DatesAndTimesChangingConvertDateToAndFro.png\" height=\"140\" width=\"480\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'DatesAndTimesChanging::convertDateToAndFro' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/dates/DatesAndTimesChanging.java#L108\"\u003e\r\nkp.dates.DatesAndTimesChanging::adjustDate\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/DatesAndTimesChangingAdjustDate.png\" height=\"95\" width=\"680\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'DatesAndTimesChanging::adjustDate' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/dates/DatesAndTimesChanging.java#L133\"\u003e\r\nkp.dates.DatesAndTimesChanging::queryTemporalObjects\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/DatesAndTimesChangingQueryTemporalObjects.png\" height=\"135\" width=\"635\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'DatesAndTimesChanging::queryTemporalObjects' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/dates/DatesAndTimesChanging.java#L199\"\u003e\r\nkp.dates.DatesAndTimesChanging::calculateAmountOfTimeBetween\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/DatesAndTimesChangingCalculateAmountOfTimeBetween.png\" height=\"205\" width=\"1015\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'DatesAndTimesChanging::calculateAmountOfTimeBetween' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/dates/DatesAndTimesChanging.java#L252\"\u003e\r\nkp.dates.DatesAndTimesChanging::addToOrSubtractFromInstant\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/DatesAndTimesChangingAddToOrSubtractFromInstant.png\" height=\"125\" width=\"675\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'DatesAndTimesChanging::addToOrSubtractFromInstant' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/dates/DatesAndTimesChanging.java#L298\"\u003e\r\nkp.dates.DatesAndTimesChanging::fragmentizeTime\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/DatesAndTimesChangingFragmentizeTime.png\" height=\"140\" width=\"460\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'DatesAndTimesChanging::fragmentizeTime' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"FOUR\"\u003e❹ Files\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n and select the menu item 'Files'.\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/ApplicationForFiles.java\"\u003e\r\nkp.files.ApplicationForFiles\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n4.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/FilesAndZipFiles.java\"\u003e\r\nkp.files.FilesAndZipFiles\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/FilesAndZipFiles.java#L43\"\u003e\r\nkp.files.FilesAndZipFiles::readFiles\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FilesAndZipFilesReadFiles.png\" height=\"440\" width=\"505\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'FilesAndZipFiles::readFiles' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/FilesAndZipFiles.java#L148\"\u003e\r\nkp.files.FilesAndZipFiles::listFiles\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FilesAndZipFilesListFiles.png\" height=\"190\" width=\"995\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'FilesAndZipFiles::listFiles' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/FilesAndZipFiles.java#L182\"\u003e\r\nkp.files.FilesAndZipFiles::readZipFiles\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FilesAndZipFilesReadZipFiles.png\" height=\"120\" width=\"330\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'FilesAndZipFiles::readZipFiles' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/FilesAndZipFiles.java#L230\"\u003e\r\nkp.files.FilesAndZipFiles::listFilesInZipFile\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FilesAndZipFilesListFilesInZipFile.png\" height=\"80\" width=\"330\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'FilesAndZipFiles::listFilesInZipFile' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n4.2. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/PropertyFiles.java\"\u003e\r\nkp.files.PropertyFiles\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/PropertyFiles.java#L19\"\u003e\r\nkp.files.PropertyFiles::readProperties\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/PropertyFilesReadProperties.png\" height=\"140\" width=\"760\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'PropertyFiles::readProperties' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n4.3. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/TemporaryFilesAndZipFiles.java\"\u003e\r\nkp.files.TemporaryFilesAndZipFiles\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/TemporaryFilesAndZipFiles.java#L39\"\u003e\r\nkp.files.TemporaryFilesAndZipFiles::writeAndReadTemporaryFiles\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/TemporaryFilesAndZipFilesWriteAndReadTemporaryFiles.png\" height=\"390\" width=\"740\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'TemporaryFilesAndZipFiles::writeAndReadTemporaryFiles' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/TemporaryFilesAndZipFiles.java#L95\"\u003e\r\nkp.files.TemporaryFilesAndZipFiles::writeAndReadTemporaryZipFiles\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/TemporaryFilesAndZipFilesWriteAndReadTemporaryZipFiles.png\" height=\"120\" width=\"785\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'TemporaryFilesAndZipFiles::writeAndReadTemporaryZipFiles' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n4.4. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/TemporaryFilesWritingAndReading.java\"\u003e\r\nkp.files.TemporaryFilesWritingAndReading\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/TemporaryFilesWritingAndReading.java#L20\"\u003e\r\nkp.files.TemporaryFilesWritingAndReading::writeAndReadBytes\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/TemporaryFilesWritingAndReadingWriteAndReadBytes.png\" height=\"120\" width=\"720\"/\u003e\u003cbr\u003e\r\n\u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'TemporaryFilesWritingAndReading::writeAndReadBytes' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/TemporaryFilesWritingAndReading.java#L47\"\u003e\r\nkp.files.TemporaryFilesWritingAndReading::writeAndReadString\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/TemporaryFilesWritingAndReadingWriteAndReadString.png\" height=\"120\" width=\"710\"/\u003e\u003cbr\u003e\r\n\u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'TemporaryFilesWritingAndReading::writeAndReadString' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n4.5. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/XmlFiles.java\"\u003e\r\nkp.files.XmlFiles\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/XmlFiles.java#L30\"\u003e\r\nkp.files.XmlFiles::readXmlFiles\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/XmlFilesReadXmlFiles.png\" height=\"230\" width=\"640\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'XmlFiles::readXmlFiles' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n4.6. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/visitors/VisitorWrapper.java\"\u003e\r\nkp.files.visitors.VisitorWrapper\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/files/visitors/VisitorWrapper.java#L26\"\u003e\r\nkp.files.visitors.VisitorWrapper::searchKeywordsInFiles\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/VisitorWrapperSearchKeywordsInFiles.png\" height=\"225\" width=\"1040\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'VisitorWrapper::searchKeywordsInFiles' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"FIVE\"\u003e❺ Methods\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n and select the menu item 'Methods'.\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/ApplicationForMethods.java\"\u003e\r\nkp.methods.ApplicationForMethods\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n5.1. Interface  \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/arity/Arity.java\"\u003e\r\nkp.methods.arity.Arity\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/arity/Arity.java#L23\"\u003e\r\nkp.methods.arity.Arity::methodWithFiveFunctionParameters\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ArityMethodWithFiveFunctionParameters.png\" height=\"75\" width=\"575\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Arity::methodWithFiveFunctionParameters' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/arity/Arity.java#L40\"\u003e\r\nkp.methods.arity.Arity::methodWithConsumerParameter\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ArityMethodWithConsumerParameter.png\" height=\"45\" width=\"725\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Arity::methodWithConsumerParameter' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/arity/Arity.java#L59\"\u003e\r\nkp.methods.arity.Arity::methodWithFunctionParameter\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ArityMethodWithFunctionParameter.png\" height=\"80\" width=\"470\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Arity::methodWithFunctionParameter' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n5.2. Class  \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/calling/Contrasting.java\"\u003e\r\nkp.methods.calling.Contrasting\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/calling/Contrasting.java#L34\"\u003e\r\nkp.methods.calling.Contrasting::usingLocalClassVersusAnonymousClassVersusLambdaExpression\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ContrastingUsingLocalClassVersusAnonymousClassVersusLambdaExpression.png\" height=\"75\" width=\"260\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Contrasting::usingLocalClassVersusAnonymousClassVersusLambdaExpression' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/calling/Contrasting.java#L67\"\u003e\r\nkp.methods.calling.Contrasting::lambdaAccessingVersusCallingDirectly\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ContrastingLambdaAccessingVersusCallingDirectly.png\" height=\"245\" width=\"500\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Contrasting::lambdaAccessingVersusCallingDirectly' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n5.3. Interface  \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/composing/FunctionComposer.java\"\u003e\r\nkp.methods.composing.FunctionComposer\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/composing/FunctionComposer.java#L62\"\u003e\r\nkp.methods.composing.FunctionComposer::composeFunctions\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FunctionComposerComposeFunctions.png\" height=\"175\" width=\"380\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'FunctionComposer::composeFunctions' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n5.4. Interface  \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/functional/FunctionalInterfaceWrapper.java\"\u003e\r\nkp.methods.functional.FunctionalInterfaceWrapper\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/functional/FunctionalInterfaceWrapper.java#L18\"\u003e\r\nkp.methods.functional.FunctionalInterfaceWrapper::launchFunctionalInterface\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FunctionalInterfaceWrapperLaunchFunctionalInterface.png\" height=\"355\" width=\"635\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'FunctionalInterfaceWrapper::launchFunctionalInterface' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n5.5. Class  \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/invoking/FindHandleAndInvoke.java\"\u003e\r\nkp.methods.invoking.FindHandleAndInvoke\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/invoking/FindHandleAndInvoke.java#L48\"\u003e\r\nkp.methods.invoking.FindHandleAndInvoke::invokeObjectMethods\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FindHandleAndInvokeInvokeObjectMethods.png\" height=\"60\" width=\"710\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'FindHandleAndInvoke::invokeObjectMethods' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/invoking/FindHandleAndInvoke.java#L78\"\u003e\r\nkp.methods.invoking.FindHandleAndInvoke::invokeFirstSetterThenGetter\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FindHandleAndInvokeInvokeFirstSetterThenGetter.png\" height=\"30\" width=\"325\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'FindHandleAndInvoke::invokeFirstSetterThenGetter' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/invoking/FindHandleAndInvoke.java#L99\"\u003e\r\nkp.methods.invoking.FindHandleAndInvoke::replaceArrayElement\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FindHandleAndInvokeReplaceArrayElement.png\" height=\"60\" width=\"355\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'FindHandleAndInvoke::replaceArrayElement' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n5.6. Interface  \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/proxy/ProxyAndInvoke.java\"\u003e\r\nkp.methods.proxy.ProxyAndInvoke\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/proxy/ProxyAndInvoke.java#L21\"\u003e\r\nkp.methods.proxy.ProxyAndInvoke::invokeMethod\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ProxyAndInvokeInvokeMethod.png\" height=\"230\" width=\"735\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ProxyAndInvoke::invokeMethod' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"SIX\"\u003e❻ Processes\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n and select the menu item 'Processes'.\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/processes/ApplicationForProcesses.java\"\u003e\r\nkp.processes.ApplicationForProcesses\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n6.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/processes/Reporter.java\"\u003e\r\nkp.processes.Reporter\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/processes/Reporter.java#L42\"\u003e\r\nkp.processes.Reporter::showElapsed\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ReporterShowElapsed.png\" height=\"60\" width=\"320\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Reporter::showElapsed' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/processes/Reporter.java#L59\"\u003e\r\nkp.processes.Reporter::listSystemProperties\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ReporterListSystemProperties.png\" height=\"120\" width=\"405\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Reporter::listSystemProperties' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/processes/Reporter.java#L82\"\u003e\r\nkp.processes.Reporter::showEnvironment\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ReporterShowEnvironment.png\" height=\"170\" width=\"745\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Reporter::showEnvironment' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/processes/Reporter.java#L117\"\u003e\r\nkp.processes.Reporter::showClassloaders\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ReporterShowClassloaders.png\" height=\"135\" width=\"805\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Reporter::showClassloaders' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/processes/Reporter.java#L138\"\u003e\r\nkp.processes.Reporter::showDirectories\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ReporterShowDirectories.png\" height=\"65\" width=\"425\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Reporter::showDirectories' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/processes/Reporter.java#L149\"\u003e\r\nkp.processes.Reporter::showFileStores\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ReporterShowFileStores.png\" height=\"65\" width=\"810\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Reporter::showFileStores' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n6.2. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/processes/ApplicationForProcesses.java\"\u003e\r\nkp.processes.ApplicationForProcesses\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/processes/ApplicationForProcesses.java#L59\"\u003e\r\nkp.processes.ApplicationForProcesses::startProcess\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForProcessesStartProcess.png\" height=\"200\" width=\"705\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForProcesses::startProcess' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"SEVEN\"\u003e❼ Reactive Streams\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n and select the menu item 'Reactive Streams'.\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/reactive/streams/ApplicationForReactiveStreams.java\"\u003e\r\nkp.reactive.streams.ApplicationForReactiveStreams\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n7.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/reactive/streams/FlowLauncher.java\"\u003e\r\nkp.reactive.streams.FlowLauncher\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/reactive/streams/FlowLauncher.java#L41\"\u003e\r\nkp.reactive.streams.FlowLauncher::launchSubmissionPublisherAndSubscriber\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FlowLauncherLaunchSubmissionPublisherAndSubscriber.png\" height=\"125\" width=\"405\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'FlowLauncher::launchSubmissionPublisherAndSubscriber' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/reactive/streams/FlowLauncher.java#L58\"\u003e\r\nkp.reactive.streams.FlowLauncher::launchPeriodicPublisherAndSubscriber\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FlowLauncherLaunchPeriodicPublisherAndSubscriber.png\" height=\"210\" width=\"430\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'FlowLauncher::launchPeriodicPublisherAndSubscriber' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/reactive/streams/FlowLauncher.java#L86\"\u003e\r\nkp.reactive.streams.FlowLauncher::launchSubmissionPublisherAndProcessor\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FlowLauncherLaunchSubmissionPublisherAndProcessor.png\" height=\"245\" width=\"475\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'FlowLauncher::launchSubmissionPublisherAndProcessor' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/reactive/streams/FlowLauncher.java#L110\"\u003e\r\nkp.reactive.streams.FlowLauncher::launchPublisherImplAndSubscriber\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FlowLauncherLaunchPublisherImplAndSubscriber.png\" height=\"210\" width=\"550\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'FlowLauncher::launchPublisherImplAndSubscriber' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n7.2. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/reactive/streams/WebFlowLauncher.java\"\u003e\r\nkp.reactive.streams.WebFlowLauncher\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/reactive/streams/WebFlowLauncher.java#L50\"\u003e\r\nkp.reactive.streams.WebFlowLauncher::receiveResponseUsingLineSubscriber\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/WebFlowLauncherReceiveResponseUsingLineSubscriber.png\" height=\"120\" width=\"515\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'WebFlowLauncher::receiveResponseUsingLineSubscriber' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/reactive/streams/WebFlowLauncher.java#L78\"\u003e\r\nkp.reactive.streams.WebFlowLauncher::receiveResponseUsingSubscriberForByteBufferList\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/WebFlowLauncherReceiveResponseUsingSubscriberForByteBufferList.png\" height=\"120\" width=\"625\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'WebFlowLauncher::receiveResponseUsingSubscriberForByteBufferList' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/reactive/streams/WebFlowLauncher.java#L106\"\u003e\r\nkp.reactive.streams.WebFlowLauncher::receiveResponseUsingPublisher\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/WebFlowLauncherReceiveResponseUsingPublisher.png\" height=\"140\" width=\"610\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'WebFlowLauncher::receiveResponseUsingPublisher' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"EIGHT\"\u003e❽ Records\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n and select the menu item 'Records'.\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/records/ApplicationForRecords.java\"\u003e\r\nkp.records.ApplicationForRecords\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n8.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/records/ApplicationForRecords.java\"\u003e\r\nkp.records.ApplicationForRecords\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/records/ApplicationForRecords.java#L52\"\u003e\r\nkp.records.ApplicationForRecords::processUnicodeScripts\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForRecordsProcessUnicodeScripts.png\" height=\"165\" width=\"195\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForRecords::processUnicodeScripts' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/records/ApplicationForRecords.java#L108\"\u003e\r\nkp.records.ApplicationForRecords::processThings\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForRecordsProcessThings.png\" height=\"375\" width=\"385\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForRecords::processThings' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/records/ApplicationForRecords.java#L156\"\u003e\r\nkp.records.ApplicationForRecords::processArticles\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForRecordsProcessArticles.png\" height=\"135\" width=\"505\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForRecords::processArticles' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/records/ApplicationForRecords.java#L188\"\u003e\r\nkp.records.ApplicationForRecords::processCongruence\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForRecordsProcessCongruence.png\" height=\"160\" width=\"300\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForRecords::processCongruence' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/records/ApplicationForRecords.java#L206\"\u003e\r\nkp.records.ApplicationForRecords::compareConstructing\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForRecordsCompareConstructing.png\" height=\"175\" width=\"260\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForRecords::compareConstructing' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/records/ApplicationForRecords.java#L241\"\u003e\r\nkp.records.ApplicationForRecords::processMultiplets\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForRecordsProcessMultiplets.png\" height=\"45\" width=\"660\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForRecords::processMultiplets' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/records/ApplicationForRecords.java#L302\"\u003e\r\nkp.records.ApplicationForRecords::processAlphabet\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForRecordsProcessAlphabet.png\" height=\"365\" width=\"785\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForRecords::processAlphabet' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/records/ApplicationForRecords.java#L366\"\u003e\r\nkp.records.ApplicationForRecords::processMoney\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForRecordsProcessMoney.png\" height=\"85\" width=\"965\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForRecords::processMoney' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/records/ApplicationForRecords.java#L378\"\u003e\r\nkp.records.ApplicationForRecords::processBorders\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForRecordsProcessBorders.png\" height=\"215\" width=\"210\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForRecords::processBorders' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/records/ApplicationForRecords.java#L391\"\u003e\r\nkp.records.ApplicationForRecords::processTasks\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForRecordsProcessTasks.png\" height=\"70\" width=\"235\"/\u003e\u003cbr\u003e\r\n\u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForRecords::processTasks' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/records/RecordPatterns.java#L69\"\u003e\r\nkp.records.RecordPatterns::processRecordPatterns\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/RecordPatterns.png\" height=\"125\" width=\"465\"/\u003e\u003cbr\u003e\r\n\u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'RecordPatterns::processRecordPatterns' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"NINE\"\u003e❾ Regular Expressions\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n and select the menu item 'Regex'.\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/regex/ApplicationForRegex.java\"\u003e\r\nkp.regex.ApplicationForRegex\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n9.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/regex/ApplicationForRegex.java\"\u003e\r\nkp.regex.ApplicationForRegex\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/regex/ApplicationForRegex.java#L58\"\u003e\r\nkp.regex.ApplicationForRegex::showGreedyReluctantPossessiveQuantifiers\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForRegexShowGreedyReluctantPossessiveQuantifiers.png\" height=\"480\" width=\"415\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForRegex::showGreedyReluctantPossessiveQuantifiers' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/regex/ApplicationForRegex.java#L116\"\u003e\r\nkp.regex.ApplicationForRegex::showNamedCapturingGroups\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForRegexShowNamedCapturingGroups.png\" height=\"60\" width=\"610\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForRegex::showNamedCapturingGroups' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n9.2. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/regex/StreamFiltering.java\"\u003e\r\nkp.regex.StreamFiltering\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/regex/StreamFiltering.java#L31\"\u003e\r\nkp.regex.StreamFiltering::filterWithMatchedRegexPredicateOne\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/StreamFilteringFilterWithMatchedRegexPredicateOne.png\" height=\"55\" width=\"345\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'StreamFiltering::filterWithMatchedRegexPredicateOne' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/regex/StreamFiltering.java#L48\"\u003e\r\nkp.regex.StreamFiltering::filterWithMatchedRegexPredicateTwo\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/StreamFilteringFilterWithMatchedRegexPredicateTwo.png\" height=\"195\" width=\"1045\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'StreamFiltering::filterWithMatchedRegexPredicateTwo' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/regex/StreamFiltering.java#L71\"\u003e\r\nkp.regex.StreamFiltering::filterWithPatternPredicates\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/StreamFilteringFilterWithPatternPredicates.png\" height=\"185\" width=\"760\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'StreamFiltering::filterWithPatternPredicates' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n9.3. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/regex/ReplacingWithMatcher.java\"\u003e\r\nkp.regex.ReplacingWithMatcher\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/regex/ReplacingWithMatcher.java#L31\"\u003e\r\nkp.regex.ReplacingWithMatcher::replaceAllInSingleLine\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ReplacingWithMatcherReplaceAllInSingleLine.png\" height=\"60\" width=\"565\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ReplacingWithMatcher::replaceAllInSingleLine' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/regex/ReplacingWithMatcher.java#L57\"\u003e\r\nkp.regex.ReplacingWithMatcher::replaceAllInMultiline\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ReplacingWithMatcherReplaceAllInMultiline.png\" height=\"2155\" width=\"665\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ReplacingWithMatcher::replaceAllInMultiline' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/regex/ReplacingWithMatcher.java#L120\"\u003e\r\nkp.regex.ReplacingWithMatcher::appendReplacement\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ReplacingWithMatcherAppendReplacement.png\" height=\"120\" width=\"295\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ReplacingWithMatcher::appendReplacement' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n9.4. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/regex/Tokenization.java\"\u003e\r\nkp.regex.Tokenization\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/regex/Tokenization.java#L42\"\u003e\r\nkp.regex.Tokenization::tokenizeWithPattern\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/TokenizationTokenizeWithPattern.png\" height=\"245\" width=\"285\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Tokenization::tokenizeWithPattern' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/regex/Tokenization.java#L68\"\u003e\r\nkp.regex.Tokenization::tokenizeWithScanner\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/TokenizationTokenizeWithScanner.png\" height=\"660\" width=\"895\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Tokenization::tokenizeWithScanner' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/regex/Tokenization.java#L150\"\u003e\r\nkp.regex.Tokenization::tokenizeWithScannerTextFromUrl\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/TokenizationTokenizeWithScannerTextFromUrl.png\" height=\"100\" width=\"765\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Tokenization::tokenizeWithScannerTextFromUrl' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"TEN\"\u003e❶⓿ Sorting\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n and select the menu item 'Sorting'.\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/sorting/ApplicationForSorting.java\"\u003e\r\nkp.sorting.ApplicationForSorting\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n10.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/sorting/ApplicationForSorting.java\"\u003e\r\nkp.sorting.ApplicationForSorting\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/sorting/ApplicationForSorting.java#L43\"\u003e\r\nkp.sorting.ApplicationForSorting::sortStringArray\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForSortingSortStringArray.png\" height=\"50\" width=\"895\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForSorting::sortStringArray' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/sorting/ApplicationForSorting.java#L64\"\u003e\r\nkp.sorting.ApplicationForSorting::sortIntegerArray\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForSortingSortIntegerArray.png\" height=\"50\" width=\"895\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForSorting::sortIntegerArray' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/sorting/ApplicationForSorting.java#L91\"\u003e\r\nkp.sorting.ApplicationForSorting::sortStreamWithNaturalOrder\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForSortingSortStreamWithNaturalOrder.png\" height=\"230\" width=\"445\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForSorting::sortStreamWithNaturalOrder' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/sorting/ApplicationForSorting.java#L124\"\u003e\r\nkp.sorting.ApplicationForSorting::sortStreamWithLocale\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForSortingSortStreamWithLocale.png\" height=\"155\" width=\"655\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForSorting::sortStreamWithLocale' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/sorting/ApplicationForSorting.java#L156\"\u003e\r\nkp.sorting.ApplicationForSorting::sortMapByKeyOrByValue\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForSortingSortMapByKeyOrByValue.png\" height=\"100\" width=\"440\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForSorting::sortMapByKeyOrByValue' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/sorting/ApplicationForSorting.java#L179\"\u003e\r\nkp.sorting.ApplicationForSorting::sortWithComparableAndComparator\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForSortingSortWithComparableAndComparator.png\" height=\"140\" width=\"625\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForSorting::sortWithComparableAndComparator' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"ELEVEN\"\u003e❶❶ Streams Collecting\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n and select the menu item 'Streams Collecting'.\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/ApplicationForStreamsCollecting.java\"\u003e\r\nkp.streams.collecting.ApplicationForStreamsCollecting\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n11.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/ApplicationForStreamsCollecting.java\"\u003e\r\nkp.streams.collecting.ApplicationForStreamsCollecting\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/ApplicationForStreamsCollecting.java#L57\"\u003e\r\nkp.streams.collecting.ApplicationForStreamsCollecting::useStringJoiners\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForStreamsCollectingUseStringJoiners.png\" height=\"140\" width=\"320\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForStreamsCollecting::useStringJoiners' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/ApplicationForStreamsCollecting.java#L86\"\u003e\r\nkp.streams.collecting.ApplicationForStreamsCollecting::collectStream\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForStreamsCollectingCollectStream.png\" height=\"160\" width=\"430\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForStreamsCollecting::collectStream' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/ApplicationForStreamsCollecting.java#L109\"\u003e\r\nkp.streams.collecting.ApplicationForStreamsCollecting::countWithoutPipelineExecution\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForStreamsCollectingCountWithoutPipelineExecution.png\" height=\"85\" width=\"620\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForStreamsCollecting::countWithoutPipelineExecution' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/ApplicationForStreamsCollecting.java#L141\"\u003e\r\nkp.streams.collecting.ApplicationForStreamsCollecting::groupByDifferenceFromExpected\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForStreamsCollectingGroupByDifferenceFromExpected.png\" height=\"210\" width=\"870\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForStreamsCollecting::groupByDifferenceFromExpected' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n11.2. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/Iterating.java\"\u003e\r\nkp.streams.collecting.Iterating\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/Iterating.java#L28\"\u003e\r\nkp.streams.collecting.Iterating::process\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/IteratingProcess.png\" height=\"100\" width=\"525\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Iterating::process' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n11.3. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/NullsAndOptionals.java\"\u003e\r\nkp.streams.collecting.NullsAndOptionals\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/NullsAndOptionals.java#L31\"\u003e\r\nkp.streams.collecting.NullsAndOptionals::concatenateWithStreamFromNullable\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/NullsAndOptionalsConcatenateWithStreamFromNullable.png\" height=\"45\" width=\"540\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'NullsAndOptionals::concatenateWithStreamFromNullable' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/NullsAndOptionals.java#L48\"\u003e\r\nkp.streams.collecting.NullsAndOptionals::nullsInStreamWithoutOptionals\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/NullsAndOptionalsNullsInStreamWithoutOptionals.png\" height=\"355\" width=\"445\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'NullsAndOptionals::nullsInStreamWithoutOptionals' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/NullsAndOptionals.java#L120\"\u003e\r\nkp.streams.collecting.NullsAndOptionals::nullsInStreamWithOptionals\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/NullsAndOptionalsNullsInStreamWithOptionals.png\" height=\"570\" width=\"925\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'NullsAndOptionals::nullsInStreamWithOptionals' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n11.4. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/Traversing.java\"\u003e\r\nkp.streams.collecting.Traversing\u003c/a\u003e.\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/Traversing.java#L32\"\u003e\r\nkp.streams.collecting.Traversing::traverseListWithIterator\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/TraversingTraverseListWithIterator.png\" height=\"120\" width=\"295\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Traversing::traverseListWithIterator' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/Traversing.java#L74\"\u003e\r\nkp.streams.collecting.Traversing::traverseQueue\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/TraversingTraverseQueue.png\" height=\"120\" width=\"510\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Traversing::traverseQueue' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/Traversing.java#L119\"\u003e\r\nkp.streams.collecting.Traversing::traverseDeque\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/TraversingTraverseDeque.png\" height=\"100\" width=\"365\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Traversing::traverseDeque' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n11.5. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/Flattening.java\"\u003e\r\nkp.streams.collecting.Flattening\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/Flattening.java#L29\"\u003e\r\nkp.streams.collecting.Flattening::transformsMultidimensionalToFlatForBytes\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FlatteningTransformsMultidimensionalToFlatForBytes.png\" height=\"65\" width=\"510\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Flattening::transformsMultidimensionalToFlatForBytes' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/Flattening.java#L53\"\u003e\r\nkp.streams.collecting.Flattening::transformMultidimensionalToFlatForStrings\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FlatteningTransformMultidimensionalToFlatForStrings.png\" height=\"85\" width=\"510\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Flattening::transformMultidimensionalToFlatForStrings' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/Flattening.java#L90\"\u003e\r\nkp.streams.collecting.Flattening::compareMapMultiVersusFlatMapForNumbers\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FlatteningCompareMapMultiVersusFlatMapForNumbers.png\" height=\"105\" width=\"495\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Flattening::compareMapMultiVersusFlatMapForNumbers' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/collecting/Flattening.java#L122\"\u003e\r\nkp.streams.collecting.Flattening::compareMapMultiVersusFlatMapForStrings\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/FlatteningCompareMapMultiVersusFlatMapForStrings.png\" height=\"105\" width=\"275\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'Flattening::compareMapMultiVersusFlatMapForStrings' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"TWELVE\"\u003e❶❷ Streams Fragmentation\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n and select the menu item 'Streams Fragmentation'.\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/fragmentation/ApplicationForStreamsFragmentation.java\"\u003e\r\nkp.streams.fragmentation.ApplicationForStreamsFragmentation\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n12.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/fragmentation/ApplicationForStreamsFragmentation.java\"\u003e\r\nkp.streams.fragmentation.ApplicationForStreamsFragmentation\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/fragmentation/ApplicationForStreamsFragmentation.java#L41\"\u003e\r\nkp.streams.fragmentation.ApplicationForStreamsFragmentation::skipAndLimit\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForStreamsFragmentationSkipAndLimit.png\" height=\"85\" width=\"360\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForStreamsFragmentation::skipAndLimit' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/fragmentation/ApplicationForStreamsFragmentation.java#L69\"\u003e\r\nkp.streams.fragmentation.ApplicationForStreamsFragmentation::dropAndTake\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForStreamsFragmentationDropAndTake.png\" height=\"100\" width=\"340\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForStreamsFragmentation::dropAndTake' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/fragmentation/ApplicationForStreamsFragmentation.java#L105\"\u003e\r\nkp.streams.fragmentation.ApplicationForStreamsFragmentation::filter\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForStreamsFragmentationFilter.png\" height=\"65\" width=\"430\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForStreamsFragmentation::filter' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/fragmentation/ApplicationForStreamsFragmentation.java#L129\"\u003e\r\nkp.streams.fragmentation.ApplicationForStreamsFragmentation::match\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForStreamsFragmentationMatch.png\" height=\"65\" width=\"280\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForStreamsFragmentation::match' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"THIRTEEN\"\u003e❶❸ Streams Gathering\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n    \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n    \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n    \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n    and select the menu item 'Streams Gathering'.\u003cbr\u003e\r\n    \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/gathering/ApplicationForGathering.java\"\u003e\r\nkp.streams.gathering.ApplicationForGathering\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n13.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/gathering/ApplicationForGathering.java\"\u003e\r\nkp.streams.gathering.ApplicationForGathering\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/gathering/ApplicationForGathering.java#L104\"\u003e\r\nkp.streams.gathering.ApplicationForGathering::processWithGatherersFold\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForGatheringProcessWithGatherersFold.png\" height=\"200\" width=\"405\"/\u003e\u003cbr\u003e\r\n\u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForGathering::processWithGatherersFold' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/gathering/ApplicationForGathering.java#L139\"\u003e\r\nkp.streams.gathering.ApplicationForGathering::processWithGatherersScan\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForGatheringProcessWithGatherersScan.png\" height=\"100\" width=\"250\"/\u003e\u003cbr\u003e\r\n\u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForGathering::processWithGatherersScan' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/gathering/ApplicationForGathering.java#L160\"\u003e\r\nkp.streams.gathering.ApplicationForGathering::processWithGatherersWindowFixed\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForGatheringProcessWithGatherersWindowFixed.png\" height=\"90\" width=\"440\"/\u003e\u003cbr\u003e\r\n\u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForGathering::processWithGatherersWindowFixed' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/gathering/ApplicationForGathering.java#L184\"\u003e\r\nkp.streams.gathering.ApplicationForGathering::processWithGatherersWindowSliding\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForGatheringProcessWithGatherersWindowSliding.png\" height=\"60\" width=\"680\"/\u003e\u003cbr\u003e\r\n\u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForGathering::processWithGatherersWindowSliding' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"FOURTEEN\"\u003e❶❹ Streams Teeing\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n and select the menu item 'Streams Teeing'.\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/teeing/ApplicationForCollectorsTeeing.java\"\u003e\r\nkp.streams.teeing.ApplicationForCollectorsTeeing\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n14.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/teeing/ApplicationForCollectorsTeeing.java\"\u003e\r\nkp.streams.teeing.ApplicationForCollectorsTeeing\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/teeing/ApplicationForCollectorsTeeing.java#L58\"\u003e\r\nkp.streams.teeing.ApplicationForCollectorsTeeing::processJoining\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForCollectorsTeeingProcessJoining.png\" height=\"30\" width=\"365\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForCollectorsTeeing::processJoining' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/teeing/ApplicationForCollectorsTeeing.java#L74\"\u003e\r\nkp.streams.teeing.ApplicationForCollectorsTeeing::processZonedDateTime\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForCollectorsTeeingProcessZonedDateTime.png\" height=\"930\" width=\"655\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForCollectorsTeeing::processZonedDateTime' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/teeing/ApplicationForCollectorsTeeing.java#L163\"\u003e\r\nkp.streams.teeing.ApplicationForCollectorsTeeing::processAtomicSimple\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForCollectorsTeeingProcessAtomicSimple.png\" height=\"500\" width=\"345\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForCollectorsTeeing::processAtomicSimple' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/streams/teeing/ApplicationForCollectorsTeeing.java#L206\"\u003e\r\nkp.streams.teeing.ApplicationForCollectorsTeeing::processAtomicDetailed\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForCollectorsTeeingProcessAtomicDetailed.png\" height=\"495\" width=\"510\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForCollectorsTeeing::processAtomicDetailed' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"FIFTEEN\"\u003e❶❺ Synchronizers\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n and select the menu item 'Synchronizers'.\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/synchronizers/ApplicationForSynchronizers.java\"\u003e\r\nkp.synchronizers.ApplicationForSynchronizers\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n15.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/synchronizers/CyclicBarrierLauncher.java\"\u003e\r\nkp.synchronizers.CyclicBarrierLauncher\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/synchronizers/CyclicBarrierLauncher.java#L49\"\u003e\r\nkp.synchronizers.CyclicBarrierLauncher::launchCyclicBarrierThreeTimes\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/CyclicBarrierLauncherLaunchCyclicBarrierThreeTimes.png\" height=\"265\" width=\"295\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'CyclicBarrierLauncher::launchCyclicBarrierThreeTimes' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n15.2. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/synchronizers/PhaserLauncher.java\"\u003e\r\nkp.synchronizers.PhaserLauncher\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/synchronizers/PhaserLauncher.java#L44\"\u003e\r\nkp.synchronizers.PhaserLauncher::usePhaserToOpenGateForTasks\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/PhaserLauncherUsePhaserToOpenGateForTasks.png\" height=\"110\" width=\"335\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'PhaserLauncher::usePhaserToOpenGateForTasks' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/synchronizers/PhaserLauncher.java#L74\"\u003e\r\nkp.synchronizers.PhaserLauncher::usePhaserToAwaitOtherTasks\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/PhaserLauncherUsePhaserToAwaitOtherTasks.png\" height=\"530\" width=\"420\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'PhaserLauncher::usePhaserToAwaitOtherTasks' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n15.3. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/synchronizers/pausing/PausedByVolatile.java\"\u003e\r\nkp.synchronizers.pausing.PausedByVolatile\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/synchronizers/pausing/PausedByVolatile.java#L15\"\u003e\r\nkp.synchronizers.pausing.PausedByVolatile::process\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/PausedByVolatile.png\" height=\"55\" width=\"420\"/\u003e\u003cbr\u003e\r\n\u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'PausedByVolatile::process' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n15.4. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/synchronizers/locks/ConditionBoundLock.java\"\u003e\r\nkp.synchronizers.locks.ConditionBoundLock\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/synchronizers/locks/ConditionBoundLock.java#L41\"\u003e\r\nkp.synchronizers.locks.ConditionBoundLock::process\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ConditionBoundLock.png\" height=\"700\" width=\"585\"/\u003e\u003cbr\u003e\r\n\u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ConditionBoundLock::process' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n15.5. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/synchronizers/locks/SharedResourceWithReentrantLock.java\"\u003e\r\nkp.synchronizers.locks.SharedResourceWithReentrantLock\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/synchronizers/locks/SharedResourceWithReentrantLock.java#L17\"\u003e\r\nkp.synchronizers.locks.SharedResourceWithReentrantLock::process\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/SharedResourceWithReentrantLock.png\" height=\"220\" width=\"565\"/\u003e\u003cbr\u003e\r\n\u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'SharedResourceWithReentrantLock::process' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"SIXTEEN\"\u003e❶❻ Tasks\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n and select the menu item 'Tasks'.\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/tasks/ApplicationForTasks.java\"\u003e\r\nkp.tasks.ApplicationForTasks\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n16.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/tasks/ApplicationForTasks.java\"\u003e\r\nkp.tasks.ApplicationForTasks\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/tasks/ApplicationForTasks.java#L61\"\u003e\r\nkp.tasks.ApplicationForTasks::compareExecutors\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForTasksCompareExecutors.png\" height=\"120\" width=\"880\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForTasks::compareExecutors' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/tasks/ApplicationForTasks.java#L138\"\u003e\r\nkp.tasks.ApplicationForTasks::completeCompletableFutures\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForTasksCompleteCompletableFutures.png\" height=\"50\" width=\"930\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForTasks::completeCompletableFutures' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/tasks/ApplicationForTasks.java#L167\"\u003e\r\nkp.tasks.ApplicationForTasks::executeFutureTasks\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForTasksExecuteFutureTasks.png\" height=\"100\" width=\"485\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForTasks::executeFutureTasks' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/tasks/ApplicationForTasks.java#L201\"\u003e\r\nkp.tasks.ApplicationForTasks::executeRunnablesAndCallables\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForTasksExecuteRunnablesAndCallables.png\" height=\"205\" width=\"730\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForTasks::executeRunnablesAndCallables' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/tasks/ApplicationForTasks.java#L261\"\u003e\r\nkp.tasks.ApplicationForTasks::invokeCallableTasksCollection\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForTasksInvokeCallableTasksCollection.png\" height=\"45\" width=\"365\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForTasks::invokeCallableTasksCollection' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n16.2. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/tasks/SafeFutureCompletion.java\"\u003e\r\n        kp.tasks.SafeFutureCompletion\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/tasks/SafeFutureCompletion.java#L19\"\u003e\r\nkp.tasks.SafeFutureCompletion::process\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/SafeFutureCompletionProcess.png\" height=\"290\" width=\"700\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'SafeFutureCompletion::process' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n16.3. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/tasks/StageCompletion.java\"\u003e\r\nkp.tasks.StageCompletion\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/tasks/StageCompletion.java#L19\"\u003e\r\nkp.tasks.StageCompletion::completeSingleStageWithDependencies\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/StageCompletionCompleteSingleStageWithDependencies.png\" height=\"245\" width=\"1030\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'StageCompletion::completeSingleStageWithDependencies' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/tasks/StageCompletion.java#L74\"\u003e\r\nkp.tasks.StageCompletion::completeEitherOfTwoStages\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/StageCompletionCompleteEitherOfTwoStages.png\" height=\"85\" width=\"525\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'StageCompletion::completeEitherOfTwoStages' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/tasks/StageCompletion.java#L121\"\u003e\r\nkp.tasks.StageCompletion::completeBothOfTwoStages\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/StageCompletionCompleteBothOfTwoStages.png\" height=\"100\" width=\"585\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'StageCompletion::completeBothOfTwoStages' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n16.4. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/tasks/virtual/VirtualThreadsAndPlatformThreads.java\"\u003e\r\n        kp.tasks.virtual.VirtualThreadsAndPlatformThreads\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/tasks/virtual/VirtualThreadsAndPlatformThreads.java#L45\"\u003e\r\nkp.tasks.virtual.VirtualThreadsAndPlatformThreads::startPlatformThreadsAndVirtualThreads\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/VirtualThreadsAndPlatformThreadsStartPlatformThreadsAndVirtualThreads.png\" height=\"165\" width=\"425\"/\u003e\u003cbr\u003e\r\n\u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'VirtualThreadsAndPlatformThreads::startPlatformThreadsAndVirtualThreads' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/tasks/virtual/VirtualThreadsAndPlatformThreads.java#L68\"\u003e\r\nkp.tasks.virtual.VirtualThreadsAndPlatformThreads::executeTasksWithExecutorService\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/VirtualThreadsAndPlatformThreadsExecuteTasksWithExecutorService.png\" height=\"45\" width=\"780\"/\u003e\u003cbr\u003e\r\n\u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'VirtualThreadsAndPlatformThreads::executeTasksWithExecutorService' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"SEVENTEEN\"\u003e❶❼ Web Client\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\n and select the menu item 'Web Client'.\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/web/httpclient/ApplicationForWebClient.java\"\u003e\r\nkp.web.httpclient.ApplicationForWebClient\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n17.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/web/httpclient/ApplicationForWebClient.java\"\u003e\r\nkp.web.httpclient.ApplicationForWebClient\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/web/httpclient/ApplicationForWebClient.java#L50\"\u003e\r\nkp.web.httpclient.ApplicationForWebClient::sentRequestSynchronously\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForWebClientSentRequestSynchronously200.png\" height=\"135\" width=\"435\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForWebClient.sentRequestSynchronously(EXAMPLE_URI_STATUS_CODE_200)' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForWebClientSentRequestSynchronously404.png\" height=\"135\" width=\"695\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForWebClient.sentRequestSynchronously(EXAMPLE_URI_STATUS_CODE_404)' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/web/httpclient/ApplicationForWebClient.java#L75\"\u003e\r\nkp.web.httpclient.ApplicationForWebClient::sentRequestAsynchronously\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForWebClientSentRequestAsynchronously200.png\" height=\"135\" width=\"435\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForWebClient.sentRequestAsynchronously(EXAMPLE_URI_STATUS_CODE_200)' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForWebClientSentRequestAsynchronously404.png\" height=\"135\" width=\"695\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForWebClient.sentRequestAsynchronously(EXAMPLE_URI_STATUS_CODE_404)' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"EIGHTEEN\"\u003e❶❽ Web Server\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\nand select the menu item 'Web Server'.\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the web server application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/web/httpserver/ApplicationForWebServer.java\"\u003e\r\nkp.web.httpserver.ApplicationForWebServer\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n18.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/web/httpserver/WebServerLauncher.java\"\u003e\r\nkp.web.httpserver.WebServerLauncher\u003c/a\u003e.\u003c/p\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/web/httpserver/WebServerLauncher.java#L32\"\u003e\r\nkp.web.httpserver.WebServerLauncher::startServer\u003c/a\u003e\u003cbr\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/web/httpserver/WebServerLauncher.java#L52\"\u003e\r\nkp.web.httpserver.WebServerLauncher::stopServer\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/WebServerLocalhost.png\" height=\"215\" width=\"450\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eWeb server home page on localhost.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eThe screenshots of the web pages from the links on the web server home page:\r\n\u003c/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003e\u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/docs/images/ScreenshotHTML5InputTagsWithValidation.png\"\u003e\r\n\u003cb\u003eHTML 5 Input Tags\u003c/b\u003e\u003c/a\u003e\u003c/li\u003e\r\n\u003cli\u003e\u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/docs/images/ScreenshotEmojis.png\"\u003e\r\n\u003cb\u003eEmojis\u003c/b\u003e\u003c/a\u003e\u003c/li\u003e\r\n\u003cli\u003e\u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/docs/images/ScreenshotCombiningUnicodeCharacters.png\"\u003e\r\n\u003cb\u003eCombining Unicode Characters\u003c/b\u003e\u003c/a\u003e\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"NINETEEN\"\u003e❶❾ Web Sockets\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/01%20Build%20And%20Run%20Menu.bat\"\u003e'01 Build And Run Menu.bat'\u003c/a\u003e\r\nand select the menu item 'Web Sockets'.\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eIt starts the application \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/web/sockets/ApplicationForSockets.java\"\u003e\r\nkp.web.sockets.ApplicationForSockets\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/greenCircle.png\"\u003e\r\n19.1. Class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/web/sockets/ApplicationForSockets.java\"\u003e\r\nkp.web.sockets.ApplicationForSockets\u003c/a\u003e.\r\n\u003c/p\u003e\r\n\u003cp\u003e\r\nAbstract class \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/web/sockets/wrapper/SocketWrapper.java\"\u003e\r\nkp.web.sockets.wrapper.SocketWrapper\u003c/a\u003e implementations:\r\n\u003c/p\u003e\r\n\u003cul\u003e\r\n\u003cli\u003e\u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/web/sockets/wrapper/impl/SecureSocketWrapper.java\"\u003e\r\nkp.web.sockets.wrapper.impl.SecureSocketWrapper\u003c/a\u003e\u003c/li\u003e\r\n\u003cli\u003e\u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/web/sockets/wrapper/impl/InsecureSocketWrapper.java\"\u003e\r\nkp.web.sockets.wrapper.impl.InsecureSocketWrapper\u003c/a\u003e\u003c/li\u003e\r\n\u003c/ul\u003e\r\n\u003cp\u003e\r\nMethod \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/web/sockets/ApplicationForSockets.java#L79\"\u003e\r\nkp.web.sockets.ApplicationForSockets::processLoop\u003c/a\u003e\r\n\u003c/p\u003e\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForSocketsProcessLoopInsecureSocketWrapper.png\" height=\"675\" width=\"1050\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForSockets.processLoop(new InsecureSocketWrapper())' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003e\u003cimg alt=\"\" src=\"images/ApplicationForSocketsProcessLoopSecureSocketWrapper.png\" height=\"680\" width=\"1010\"/\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/blackArrowUp.png\"\u003e\r\n\u003ci\u003eConsole log from 'ApplicationForSockets.processLoop(new SecureSocketWrapper())' method.\u003c/i\u003e\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003chr\u003e\r\n\u003ch3 id=\"TWENTY\"\u003e❷⓿ JDK Tools\u003c/h3\u003e\r\n\r\n\u003cp\u003eAction:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\"\u003e Launch batch file\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/0_batch/02%20Tools%20Batch%20Menu.bat\"\u003e'02 Tools Batch Menu.bat'\u003c/a\u003e\r\n and select from these menu items:\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\" \u003e\u003cimg alt=\"\" src=\"images/spacer-32.png\"\u003e [A] javap -\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/disassembling/ClassForClassFileDisassembler.java\"\u003e\r\n 'ClassForClassFileDisassembler'\u003c/a\u003e\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\" \u003e\u003cimg alt=\"\" src=\"images/spacer-32.png\"\u003e [B] javap -\r\n \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/src/main/java/kp/methods/disassembling/ClassForClassFileDisassembler.java\"\u003e\r\n 'ClassForClassFileDisassembler'\u003c/a\u003e verbose\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\" \u003e\u003cimg alt=\"\" src=\"images/spacer-32.png\"\u003e [C] Unified JVM Logging GC\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\" \u003e\u003cimg alt=\"\" src=\"images/spacer-32.png\"\u003e [D] Unified JVM Logging all\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\" \u003e\u003cimg alt=\"\" src=\"images/spacer-32.png\"\u003e [E] keytool - list keystore 'testkeys'\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeSquare.png\" \u003e\u003cimg alt=\"\" src=\"images/spacer-32.png\"\u003e [F] keytool - list truststore 'samplecacerts'\u003cbr\u003e\r\n \u003cimg alt=\"\" src=\"images/orangeHR-500.png\"\u003e\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eThe console log \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/docs/images/javapClassForClassFileDisassembler.png\"\u003e\r\n\u003cb\u003escreenshot\u003c/b\u003e\u003c/a\u003e for the selected menu item «\u003ci\u003ejavap - 'ClassForClassFileDisassembler'\u003c/i\u003e »\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eThe console log \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/docs/images/javapClassForClassFileDisassemblerVerbose.png\"\u003e\r\n\u003cb\u003escreenshot\u003c/b\u003e\u003c/a\u003e for the selected menu item «\u003ci\u003ejavap - 'ClassForClassFileDisassembler' verbose\u003c/i\u003e»\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eThe console log \u003ca href=\"https://github.com/k1729p/Miscellany/blob/main/docs/images/UnifiedJVMLoggingGC.png\"\u003e\r\n\u003cb\u003escreenshot\u003c/b\u003e\u003c/a\u003e for the selected menu item «\u003ci\u003eUnified JVM Logging GC\u003c/i\u003e»\r\n\u003c/p\u003e\r\n\r\n\u003cp\u003eFor other menu items, the console log screenshots are not provided in this 'README' documentation.\r\n\u003c/p\u003e\r\n\r\n\u003ca href=\"#top\"\u003eBack to the top of the page\u003c/a\u003e\r\n\u003c/body\u003e\r\n\u003c/html\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk1729p%2Fmiscellany","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fk1729p%2Fmiscellany","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fk1729p%2Fmiscellany/lists"}