← Home

☕Java

⌘K
ðŸĪ–
Claude Code AI Tools
ðŸĪ—
Hugging Face AI Tools
ðŸĶœ
LangChain AI Tools
🧠
Keras AI Tools
ðŸĶ™
Ollama AI Tools
🐍
Python Programming Languages
ðŸŸĻ
JavaScript Programming Languages
🔷
TypeScript Programming Languages
⚛ïļ
React Programming Languages
ðŸđ
Go Programming Languages
ðŸĶ€
Rust Programming Languages
📊
MATLAB Programming Languages
🗄ïļ
SQL Programming Languages
⚙ïļ
C/C++ Programming Languages
☕
Java Programming Languages
ðŸŸĢ
C# Programming Languages
🍎
Swift Programming Languages
🟠
Kotlin Programming Languages
â–ē
Next.js Programming Languages
💚
Vue.js Programming Languages
ðŸ”Ĩ
Svelte Programming Languages
ðŸŽĻ
Tailwind CSS Programming Languages
💚
Node.js Programming Languages
🌐
HTML Programming Languages
ðŸŽĻ
CSS/SCSS Programming Languages
🐘
PHP Programming Languages
💎
Ruby Programming Languages
ðŸ”ī
Scala Programming Languages
📊
R Programming Languages
ðŸŽŊ
Dart Programming Languages
💧
Elixir Programming Languages
🌙
Lua Programming Languages
🐊
Perl Programming Languages
🅰ïļ
Angular Programming Languages
🚂
Express.js Programming Languages
ðŸą
NestJS Programming Languages
ðŸ›Īïļ
Ruby on Rails Programming Languages
◾ïļ
GraphQL Programming Languages
🟊
Haskell Programming Languages
💚
Nuxt.js Programming Languages
🔷
SolidJS Programming Languages
⚡
htmx Programming Languages
ðŸ’ŧ
VS Code Development Tools
🧠
PyCharm Development Tools
📓
Jupyter Development Tools
🧠
IntelliJ IDEA Development Tools
💚
Neovim Development Tools
ðŸ”Ū
Emacs Development Tools
🔀
Git DevOps & CLI
ðŸģ
Docker DevOps & CLI
â˜ļïļ
Kubernetes DevOps & CLI
☁ïļ
AWS CLI DevOps & CLI
🔄
GitHub Actions DevOps & CLI
🐧
Linux Commands DevOps & CLI
ðŸ’ŧ
Bash Scripting DevOps & CLI
🌐
Nginx DevOps & CLI
📝
Vim DevOps & CLI
ðŸ”Ļ
Makefile DevOps & CLI
🧊
Pytest DevOps & CLI
🊟
Windows DevOps & CLI
ðŸ“Ķ
Package Managers DevOps & CLI
🍎
macOS DevOps & CLI
🏗ïļ
Terraform DevOps & CLI
🔧
Ansible DevOps & CLI
⎈
Helm DevOps & CLI
ðŸ”Ļ
Jenkins DevOps & CLI
ðŸ”Ĩ
Prometheus DevOps & CLI
📊
Grafana DevOps & CLI
ðŸ’ŧ
Zsh DevOps & CLI
🐟
Fish Shell DevOps & CLI
💙
PowerShell DevOps & CLI
🔄
Argo CD DevOps & CLI
🔀
Traefik DevOps & CLI
☁ïļ
Azure CLI DevOps & CLI
☁ïļ
Google Cloud CLI DevOps & CLI
📟
tmux DevOps & CLI
🔧
jq DevOps & CLI
✂ïļ
sed DevOps & CLI
📊
awk DevOps & CLI
🌊
Apache Airflow DevOps & CLI
ðŸ”Ē
NumPy Databases & Data
🐞
Pandas Databases & Data
ðŸ”Ĩ
PyTorch Databases & Data
🧠
TensorFlow Databases & Data
📈
Matplotlib Databases & Data
🐘
PostgreSQL Databases & Data
🐎
MySQL Databases & Data
🍃
MongoDB Databases & Data
ðŸ”ī
Redis Databases & Data
🔍
Elasticsearch Databases & Data
ðŸĪ–
Scikit-learn Databases & Data
👁ïļ
OpenCV Databases & Data
⚡
Apache Spark Databases & Data
ðŸŠķ
SQLite Databases & Data
⚡
Supabase Databases & Data
ðŸ”ĩ
Neo4j Databases & Data
ðŸ“Ļ
Apache Kafka Databases & Data
🐰
RabbitMQ Databases & Data
ðŸ”Ī
Regex Utilities
📝
Markdown Utilities
📄
LaTeX Utilities
🔐
SSH & GPG Utilities
🌐
curl & HTTP Utilities
📜
reStructuredText Utilities
🚀
Postman Utilities
🎎
FFmpeg Utilities
🖞ïļ
ImageMagick Utilities
🔍
ripgrep Utilities
🔍
fzf Utilities
📗
Microsoft Excel Office Applications
📘
Microsoft Word Office Applications
📙
Microsoft PowerPoint Office Applications
📝
Hancom Hangul Hancom Office
ðŸ“―ïļ
Hancom Hanshow Hancom Office
📊
Hancom Hancell Hancom Office
📄
Google Docs Google Workspace
📊
Google Sheets Google Workspace
ðŸ“―ïļ
Google Slides Google Workspace
🔌
Cadence Virtuoso EDA & Hardware
⚙ïļ
Synopsys EDA EDA & Hardware
💎
Verilog & VHDL EDA & Hardware
⚡
LTSpice EDA & Hardware
🔧
KiCad EDA & Hardware
📝
Notion Productivity
💎
Obsidian Productivity
💎
Slack Productivity
ðŸŽŪ
Discord Productivity
ðŸŽĻ
Figma Design Tools
📘
Confluence Atlassian
📋
Jira Atlassian
🃏
Jest Testing
⚡
Vitest Testing
🎭
Playwright Testing
ðŸŒē
Cypress Testing
🌐
Selenium Testing
💙
Flutter Mobile Development
ðŸ“ą
React Native Mobile Development
🍎
SwiftUI Mobile Development
ðŸ“ą
Expo Mobile Development
🐍
Django Web Frameworks
⚡
FastAPI Web Frameworks
ðŸŒķïļ
Flask Web Frameworks
🍃
Spring Boot Web Frameworks
ðŸļ
Gin Web Frameworks
⚡
Vite Build Tools
ðŸ“Ķ
Webpack Build Tools
⚡
esbuild Build Tools
🐘
Gradle Build Tools
ðŸŠķ
Maven Build Tools
🔧
CMake Build Tools
ðŸŽŪ
Unity Game Development
ðŸĪ–
Godot Game Development
🔌
Arduino Embedded & IoT
🔍
Nmap Security
🐕
Datadog Monitoring
📖
Swagger/OpenAPI Documentation
No results found
EN KO

