{"id":15069670,"url":"https://github.com/zeno-io/ashram-java-photon","last_synced_at":"2025-04-10T17:35:49.575Z","repository":{"id":37106938,"uuid":"234097455","full_name":"zeno-io/ashram-java-photon","owner":"zeno-io","description":"The bucket of java back-end samples.","archived":false,"fork":false,"pushed_at":"2023-12-15T00:37:42.000Z","size":3989,"stargazers_count":3,"open_issues_count":12,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T15:11:18.382Z","etag":null,"topics":["disruptor","etcd","java","javase","juc","jvm","kafka","message-queue","netty","nio","rabbitmq","redis","rocketmq","zookeeper"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zeno-io.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":"2020-01-15T14:24:32.000Z","updated_at":"2023-02-18T16:39:06.000Z","dependencies_parsed_at":"2023-12-15T02:01:25.944Z","dependency_job_id":"9affbea3-bbbc-4afa-afa0-4ef6d5ef29f8","html_url":"https://github.com/zeno-io/ashram-java-photon","commit_stats":null,"previous_names":["zeno-io/ashram-java-photon"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeno-io%2Fashram-java-photon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeno-io%2Fashram-java-photon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeno-io%2Fashram-java-photon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zeno-io%2Fashram-java-photon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zeno-io","download_url":"https://codeload.github.com/zeno-io/ashram-java-photon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248262029,"owners_count":21074230,"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":["disruptor","etcd","java","javase","juc","jvm","kafka","message-queue","netty","nio","rabbitmq","redis","rocketmq","zookeeper"],"created_at":"2024-09-25T01:43:58.390Z","updated_at":"2025-04-10T17:35:49.536Z","avatar_url":"https://github.com/zeno-io.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ashram-java-photon\n[![Build Status](https://api.travis-ci.org/SvenAugustus/ashram-java-photon.svg?branch=master)](https://travis-ci.org/SvenAugustus/ashram-java-photon) [![License](https://img.shields.io/badge/license-MIT-green)](https://opensource.org/licenses/MIT)\n\n#### Description\n**The bucket of java back-end samples.**\n\n--------------------------\n#### Guidelines\n##### Java Core\n* [x] jdk-lang-samples : samples for Java SE Beginner (`java.lang.*`)\n* [x] jdk-io-samples: samples for Java IO (`java.io.*`, `java.nio.*`)\n* [x] jdk-concurrent-samples : samples for `JUC` (`java.util.concurrent`).\n* [ ] jdk-collection-samples: samples for Java Collections.\n* [ ] jdk-lambda-samples: samples for Java Lambda ( JDK8+ ).\n\n##### JVM\n* [x] jdk-jvm-object-size : samples for JVM.\n* [x] jdk-jvm-samples: samples for JVM.\n\n##### Network\n* [x] netty-samples: samples for [`Netty`](https://netty.io/) Version 4.1.x.\n* [x] rmi-samples: samples for RMI.\n* [x] rpc-samples: samples for RPC, as [`Dubbo`](https://dubbo.apache.org/zh-cn/).\n* [x] dubbo-samples: samples for [`Dubbo`](https://dubbo.apache.org/zh-cn/).\n\n##### Messaging Queue\n* [x] mq-activemq-samples: samples for [`ActiveMQ`](http://activemq.apache.org/) in Java.\n* [x] mq-kafka-samples: samples for [`Kafka`](http://kafka.apache.org/) in Java.\n* [x] mq-rabbitmq-samples: samples for [`Rabbitmq`](https://www.rabbitmq.com/) in Java.\n* [x] mq-rocketmq-samples: samples for [`Rocketmq`](http://rocketmq.apache.org/) in Java.\n\n##### Data structure and algorithm\n* [ ] data-structure-samples: data-structure\n* [ ] n-algorithm-basics : basic of algorithm, such as sort, search algorithms.\n\n##### JVM language\n* [x] disruptor-samples: samples for High Performance Inter-Thread Messaging Library: [`disruptor`](https://github.com/LMAX-Exchange/disruptor).\n* [x] java-groovy-samples: samples for A multi-faceted language for the Java platform: [`Groovy`](https://groovy-lang.orgr).\n\n##### Other Language Support\n* [x] AspectJ-sample: samples for [`AspectJ`](https://www.eclipse.org/aspectj/)\n* [x] javacc-samples: samples for [`JavaCC`](https://javacc.github.io/javacc/)\n* [x] lua-samples: samples for [`Lua`](https://www.lua.org)\n* [x] nginx-samples: samples for [`NGINX`](https://www.nginx.com/) using [`Lua`](https://www.lua.org) , such as [`OpenResty`](https://openresty.org/en/), a dynamic web platform based on [`NGINX`](https://www.nginx.com/)  and [`LuaJIT`](https://luajit.org) .\n* [x] graphql-samples: samples for [`GraphQL`](https://graphql.cn), including sample for [`graphql-java`] (https://github.com/graphql-java/graphql-java)\n* [ ] rxjava2-samples: samples for [`RxJava`](https://github.com/ReactiveX/RxJava) Version 2.x.\n* [ ] rxjava3-samples: samples for [`RxJava`](https://github.com/ReactiveX/RxJava) Version 3.x.\n\n##### Tools\n* [x] jmh-samples: sample for [`JMH`](http://openjdk.java.net/projects/code-tools/jmh/), a Java Micro-Benchmark framework supported by OpenJDK.\n* [x] jmx-samples: sample for `JMX` (`Java Management Extensions`) API.\n* [x] spi-samples: sample for `SPI` (`Service Provider Interface`) API.\n* [x] java-compiler-samples: sample for `JavaCompiler` API.\n* [x] java-copy-beans: How to Copy Java Beans ? `Apache BeanUtils` , `Apache PropertyUtils`, `Spring BeanUtils`, `Cglib BeanCopier`, or `Dozer`, [`MapStruct`](https://github.com/mapstruct/mapstruct.org ) ?\n\n--------------------------\n#### Dependency\n* 1、JDK11+\n* 2、Maven 3.3+\n\n### Contract\n* Email: zeno.io@outlook.com\n* GitHub: https://github.com/SvenAugustus\n* GitLab: https://gitlab.com/SvenAugustus\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeno-io%2Fashram-java-photon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzeno-io%2Fashram-java-photon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzeno-io%2Fashram-java-photon/lists"}