{"id":18051559,"url":"https://github.com/bitkylin/javapractice","last_synced_at":"2025-07-19T18:08:00.546Z","repository":{"id":82812322,"uuid":"51351211","full_name":"bitkylin/JavaPractice","owner":"bitkylin","description":"Java练习项目，内含多个Java实用程序，会时常更新","archived":false,"fork":false,"pushed_at":"2016-09-24T01:37:14.000Z","size":29,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T07:12:21.342Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/bitkylin.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2016-02-09T06:49:19.000Z","updated_at":"2017-09-27T01:41:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"b0d06fc4-31b2-4cc1-8465-d89c433be50a","html_url":"https://github.com/bitkylin/JavaPractice","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bitkylin/JavaPractice","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitkylin%2FJavaPractice","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitkylin%2FJavaPractice/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitkylin%2FJavaPractice/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitkylin%2FJavaPractice/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitkylin","download_url":"https://codeload.github.com/bitkylin/JavaPractice/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitkylin%2FJavaPractice/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265982750,"owners_count":23859573,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-10-30T22:49:45.478Z","updated_at":"2025-07-19T18:08:00.525Z","avatar_url":"https://github.com/bitkylin.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Java简单练习项目\n---\n本项目用于Java程序的练习，内含多个Java工程，会时常更新。\n**本项目代码均有较强的实用性，详情请见各子目录的README.md文档**\n\n## 1. easyJavaProgram\n简单Java算法程序,包括以下内容：\n\n1. squarepattern\n给定整数n，以下列方式打印n行：\n\t```\n\t1*2*3*4\n\t9*10*11*12\n\t13*14*15*16\n\t5*6*7*8\n\t```\n\n2. GenPattern\n生成图案：\n\t```\n\t    *\n\t   * *\n\t  * * *\n\t * * * *\n\t```\n\n3. TestPrimeNumber\n生成所有的素数\n\n4. ArraySortQuantity\n对输入的数组，按照数组中元素出现的次数进行排序，出现次数多的元素排在前面\n\n## 2. dataStructure\n数据结构的简单实现\n\n1. lmlLinkedList\n独立实现Java链表\n\n2. binarytree\n已初始化了一棵二叉树，在控制台输出此二叉树的深度\n\n## 3.ThreadDemo\n多线程演示\n\n1. multiThread\n简单多线程以及线程组的演示\n\n2. deadlock\nsynchronized关键词以及线程死锁的演示。\n\n## 4. IO\nJava中简单的I/O操作\n\n1. IOoperation.copyText()\n简单的从输入流读取数据输出至输出流\n\n2. test\n简单的文件复制程序，命令行操作指令：\n\n3. ConsoleInput\n控制台输入一组单词或数字，使Java自动识别\n```cmd\njava test A B\n```\n*其中：A为源文件地址，B为目标地址\n例：java test D:\\lml.txt D:\\lml2.txt\n*\n\n## 5. Database\n简单MySQL数据库的操作，已实现“增”、“查”\n\n## 6. DesignPattern\n设计模式的简单实现\n1. Observer\n观察者模式的两种实现：\n- ./mydemo: 自行实现\n- ./nativeapply: 使用Java接口实现\n- ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitkylin%2Fjavapractice","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitkylin%2Fjavapractice","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitkylin%2Fjavapractice/lists"}