Top 23 Java Open-Source Projects
「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识。准备 Java 面试，首选 JavaGuide！Project mention: Top 10 Developer Trends, Sun Oct 11 2020 | dev.to | 2020-10-11
Snailclimb / JavaGuide
Design patterns implemented in JavaProject mention: At what level will MOOC free online course take you? | reddit.com/r/learnjava | 2021-05-07
Followed by Design Patterns (Quick intro)
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Spring BootProject mention: Spring Boot Development Environment with Docker and VS Code | dev.to | 2021-05-03
In a recent past, for Java projects - more specifically Spring Boot ones, I used to install sdkman and tried to arrange with the whole team to use the very same vendor and version of the JDK. Problem is, it depends on human actions to work. And humans can fail.
Free and Open, Distributed, RESTful Search EngineProject mention: Rolling over rolledup index | reddit.com/r/elasticsearch | 2021-04-27
AFAIK the rollup API is currently being rewritten in order to integrate it into the index lifecycle management (ILM). See also https://github.com/elastic/elasticsearch/issues/42720 . Therefore in future rollup indexes will also have a lifecycle and be deleted after some time.
😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲：涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识Project mention: Top 10 Developer Trends, Mon Oct 12 2020 | dev.to | 2020-10-12
doocs / advanced-java
Everything you need to know to get the job. (by kdn251)Project mention: Free Computer Science Resources with Interview Prep and much more... | dev.to | 2021-03-29
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.Project mention: MVVM Architecture On HarmonyOS Using Retrofit And RxJava | reddit.com/r/HuaweiDevelopers | 2021-03-29
Google core libraries for JavaProject mention: ReversibleCollection proposal | reddit.com/r/java | 2021-04-17
There seems to be a focus on LinkedHashSet. The guava guys had a go at UniqueList instead what are yours thoughts on that?
Square’s meticulous HTTP client for the JVM, Android, and GraalVM.Project mention: 60% of school apps are sending student data with third parties without consent | news.ycombinator.com | 2021-05-04
A type-safe HTTP client for Android and the JVMProject mention: I made an app that helps you sync your clipboards between your Windows PC and your Android device. | reddit.com/r/Python | 2021-04-14
* As android developer i suggest you use Retrofit for endpoint call.
All Algorithms implemented in JavaProject mention: Any beginner-friendly tutorials on hashing +salting strings? | reddit.com/r/learnjava | 2021-03-27
here you can use of the ciphers
A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.Project mention: How to create bar chart from scratch? | reddit.com/r/androiddev | 2021-05-09
Creating custom views like a chart is not what you sholud start learning with. To be honest, most of the time we're using libraries that provide ui things. We just custiomize things and rarely write everything from scratch. You should focus on other things like design patterns, core libraries, async code, ui components, design patterns and Android API in general. Look at this library https://github.com/PhilJay/MPAndroidChart , it should be pretty good.
Apache Spark - A unified analytics engine for large-scale data processingProject mention: Hi we have a stranege error while moving to spark 3.0.2 | reddit.com/r/apachespark | 2021-05-07
Checking the code that seems to throw this error (here) this seems to hint at having some form of column name repeated. It may be an internal issue, and that you are reusing a name that is already present in one of the base tables, for instance. It's hard to know with the rewritten query you provide, since you may have rewritten it "correctly", also, the error could actually be propagated from some naming before, since this is a whole plan rewrite stage after all.
ZXing ("Zebra Crossing") barcode scanning library for Java, AndroidProject mention: Is there any way to use an object reference to fetch the object itself? | reddit.com/r/java | 2021-03-24
Have a look at ZXing or QRGen.
A memory leak detection library for Android.Project mention: I'm so bad at writing code , I don't even need proguard to make my code unreadable. Please guide me! | reddit.com/r/androiddev | 2021-04-17
LeakCanary will help you find memory leaks in your code: https://square.github.io/leakcanary/
Dex to Java decompilerProject mention: Analysis of ViaWallet | reddit.com/r/handshake | 2021-04-22
Used: mitmproxy/Burp Suite to understand how the api works, and jadx to try to get readable decompiled source code once I knew what to look for and general idea of what to expect/how it works.
Alibaba Java Diagnostic Tool Arthas/Alibaba Java诊断利器Arthas
A fast JSON parser/generator for Java.Project mention: Ask HN: Differences in Programming Style by Nationalities | news.ycombinator.com | 2021-04-19
I first noticed a difference in national styles when I contributed a patch to fastjson, a JSON parser in Java from Alibaba.
Take a look around the repo; it'll look odd to a western programmer. There is a lot of duplication. And the tests don't have names, they are numbered.
This was several years ago. I did end up choosing it since it really was the fastest.
该项目已成功集成 actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)、thymeleaf(模板引擎)、Beetl(模板引擎)、Enjoy(模板引擎)、JdbcTemplate(通用JDBC操作数据库)、JPA(强大的ORM框架)、mybatis(强大的ORM框架)、通用Mapper(快速操作Mybatis)、PageHelper(通用的Mybatis分页插件)、mybatis-plus(快速操作Mybatis)、BeetlSQL(强大的ORM框架)、upload(本地文件上传和七牛云文件上传)、redis(缓存)、ehcache(缓存)、email(发送各种类型邮件)、task(基础定时任务)、quartz(动态管理定时任务)、xxl-job(分布式定时任务)、swagger(API接口管理测试)、security(基于RBAC的动态权限认证)、SpringSession(Session共享)、Zookeeper(结合AOP实现分布式锁)、RaProject mention: Top 10 Developer Trends, Sun Oct 11 2020 | dev.to | 2020-10-11
xkcoding / spring-boot-demo
A browser automation framework and ecosystem.Project mention: No longer working: Selenium options.add_argument("user-data-dir=selenium") | reddit.com/r/webscraping | 2021-05-03
Are you sure you don't mean add_argument("--user-data-dir=...") like the rest of them?
Desktop/Android/HTML5/iOS Java game development frameworkProject mention: Box2d velocity depending on frame rate. | reddit.com/r/libgdx | 2021-05-09
Is your stepping not based on delta time? See the example at https://github.com/libgdx/libgdx/wiki/box2d#stepping-the-simulation
JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.Project mention: Is spring / springboot suitable for monoliths or is mainly designed for microservices? | reddit.com/r/java | 2021-04-29
Definitely, maybe you should check JHipster project. https://www.jhipster.tech/
An extensible media player for AndroidProject mention: Plex for Android v8.14.0 Released | reddit.com/r/PleX | 2021-03-11
As long as you provide a way to re-link a LGPL library upon request (statically linked or not), it's fine. GPL, AFAIK, won't allow this. Though honestly I'm very surprised the Plex clients are no longer open source. It's incredibly unfortunate. People would jump to improve it because we are tired of waiting. This was done with ExoPlayer, yet now it seems even when ExoPlayer supports the feature entirely, Plex on android will lag behind for several years.
What are some of the best open-source Java projects? This list will help you: