{"id":13458603,"url":"https://github.com/superhj1987/pragmatic-java-engineer","last_synced_at":"2025-05-14T17:07:42.139Z","repository":{"id":39579120,"uuid":"99306561","full_name":"superhj1987/pragmatic-java-engineer","owner":"superhj1987","description":"Java工程师修炼之道 - 梳理Java知识体系，沓实架构基础","archived":false,"fork":false,"pushed_at":"2025-01-20T05:51:37.000Z","size":20038,"stargazers_count":1334,"open_issues_count":2,"forks_count":236,"subscribers_count":76,"default_branch":"master","last_synced_at":"2025-04-13T21:33:51.300Z","etag":null,"topics":["java"],"latest_commit_sha":null,"homepage":"http://www.broadview.com.cn/book/13","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/superhj1987.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2017-08-04T05:32:06.000Z","updated_at":"2025-04-08T11:53:18.000Z","dependencies_parsed_at":"2023-01-29T12:16:34.351Z","dependency_job_id":"867c57e0-7d40-4bb1-a207-1548af48e0f7","html_url":"https://github.com/superhj1987/pragmatic-java-engineer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superhj1987%2Fpragmatic-java-engineer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superhj1987%2Fpragmatic-java-engineer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superhj1987%2Fpragmatic-java-engineer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/superhj1987%2Fpragmatic-java-engineer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/superhj1987","download_url":"https://codeload.github.com/superhj1987/pragmatic-java-engineer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254190396,"owners_count":22029632,"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":["java"],"created_at":"2024-07-31T09:00:54.374Z","updated_at":"2025-05-14T17:07:42.107Z","avatar_url":"https://github.com/superhj1987.png","language":"Java","readme":"《Java工程师修炼之道》\n[\u003cimg src=\"https://api.gitsponsors.com/api/badge/img?id=99306561\" height=\"20\"\u003e](https://api.gitsponsors.com/api/badge/link?p=ALQJxZauryyAQlf0IzyvqEw0lM+sJ1NbMZq6Pj0yXVBdL8fXZrXF01cpSpV4vg2m0zTQIr+meODxd3moQ+dRKqqP59cdgJ3A/y5/peB19b5FxkRxaENv1mQpNeBrd7ODD2h13/zbtoA1S3Bec3W/Qw==)\n--\n\n购买纸质书籍可至：\u003chttps://item.jd.com/12325207.html\u003e\n\n\u003cimg src=\"img/book.png\" width=\"180\"/\u003e\n\n- [在线书籍](https://rowkey-books.gitbook.io/pragmatic-java-engineer/)\n- [代码](source)\n- [勘误](https://github.com/superhj1987/pragmatic-java-engineer/wiki/Mistakes)\n\n### 内容介绍\n\n[**前言**](book/README.md)\n\n### 后续计划\n\n\u003e 此书一开始是计划有一章专门讲述大数据开发技术，毕竟现在越来越多的公司在构建自己的大数据平台，大数据技术也逐渐成了Java工程师的必备技能。但自己此方面经验较少，自认并没有达到可以向别人输出知识的程度，于是暂时搁置此部分。\n\n逐步把部分内容开源在此项目中，并补充一些新的内容进来。\n\n- Zookeepr本来是想放在大数据一章，现在会作为数据存储的一节补充进来。\n- 异步响应式Web框架会补充在开发框架一章，以Vert.x为主，Spring Flux为辅。\n- Redis加入新版本的特性，并补充如何使用Redis实现分布式锁。\n- Kafka加入最新版本的特性，尤其是Kafka Streams和Exactly one语义。\n- Elasticsearch基于5.0版本更新。\n- 补充协程到并发编程中。\n- 补充Netty到网络编程中。\n- 使用Hystrix做资源隔离和限流会补充在Java开发利器中。\n- 补充RxJava的使用在Java开发利器中。\n- 补充Java10和Kotlin的部分到Java新版本特性。\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=superhj1987/pragmatic-java-engineer\u0026type=Date)](https://star-history.com/#superhj1987/pragmatic-java-engineer\u0026Date)\n","funding_links":[],"categories":["Java"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperhj1987%2Fpragmatic-java-engineer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuperhj1987%2Fpragmatic-java-engineer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuperhj1987%2Fpragmatic-java-engineer/lists"}