- Java Koans
- awesome-java - A curated list of awesome Java frameworks, libraries and software. Inspired by awesome-python
- Java Concept Of The Day
- Java Puzzle 9: Tweet
- codingbat.com/java
- Java Generics FAQs - Frequently Asked Questions
- [Java] 제네릭의 비애
- 토비의 봄 TV 4회 (1) 자바 Generics
- 토비의 봄 TV 4회 (2) Generics에서 와일드카드 활용법, 람다와 인터섹션 타입을 이용한 동적인 기능확장법
- Java의 함수형 프로그래밍이 생각보다 위험하지 않은 이유
- Keyword extraction in Java
- Extracting meaningful text from webpages
- Extracting (meaningful) text from webpages - II
- A note on Matrix Multiplication in Java
- A Simple URL Shortening Algorithm in JAVA
- String
- Polymorphism: Why use "List list = new ArrayList" instead of "ArrayList list = new ArrayList"
- 10 Tricky Core Java Interview Coding Questions
- 133 Core Java Interview Questions Answers From Last 5 Years - The MEGA List
- Java bytecode hacking for fun and profit
- The Escape of ArrayList.iterator()
- Game of Life, hash tables and hash codes
- regular expression
- [Java Concurrency Utilities](java.util.concurrent - Java Concurrency Utilities)
- What Are C, C++, and Java Used For?
- Java! Real or Not?
- Intersection of two Sets optimized way in Java
- java 성능에 대한 오해와 편견
- 서버 성능에 대한 정의와 이해 ver1.2
- Java Micro Frameworks: The New Trend You Can’t Ignore Spark, Ninja, Jodd
- Better Java - Resources for writing modern Java
- A persistent KeyValue Server in 40 lines and a sad fact
- OpenJDK’s java.utils.Collection.sort() is broken: The good, the bad and the worst case?
- Java in Flames
- Top 10 Mistakes Java Developers Make
- Boosting Java Performance using GPGPUs
- Building Memory-efficient Java Applications: Practices and Challenges
- Tuning Java Servers
- [자바 20주년 특집] 튜링팀과 람다팀, 그리고 자바
- Programming Coordinated Behavior in Java
- Comparison of Asynchronous Data Loading in Java Futures, Callbacks and Wrapper classes, Observers, RxJava
- Resources for writing modern Java
- Fuzzy string matching using cosine similarity
- DETECTING A PERMGEN MEMORY LEAK IN A JAVA JBOSS APPLICATION
- 9회 공감세미나_세션 1_자바 탄생 이야기
- Unrolling loops at runtime with Byte Buddy
- Functional Reactive Programming in Java
- Venkat Subramaniam — Reactive Programming: creating highly responsive applications
- How does Java Both Optimize Hot Loops and Allow Debugging
- Java로 트레이 아이콘 등록하기
- 좌충우돌 ORM 개발기 | Devon 2012
- The Java Deserialization Bug
- Java로 OTP 구현하기
- Java로 클래스 간 이벤트 통신하기
- AES256 암호화 Java 샘플
- Effective java
- 자바 한글 필기체 인식 프로그램 제작 노트
- 오픈소스 Java 테스트 프래임웍 7선
- Creating a memory leak with Java
- Introduction to BCI
- Java-Callback Implementation an event callback like C# using Java
- OpenJDK 적용시 고려해야 할 점
- [JAVA] IntelliJ+gradle+bitbucket으로 빌드환경 구성하기(MAC)
- Java Tools and Technologies Landscape Report 2016
- 자바 웹 애플리케이션 성능에 영향을 미치는 대표적인 문제 유형
- 초보 개발자를 위한 스택트레이스 읽는 법
- [Java vs .NET] void
- Artificial Intelligence and Java
- [HD] 케빈 TV 5회 - 1부 Java, Back to Basics
- [HD] 케빈 TV 5회 - 2부 코딩 좀 끝냅시다! + 수다
- 토비의 봄 TV 1회 - 재사용성과 다이나믹 디스패치, 더블 디스패치
- [Live] 케빈TV S02 - 게릴라 방송 5회 - 자바 유료화? 그 진실은?!
- [Live] Java: 그가 final로 도배 하는 이유 / 컴파일러 너 내 String 어떻게 했어?! (2017-03-03)
- Java에서 Screen Capture
- Finding Points Within a Distance of a Latitude/Longitude Using Bounding Coordinates
- 로우-레벨 자바
- 공공데이터포털 오픈 API를 이용한 우편번호 검색 (도로명+지번 주소)
- Java의 Exception(예외) 처리
- Preventing null pointer exceptions at compile time by Michael Ernst and Werner Dietl
- 소소한 자바 이야기 - Number와 Locale
- 오버로딩(Overloading) / 오버라이딩(Overriding)
- Java Enum 활용기
- JAVA 자료구조의 활용 (Collection Framework)
- Util클래스 어디까지 써봤니? 일 편하게 하는 유틸성 클래스
- annotation
- class
- Collections
- Comparable, Comparator
- datetime
java.util.Properties- Math
- Object
- sun.misc.Unsafe
- time
- Eclipse plugin to automatically refactor Java code bases http://autorefactor.org
- IntelliJ IDEA and Eclipse Shortcuts
- 이클립스 웹 개발 2014
- 이클립스 웹 개발 2016
- 인텔리J 시작하기 Part1 (Getting Start IntelliJ) -기본 설정편-
- 인텔리J 시작하기 Part2 (Getting Start IntelliJ) -자바 프로젝트편-
- 인텔리J 시작하기 Part3 (Getting Start IntelliJ) – SVN –
- 인텔리J 시작하기 Part4 (Getting Start IntelliJ) – Git –
- IntelliJ를 이용한 철저한 캡쳐위주 Spring Boot 셋팅 하기-1
- IntelliJ Ultimate 14 - JRebel 적용하기
- IntelliJ Idea
- Intellij 15 Idea 성능 튜닝
- 또다른 오픈소스 IDE: Consulo IDE
- tiveloper.tistory.com - IntelliJ Idea
- Intellij vs. Eclipse: Why IDEA is Better
- IntelliJ IDEA and Eclipse Shortcuts
- 파워풀 코딩 (IntelliJ , Android Studio)
- 인텔리J 활용 꿀팁 42가지 정리
- Cheatsheet
- InteliiJ 디버깅하기
- 악취나는 코드 개선하기 시리즈 - NULL
-
How to Install JAVA 8 (JDK 8u45) on CentOS/RHEL 7/6/5 and Fedora
# alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_nm-cloudera/bin/java N # echo "N" | alternatives --config java # alternatives --install /usr/bin/jar jar /usr/java/jdk1.8.0_nm-cloudera/bin/jar N # alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_nm-cloudera/bin/javac N # alternatives --set jar /usr/java/jdk1.8.0_nm-cloudera/bin/jar # alternatives --set javac /usr/java/jdk1.8.0_nm-cloudera/bin/javac/lib/ld-linux.so.2: bad ELF interpreter: No such file or directoryyum install ld-linux.so.2
-
JDK 8 Massive Open and Online Course: Lambdas and Streams Introduction
-
Oracle Massive Open Online Course: Java SE 8 Lambdas and Streams
-
JDK IO 2014 - Java Concurrency and Non blocking IO - Dr Heinz M. Kabutz
- motif - Scala-like pattern matching for Java 8 http://john.leacox.com/motif
- Spark Framework is a simple and lightweight Java web framework built for rapid development
- Countdown to Java 9 Release Date
- Removal of sun.misc.Unsafe in Java 9 - A disaster in the making
- jdk-9-end-road-features.html sun.misc.Unsafe는 계속 유지
- The State of the Module System
- Jigsaw Finally Arrives in JDK 9
- Java Jigsaw가 도대체 뭐지? - Java9의 핵심
- The Final Pieces of Java 9 and Project Jigsaw Are Coming Together
- Oracle Open World 2016
- Reactive Programming with JDK 9 Flow API
- JVM Internal
- JVM Internals
- GC Tuning Confessions Of A Performance Engineer
- Debugging JVM Safepoint Pauses
- The OpenJDK Revised Java Memory Model
- JVM Deep Dive
- JVMLS 2015 - Compilers are Databases
- JVMLS 2015 - Multi-Language Runtime
- Reactor is a foundational library for building reactive fast-data applications on the JVM
- capsule - Package and Deploy JVM Applications
- Effective Cryptography in the JVM
- Capsule Shield: A Docker Alternative Tailor-Made for the JVM
- SIGSEGV as control flow - How the JVM optimizes your null checks
- Why is my JVM process larger than max heap size?
- Why does my Java process consume more memory than Xmx?
- Pirates of the JVM — The infographic: Are you ready for an adventure?
- 7 New Tools Java Developers Should Know
- apiwave - Discover and track APIs
- Armeria is an asynchronous RPC/API client/server library built on top of Java 8, Netty 4.1, HTTP/2, and Thrift
- avd - visual debugger
- axon - Framework for scalable, high performance applications
- BinNavi is a binary analysis IDE that allows to inspect, navigate, edit and annotate control flow graphs and call graphs of disassembled code. http://www.zynamics.com/binnavi.html
- Chatty - a Twitch chat client
- CheerpJ: Java 코드를 JavaScript로 변환해주는 컴파일러
- crawler4j
- CrococryptLib for Java and Android: The easiest way to integrate encryption into your application
- DEC PDP-8 emulator
- Eclipse Collections
- Ehcache: Java's Most Widely-Used Cache
- Fig - Java elegant supplement
- Flow - Record your application executions and visualize what happened at runtime through an interactive web interface
- Gradle
- graphql-java - GraphQL Java implementation
- gs-collections - A supplement or replacement for the Java Collections Framework
- Gson
- Immutables 2.0 - We use immutable objects all the time. We created Java annotation processors to generate simple, safe and consistent value objects. Do not repeat yourself, try Immutables, the most full-featured and mature tool in this field!
- infer - Open-sourcing Facebook Infer: Identify bugs before you ship
- j2ssh-maverick를 이용한 SCP + 키이용 파일 복사
- j2ssh-maverick를 이용한 SFTP 다운로드
- j2v8
- jabba - Java Version Manager inspired by nvm (Node.js)
- javacpp - The missing bridge between Java and native C++
- java-dirty - A fast append-only data store
- java-linq-examples - 101 C# LINQ Samples in Java
- Java Native Access (JNA)
- Java Native Interface (JNI)
- JavaPoly.js Java(script) in the Browser
- Java REPL
- javosize - free next generation java profiler
- Jenkins
- jEnv is a command line tool to help you forget how to set the JAVA_HOME environment variable
- jfugue - Music Programming for Java™ and JVM Languages
- [Jmeter 강좌 - 1] 일반적으로 성능테스트 툴에서 TPS 제어 방법
- jsoup: Java HTML Parser
- jvisualvm을 사용한 jvm 모니터링
- Katharsis library adds an additional layer on top of RESTful endpoint to provide easy HATEOAS support for Java by implementing JSON:API standard
- leakcanary - Detect All Memory Leaks With LeakCanary
- log4j
- lombok
- Machine Learning - Java collection that provides Java packages for developing a machine learning algorithm
- Mappedbus - IPC between multiple Java processes with nanosecond latency
- Maven
- modelmapper - Simple, Intelligent, Object Mapping
- Netty - Using as a generic library
- Netty 기초 강습 후기
- Going asynchronous with netty - SOSCON 2015
- Netty - One Framework to rule them all by Norman Maurer
- Netty Best Practices
- Netty Best Practices with Norman Maurer
- How to: Basic Netty Server
- Netty Server Tutorial - [Setting up the server] Part 1 of 2
- "Netty - The async event-driven network application framework" by Norman Maurer
- State of Netty
- Netty.io Reloaded #001 | Server-Client | Ingrim4
- Netty.io Reloaded #002 | Server-Client | Ingrim4
- Netty.io Reloaded #003 | ByteBuf | Ingrim4
- Netty.io Reloaded #004 | Packets | Ingrim4
- Netty.io Reloaded #005 | ByteBuf in Depth | Ingrim4
- Netty.io Reloaded #006 | ByteBuf Advanced | Ingrim4
- Nexus
- op4j
- PalDB is an embeddable write-once key-value store written in Java
- Parallel Java 2 Library
- Pathfinder 설치 및 실행법
- Precipice - A Java Library for Isolating and Monitoring Task Execution
- Project Panama: Interconnecting JVM and native code
- Real world mutation testing
- Reactive Streams
- ReactiveX - An API for asynchronous programming with observable streams
- Rspec - Testing Logstash Configs With Rspec
- SPMF - An Open-Source Data Mining Library
- Spring
- [Spring] Spring Data JPA + REST 소개
- JPA 상속관계 매핑(@MappedSuperclass, @Inheritance,@DiscriminatorValue,@DiscriminatorColumn)
- 스프링에서 자바빈 로딩방법(Pre-Loading, Lazy-Loading)
- (스프링초보자를위한)스프링 컨텍스트 설정과 관련된 어노테이션
- [Spring Cloud] Config Server에 관하여 알아봅시다.
- blog.woniper.net/category/Spring
- 스프링에 Gentelella Admin 붙이기 with Apache Tiles
- Spring Security, MongoDB 연동 Login
- WebSocket을 활용한 채팅 서비스 구현
- Spring Boot
- [스프링 부트(Spring Boot) 소개 합니다]http://www.slideshare.net/topcredu/spring-boot-66190611)
- Spring Boot와 AngualrJS를 조합한 코드 자동 생성 도구(scaffolding) JHipster
- Be Productive with JHipster by Julien Dubois and Deepu K Sasidharan
- 스프링 배치(스프링 Boot 기반)삽질기
- Spring Boot & OAuth2 기반 소셜 댓글 시스템 개발하기
- 스프링부트 다중 데이터소스(톰캣 DBCP) 설정
- 프로젝트 생성 및 기본개념
- Embedded MongoDB
- WebSocket, STOMP을 연동한 채팅서비스 구현
- Spring boot환경에서 JWT 사용하기
- Tabula is a tool for liberating data tables locked inside PDF files
- TLB - Test Load Balancer(TLB)
- tCache - Scalable data-aware Java Caching Highly scalable, flexible caching within the JVM Heap
- Trampoline - Simple standalone trampoline implementation for stackless recursion and simulating co-routines / continuations
- twitter-text - Twitter Text Libraries
- Vaadin
- Vert.x is a tool-kit for building reactive applications on the JVM
- walkmod is an open source tool to apply and share your own code conventions
- WebRPC - Cross-platform RPC over HTTP
- Call a non-reentrant native shared library from multiple Java threads
- Lamport's bakery algorithm
- Quasar and Akka – a Comparison
- Quasar and Akka – a Comparison
- Thousands of Threads and Blocking I/O - The old way to write Java Servers is New again
- How to write a multi-threaded webcrawler
- Java 동기화의 이해(synchronized, wait, notify, notifyAll)
- Java Concurrency: Executor와 Callable/Future
- Example of ConcurrentSkipListMap in Java
- ConcurrentHashMap: usage and functionality
- java.util.concurrent.ConcurrentHashMap Example
- java.util.concurrent.Future basics
- Producer-Consumer with ExecutorService.newFixedThreadPool - How many threads are created?
- Effective Java - Run queries on your Java code to check if it meets the criteria suggested by the book Effective Java. And some others