📝 Java Basics

ðŸ“Ķ Data Types

int x = 10; Integer (32-bit)
long l = 10L; Long (64-bit)
double d = 3.14; Double (64-bit)
float f = 3.14f; Float (32-bit)
boolean b = true; Boolean
char c = 'A'; Character (16-bit)
String s = "hello"; String object
final int MAX = 100; Constant

📋 Arrays

int[] arr = new int[5]; Array declaration
int[] arr = {1, 2, 3}; Array initialization
arr.length Array length
int[][] matrix = new int[3][3]; 2D array
Arrays.sort(arr) Sort array
Arrays.copyOf(arr, len) Copy array
Arrays.fill(arr, val) Fill array

📝 String Operations

s.length() String length
s.charAt(i) Get character
s.substring(start, end) Substring
s.indexOf("text") Find index
s.split(",") Split string
s.trim() Trim whitespace
s.toLowerCase() / toUpperCase() Change case
String.format("%d", n) Format string

🏗ïļ Object-Oriented Programming

ðŸ“Ķ Classes

public class MyClass { } Class definition
private int field; Private field
public MyClass() { } Constructor
this.field = value; Access instance field
static int count; Static field
public static void main(String[] args) Main method

ðŸŒģ Inheritance & Interfaces

class Child extends Parent Extend class
super() Call parent constructor
super.method() Call parent method
@Override Override annotation
interface MyInterface { } Interface definition
class MyClass implements Interface Implement interface
abstract class MyClass { } Abstract class
abstract void method(); Abstract method

🔐 Access Modifiers

public Accessible everywhere
protected Same package + subclasses
default (no modifier) Same package only
private Same class only
final Cannot be overridden/extended
static Class-level member

