Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Top 23 Java Open-Source Projects
-
-
Project mention: I want to get a book on design patterns. Would you recommend the GOF book or the Head First design patterns one? | reddit.com/r/learnprogramming | 2023-03-21
Also: https://java-design-patterns.com and https://refactoring.guru/design-patterns
-
Sonar
Write Clean Java Code. Always.. Sonar helps you commit clean code every time. With over 600 unique rules to find Java bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
advanced-java
😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
-
Project mention: Code bases that really improved your Java knowledge | reddit.com/r/java | 2023-03-14
hidden AutoConfiguration classes you didn't know were getting scanned There's no magic behind it. Either it's on a user defined ComponentScan by package or imported here. It's documented here
-
Elastic Search GitHub
-
https://github.com/kdn251/interviews and https://github.com/donnemartin/system-design-primer are some free resources to start prepping. Paid ones are grokking the sys design, leet code, youtube etc. While leet code is the worst possible way to interview candidates everyone tests you on leetcode problems because it makes the interviewers job easier :) I interviewed and hired a decent amount of candidates and always asked leetcode questions. Even though I don’t like it, that’s how the companies want to do it.
-
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
So we have https://github.com/google/guava/issues/4011
-
RxJava
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
Since you mentioned java, there is RxJava and RxAndroid. Google general recommendation now is to use kotlin coroutines if you're considering writing your app with that.
-
Project mention: What stack to use for app with functionality like event calendar? | reddit.com/r/androiddev | 2023-03-06
Retrofit in combination with OkHttp for fetching data from server (which hopefully already exists)
-
for example https://square.github.io/retrofit/ have mentioned it in at the bottom. Similarly there maybe other rules for other dependencies. Usually I search the missing classes error in google and find some proguard rule for it.
-
leetcode-master
《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀
-
MPAndroidChart
A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.
-
Additionally, one of the challenges of working with Kafka is how to efficiently analyze and extract insights from the large volumes of data stored in Kafka topics. Traditional batch processing approaches, such as Hadoop MapReduce or Apache Spark, can be slow and expensive, and may not be suitable for real-time analytics. To address this challenge, you can use SQL queries with Kafka to analyze and extract insights from the data in real time.
-
jeecg-boot
⭐️「企业级低代码平台」前后端分离架构SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
-
A week ago I purchased a bluetooth device that takes some measurements. You require an Android or iOS application. The first thing the iOS app did was request permission for your location. Immediate fired up MITMproxy [1] running in transparent `--mode wireguard` and installed it's certificate in the iOS trust store. It was sending a whole bunch of data to China and HK. Since I don't have a jailbroken iPhone, it's off to Android.
For BLE scanning, Android does require permissions for location, but this application is using a Chinese branded tracking SDK and sending encrypted (within already encrypted TLS). So it's time to start reversing and instrumenting the runtime.
Well - not so easy, they used a commercial packer that encrypts their compiled bytecode and decrypts and runs it within a C++ library. I managed to bull the Dalvik out of memory using Frida[2], covert it to java bytecode with dex2jar[3] then into decompiled java with jadx [3].
Since the developer relied on the packer to hide/obfuscate their software, it's quite easy to follow. The libraries that do the location tracking on the otherhand are obfuscated so now I'm at the stage of identifying where to hook before the encrypted blobs are sent to servers in China.
I've sunk about 8 hours into this so far. The message here is that to understand what some applications on your phone does you need to really invest time and effort. The developers increase the cost to the consumer to know what their application is doing by obfuscation, encryption and packing. It's asymmetric.
[1] https://mitmproxy.org/posts/wireguard-mode/
[2] https://frida.re/docs/android/
-
-
I did find https://github.com/dbeaver/dbeaver/issues/6064 marked as closed, perhaps that will help?
-
Project mention: Does anyone have scanning a QR code from a webcam to a text field in an Access form working and be willing to share the source? Thanks | reddit.com/r/MSAccess | 2023-02-20
This is using Excel, but it is still VBA, https://www.youtube.com/watch?v=NIFjw8z__dI they're utilizing a third-party library called ZXing which is available on GitHub https://github.com/zxing/zxing
-
-
Project mention: Is it really that bad to enable "largeHeap=true" in the Manifest ? | reddit.com/r/androiddev | 2022-11-30
Highly recommend you try out Leak Canary https://square.github.io/leakcanary/
-
-
Other libraries with similar functionality are Selenium, which is very popular outside the JavaScript world, and Playwright, a younger step-brother of Puppeteer.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java related posts
- simple shapes
- Easily add URLs from desktop to NewPipe as playlist?
- Aptoide TV Needs an Update
- Folder sharing over the internet
- The Pain
- JavaFX links of the week for March 18th-24th 2023
- How to build an AI chatbot with Openfire and OpenAI Chat Completion
-
A note from our sponsor - Sonar
www.sonarsource.com | 25 Mar 2023
Index
What are some of the best open-source Java projects? This list will help you:
Project | Stars | |
---|---|---|
1 | JavaGuide | 132,177 |
2 | Design Patterns | 80,395 |
3 | advanced-java | 69,250 |
4 | Spring Boot | 66,208 |
5 | Elasticsearch | 63,135 |
6 | interviews | 59,391 |
7 | Java | 50,806 |
8 | Guava | 47,037 |
9 | RxJava | 46,871 |
10 | OkHttp | 43,709 |
11 | Retrofit | 41,297 |
12 | leetcode-master | 36,845 |
13 | MPAndroidChart | 36,249 |
14 | Apache Spark | 35,308 |
15 | jeecg-boot | 33,972 |
16 | jadx | 33,836 |
17 | Arthas | 31,966 |
18 | dbeaver | 31,146 |
19 | ZXing | 30,817 |
20 | spring-boot-demo | 29,041 |
21 | leakcanary | 28,320 |
22 | easyexcel | 27,124 |
23 | Selenium WebDriver | 26,102 |