{"id":20247755,"url":"https://github.com/niumoo/lab-notes","last_synced_at":"2025-08-20T22:31:47.908Z","repository":{"id":35808507,"uuid":"154173243","full_name":"niumoo/lab-notes","owner":"niumoo","description":"😍 有趣的想法 \u0026 有意思灵感 \u0026 小算法实验室，犄角旮旯乱七八糟代码杂货铺，新奇好玩都在这里。","archived":false,"fork":false,"pushed_at":"2023-06-14T22:31:25.000Z","size":186,"stargazers_count":119,"open_issues_count":1,"forks_count":81,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-07T22:12:34.713Z","etag":null,"topics":["algorithm","java","office"],"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/niumoo.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":"2018-10-22T16:00:37.000Z","updated_at":"2025-03-28T08:39:42.000Z","dependencies_parsed_at":"2024-11-14T09:39:32.067Z","dependency_job_id":"07d840ae-f22c-49b3-8712-3b6c1b302a50","html_url":"https://github.com/niumoo/lab-notes","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/niumoo/lab-notes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niumoo%2Flab-notes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niumoo%2Flab-notes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niumoo%2Flab-notes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niumoo%2Flab-notes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/niumoo","download_url":"https://codeload.github.com/niumoo/lab-notes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/niumoo%2Flab-notes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271397955,"owners_count":24752640,"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","status":"online","status_checked_at":"2025-08-20T02:00:09.606Z","response_time":69,"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":["algorithm","java","office"],"created_at":"2024-11-14T09:39:23.878Z","updated_at":"2025-08-20T22:31:47.584Z","avatar_url":"https://github.com/niumoo.png","language":"Java","readme":"Java 有趣实验室，**原创文章每周更新**。公众号首发。技术文字在写的过程中难免会有纰漏，或者细节不够完善。大家发现问题，可以及时给我 PR 反馈，也可以去 [**公众号**](https://github.com/niumoo/JavaNotes#%E5%85%AC%E4%BC%97%E5%8F%B7) 给我留言，或者加我 [微信](https://github.com/niumoo/JavaNotes#联系我) 直接说明，我都会及时更正，哪怕是一个错别字。加油！奥利给！\n\n\u003ch1 align=\"center\"\u003e Lab Notes \u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n\u003ca href=\"#联系我\" rel=\"nofollow\"\u003e\u003cimg src=\"https://img.shields.io/badge/wechat-微信-9cf.svg\" alt=\"wechat\" data-canonical-src=\"https://img.shields.io/badge/wechat-微信-9cf.svg\" style=\"max-width:100%;\"\u003e\u003c/a\u003e\n  \u003ca href=\"#公众号\"\u003e\u003cimg src=\"https://img.shields.io/badge/公众号-未读代码-success.svg\" alt=\"公众号\" data-canonical-src=\"https://img.shields.io/badge/公众号-未读代码-success.svg\" style=\"max-width:100%;\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://niumoo.blog.csdn.net\" rel=\"nofollow\"\u003e\u003cimg src=\"https://img.shields.io/badge/csdn-CSDN-red.svg\" alt=\"CSDN\" data-canonical-src=\"https://img.shields.io/badge/csdn-CSDN-red.svg\" style=\"max-width:100%;\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://juejin.im/user/5a62d481f265da3e2a0dac9b\" rel=\"nofollow\"\u003e\u003cimg src=\"https://img.shields.io/badge/juejin-掘金-blue.svg\" alt=\"掘金\" data-canonical-src=\"https://img.shields.io/badge/juejin-掘金-blue.svg\" style=\"max-width:100%;\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://www.cnblogs.com/niumoo/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://img.shields.io/badge/cnblogs-博客园-inactive.svg\" alt=\"博客园\" data-canonical-src=\"https://img.shields.io/badge/cnblogs-博客园-inactive.svg\" style=\"max-width:100%;\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://www.zhihu.com/people/bpdwn\" rel=\"nofollow\"\u003e\u003cimg src=\"https://img.shields.io/badge/zhihu-知乎-blue.svg\" alt=\"知乎\" data-canonical-src=\"https://img.shields.io/badge/zhihu-知乎-blue.svg\" style=\"max-width:100%;\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://www.wdbyte.com/\" rel=\"nofollow\"\u003e\u003cimg src=\"https://img.shields.io/badge/wdbyte-未读代码-yellow.svg\" alt=\"未读代码\" data-canonical-src=\"https://img.shields.io/badge/wdbyte-未读代码-yellow.svg\" style=\"max-width:100%;\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n这个仓库主要是记录一些有趣有意思的东西，以**源码**为主，每一个源码基本上都会对应一篇文章说明，文章可以在我的 [公众号](https://github.com/niumoo/JavaNotes#%E5%85%AC%E4%BC%97%E5%8F%B7) 或者仓库 [Github:niumoo/JavaNotes](https://github.com/niumoo/JavaNotes) 查看。\n\n### ☕ 实验室\n- [Java 热加载的手动实现](https://github.com/niumoo/lab-notes/blob/master/java-lab/src/main/java/com/wdbyte/lab/classloader)  \n- [Java 同步阻塞模式(Blocking IO)](https://github.com/niumoo/lab-notes/blob/master/java-lab/src/main/java/com/wdbyte/lab/io/)   \n- [Java 同步非阻塞模式(Non-Blocking IO)](https://github.com/niumoo/lab-notes/blob/master/java-lab/src/main/java/com/wdbyte/lab/io/)  \n- [Java 多路复用模式(Selector Non-Blocking IO)](https://github.com/niumoo/lab-notes/blob/master/java-lab/src/main/java/com/wdbyte/lab/io/)  \n- [Java 简单的秒杀系统](https://github.com/niumoo/lab-notes/blob/master/web-goodskill/)  \n- [Java 图片转字符图案](https://github.com/niumoo/lab-notes/blob/master/java-lab/src/main/java/com/wdbyte/lab/other/GeneratorTextImage.java)  \n- [Java 性能分析工具使用案例 - Arthas](https://github.com/niumoo/lab-notes/blob/master/web-arthas/)  \n- [Java 性能分析工具使用案例 - async-profiler](https://github.com/niumoo/lab-notes/blob/master/web-arthas/src/main/java/com/wdbyte/arthas/HotCode.java)\n- [常见的负载均衡算法](https://github.com/niumoo/lab-notes/blob/master/java-algorithm/src/main/java/com/wdbyte/other/)  \n- [三种并发修改异常的绕过方式](https://github.com/niumoo/lab-notes/blob/master/java-lab/src/main/java/com/wdbyte/lab/jdk/ModCountExceptionDemo.java)  \n\n### 🍭 剑指Offer算法题目\n- [剑指 Offer 002：单例模式](https://github.com/niumoo/lab-notes/blob/master/java-algorithm/src/main/java/com/wdbyte/offer/)\n- [剑指 Offer 003：查找重复数字](https://github.com/niumoo/lab-notes/blob/master/java-algorithm/src/main/java/com/wdbyte/offer/)\n- [剑指 Offer 004：矩阵查找数字是否存在](https://github.com/niumoo/lab-notes/blob/master/java-algorithm/src/main/java/com/wdbyte/offer/)\n- [剑指 Offer 005：反转链表](https://github.com/niumoo/lab-notes/blob/master/java-algorithm/src/main/java/com/wdbyte/offer/)\n- [剑指 Offer 007：两个栈实现一个队列](https://github.com/niumoo/lab-notes/blob/master/java-algorithm/src/main/java/com/wdbyte/offer/)\n\n### ⏳ 小算法\n- [字符串均匀分批](https://github.com/niumoo/lab-notes/blob/master/java-algorithm/src/main/java/com/wdbyte/other)\n- [字符串排列组合](https://github.com/niumoo/lab-notes/blob/master/java-algorithm/src/main/java/com/wdbyte/other)\n\n### 联系我\n\n可以添加我的微信 \u003cu\u003ewn8398\u003c/u\u003e 一起交流。\n\n\u003cimg src=\"https://cdn.jsdelivr.net/gh/niumoo/cdn-assets/webinfo/wechat.jpg\" width=\"250px\" alt=\"微信\"\u003e\n\n### 公众号\n\n有帮助可以点「**赞**」在看或 :star: **Star**，谢谢你！\n\n如果大家想要实时关注我更新的文章以及分享的干货的话，可以关注「 **未读代码** 」公众号。\n\n![公众号](https://cdn.jsdelivr.net/gh/niumoo/cdn-assets/webinfo/weixin-public.jpg)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniumoo%2Flab-notes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fniumoo%2Flab-notes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fniumoo%2Flab-notes/lists"}