📚 Collections Framework

📋 List

List<String> list = new ArrayList<>(); Create ArrayList
List<String> list = new LinkedList<>(); Create LinkedList
list.add(item) Add element
list.get(index) Get by index
list.set(index, item) Set at index
list.remove(index) Remove by index
list.size() Get size
list.contains(item) Check contains

🗂ïļ Set & Map

Set<String> set = new HashSet<>(); Create HashSet
Set<String> set = new TreeSet<>(); Create TreeSet (sorted)
Map<String, Integer> map = new HashMap<>(); Create HashMap
map.put(key, value) Put key-value
map.get(key) Get by key
map.getOrDefault(key, default) Get with default
map.containsKey(key) Check key exists
map.keySet() / values() / entrySet() Get keys/values/entries

ðŸ“Ĩ Queue & Stack

Queue<Integer> q = new LinkedList<>(); Create Queue
Deque<Integer> dq = new ArrayDeque<>(); Create Deque
q.offer(item) / q.add(item) Enqueue
q.poll() / q.remove() Dequeue
q.peek() Peek front
Stack<Integer> stack = new Stack<>(); Create Stack
stack.push(item) Push
stack.pop() Pop

🌊 Stream API (Java 8+)

➕ Creating Streams

list.stream() Stream from collection
Arrays.stream(arr) Stream from array
Stream.of(1, 2, 3) Stream from values
Stream.iterate(0, n -> n + 1) Infinite stream
Stream.generate(Math::random) Generate stream
IntStream.range(0, 10) Range stream

🔧 Intermediate Operations

.filter(x -> x > 0) Filter elements
.map(x -> x * 2) Transform elements
.flatMap(list -> list.stream()) Flatten nested
.distinct() Remove duplicates
.sorted() Sort elements
.limit(n) Limit to n elements
.skip(n) Skip n elements
.peek(System.out::println) Peek for debugging

ðŸŽŊ Terminal Operations

.collect(Collectors.toList()) Collect to List
.collect(Collectors.toSet()) Collect to Set
.collect(Collectors.toMap(k, v)) Collect to Map
.collect(Collectors.joining(",")) Join strings
.forEach(System.out::println) For each element
.reduce(0, (a, b) -> a + b) Reduce to single value
.count() Count elements
.anyMatch(x -> x > 0) Any match predicate

ðŸŽŊ Functional Interfaces & Lambdas

➡ïļ Lambda Expressions

(a, b) -> a + b Basic lambda
x -> x * 2 Single param (no parens)
() -> "hello" No params
(a, b) -> { return a + b; } Block body
String::length Method reference
System.out::println Instance method ref
MyClass::new Constructor reference

ðŸ“Ķ Built-in Functional Interfaces

Function<T, R> T -> R transformation
Predicate<T> T -> boolean test
Consumer<T> T -> void action
Supplier<T> () -> T provider
BiFunction<T, U, R> (T, U) -> R
UnaryOperator<T> T -> T
BinaryOperator<T> (T, T) -> T

❓ Optional

Optional.of(value) Create with value
Optional.ofNullable(value) Create nullable
Optional.empty() Create empty
opt.isPresent() Check if present
opt.ifPresent(consumer) If present do action
opt.orElse(default) Get or default
opt.orElseThrow() Get or throw
opt.map(func).flatMap(func) Transform optional

⚠ïļ Exception Handling

ðŸ›Ąïļ Try-Catch

try { } catch (Exception e) { } Basic try-catch
catch (IOException | SQLException e) Multi-catch
finally { } Finally block
try (Resource r = new Resource()) Try-with-resources
throw new Exception("msg") Throw exception
throws IOException Declare throws

📋 Exception Types

Exception Checked exception base
RuntimeException Unchecked exception base
NullPointerException Null reference
IndexOutOfBoundsException Index out of bounds
IllegalArgumentException Invalid argument
IOException I/O error

ðŸ’Ą Tips & Best Practices

âœĻ Useful Tips

  • Use diamond operator <> for type inference
  • Prefer interfaces over concrete types
  • Use Optional instead of null returns
  • Prefer immutable objects when possible
  • Use StringBuilder for string concatenation in loops
  • Close resources with try-with-resources
  • Use records for data classes (Java 16+)
  • Use var for local variables (Java 10+)