Toggle navigation
Hello LUYEE
Hire Me!
Thinking in Java
LeetCode
2022----otter中的远程调用
29 Aug 2018
  |  
java
java
otter中的远程调用
29 Aug 2018
  |  
java
java
记一次Otter中update bug
04 Jul 2018
  |  
java
java
otter insert/update合并算法
19 Apr 2018
  |  
java
java
记一次Otter的OOM排查过程
01 Apr 2018
  |  
java
java
Mac OS ' Java multi version
21 Sep 2017
  |  
java
java
Logback.xml不能生成文件
12 Sep 2017
  |  
java
java
Java Date
12 Sep 2017
  |  
java
java
Test Install Java Environment on MAC
02 Sep 2017
  |  
java
jdk
jre
ide
Why Can Outer Classes Access Inner Class Private Members?
07 Apr 2017
  |  
java
inner class
closure
Something I have to memorize about javac & java
05 Apr 2017
  |  
java
compiler
JUnit - Code, Test Case, & Runner
30 Mar 2017
  |  
junit
tools
java
test
First JUnit Test
27 Mar 2017
  |  
junit
java
tools
test
How int works in Java?
21 Mar 2017
  |  
java
integer
Java Tech Stack of a Xiao Mi Developper
07 Mar 2017
  |  
java
career path
A Test Framework Based on Template Pattern and Strategy Pattern
21 Feb 2017
  |  
java
framework
design pattern
strategy pattern
template pattern
The Easiest Way to Implement Container
21 Feb 2017
  |  
java
data structure
container
template pattern
encapsulation
Composition: Hiding Implementation Details of Base Class from Derived Class
14 Feb 2017
  |  
java
framework
design pattern
composition
inheritance
encapsulation
A Test Framework based on Strategy And Builder Pattern
14 Feb 2017
  |  
java
framework
design pattern
strategy pattern
builder pattern
Strategy Pattern
14 Feb 2017
  |  
java
design pattern
strategy pattern
Skeletal Implementation in Java Collection Framework
14 Feb 2017
  |  
java
design pattern
template pattern
container
[Effective Java] Note: - Chapter-8-1: Some Important Tips
14 Feb 2017
  |  
java
effective java
code style
[Effective Java] Note: - Chapter-7-3: Add Documentation Comment for each API
14 Feb 2017
  |  
java
effective java
code style
api
Builder Pattern
14 Feb 2017
  |  
java
design pattern
builder pattern
[Effective Java] Note: - Chapter-7-2: Keep the Method Safe
13 Feb 2017
  |  
java
effective java
code style
[Effective Java] Note: - Chapter-7-1: Design Method Signatures Carefully
13 Feb 2017
  |  
java
effective java
code style
[Effective Java] Note: - Chapter-4-4:Static Inner Class First
10 Feb 2017
  |  
java
effective java
inner class
[Effective Java] Note: - Chapter-4-3: Define the Type and Behavior with Interface
10 Feb 2017
  |  
java
effective java
interface
[Effective Java] Note: - Chapter-4-2: Composition is better than Inheritance
10 Feb 2017
  |  
java
effective java
composition
inheritance
[Effective Java] Note: - Chapter-4-1: Minimize the accessibility of classes and their members
09 Feb 2017
  |  
java
effective java
access control
[Effective Java] Note: - Chapter-3-3: Java toString() Considerations
06 Feb 2017
  |  
java
effective java
string
code style
[Effective Java] Note: - Chapter-3-3: Comparable Interface
06 Feb 2017
  |  
java
effective java
comparable
[Effective Java] Note: - Chapter-3-2: Be careful with clone() method
06 Feb 2017
  |  
java
effective java
clone
[Effective Java] Note: - Chapter-3-1: How to code equals() and hashCode() method ?
03 Feb 2017
  |  
java
effective java
hash
comparable
Fly Weight Pattern
03 Feb 2017
  |  
java
design pattern
fly weight
[Effective Java] Note: - Chapter-2-3:Destroy the Objects
03 Feb 2017
  |  
java
effective java
instance control
[Effective Java] Note: - Chapter-2-2: Instance-Control
03 Feb 2017
  |  
java
effective java
design pattern
instance control
singleton
factory pattern
[Effective Java] Note: - Chapter-2-1: Create Instances with Factory Method or Builder Pattern
03 Feb 2017
  |  
java
effective java
design pattern
code style
factory pattern
builder pattern
The usage of Generics in Java Collection Framework
02 Feb 2017
  |  
java
generics
container
[Effective Java] Note: - Chapter-1-1: Introduction
31 Jan 2017
  |  
java
effective java
code style
[Code Complete] Note: Chapter 16 - Control Flow
28 Jan 2017
  |  
java
code complete
code style
control flow
[Code Complete] Note: Chapter 13 - Unusual Data Types
28 Jan 2017
  |  
java
code complete
code style
[Code Complete] Note: Chapter 15 - case
28 Jan 2017
  |  
java
code complete
code style
control flow
[Code Complete] Note: Chapter 14 - Organizing Straight-Line Code
28 Jan 2017
  |  
java
code complete
code style
control flow
[Code Complete] Note: Chapter 12 - Basics Data Types
27 Jan 2017
  |  
java
code complete
code style
[Effective Java] Note: - Chapter-5-1: Generics
25 Jan 2017
  |  
java
effective java
generics
Google Java Style Guide
15 Jan 2017
  |  
java
code style
[Code Complete] Note: Chapter 11 - Variable Naming Rules
02 Jan 2017
  |  
java
code complete
code style
[Code Complete] Note: Chapter 10 - Variable Initialization
30 Dec 2016
  |  
java
code complete
code style
Understanding InterruptedException in Java Concurrency
13 Dec 2016
  |  
java
concurrency
interrupt
Dependency Injection(DJ) & Inversion Of Control(IOC)
13 Dec 2016
  |  
java
design pattern
dj
ioc
Concurrency - "Producer - Consumer" Pattern in Java
12 Dec 2016
  |  
java
design pattern
concurrency
Concurrency - Active Object
12 Dec 2016
  |  
java
design pattern
concurrency
[Thinking in Java] Note: Chapter 21 - Concurrency
28 Oct 2016
  |  
java
thinking in java
concurrency
thread
Aspect-Oriented Programming (AOP) in Java - Part 2
28 Oct 2016
  |  
java
framework
aop
dynamic proxies
annotations
Aspect-Oriented Programming (AOP) in Java - Part 1
28 Oct 2016
  |  
java
framework
aop
dynamic proxies
annotations
How Annotation works in Java?
28 Oct 2016
  |  
java
annotations
dynamic proxies
Syntactic sugar of Enum in Java
28 Oct 2016
  |  
java
enum
syntactic sugar
[Thinking in Java] Note: Chapter 20 - Annotations
26 Oct 2016
  |  
java
thinking in java
annotations
hibernate
junit
spring
[Thinking in Java] Note: Chapter 19 - Enumerated Types
20 Oct 2016
  |  
java
thinking in java
enum
table driven
Java NIO
19 Oct 2016
  |  
java
io
nio
A Rough Guide to Character Encoding
19 Oct 2016
  |  
java
unicode
utf-8
ascii
encoding
charset
View or Copy ?
19 Oct 2016
  |  
java
data structure
view
encapsulation
[Thinking in Java] Note: Chapter 18 - IO
28 Sep 2016
  |  
java
thinking in java
io
file
stream
doubleCapacity() Method of HashMap in Android
28 Sep 2016
  |  
java
android
data structure
container
hashmap
Java Finalization's Memory-Retention Issues
28 Sep 2016
  |  
java
container
weak reference
phantom reference
About the LinkedList
13 Sep 2016
  |  
java
data structure
container
linkedlist
Can Anonymous Class Extend a Class or an Interface ?
09 Sep 2016
  |  
java
inner class
interface
[Thinking in Java] Note: Chapter 17 - Containers in Depth
09 Sep 2016
  |  
java
thinking in java
data structure
container
view
iterator
fly weight
Why are arrays covariant but generics are invariant?
08 Sep 2016
  |  
java
generics
array
covariant
[Thinking in Java] Note: Chapter 16 - Array
05 Sep 2016
  |  
java
thinking in java
data structure
array
The Wildcards "?" in Java Generics
21 Aug 2016
  |  
java
generics
wildcards
pesc
Why doesn't Java allow for the creation of generic arrays?
21 Aug 2016
  |  
java
generics
array
Difference between "super" and "extends" in Java Generics
21 Aug 2016
  |  
java
generics
wildcards
pesc
Adapter Pattern
21 Aug 2016
  |  
java
design pattern
generics
array
adapter pattern
Array is Object in Java?
21 Aug 2016
  |  
java
array
oop
[Thinking in Java] Note: Chapter 15 - Generics
09 Aug 2016
  |  
java
thinking in java
generics
The Class/Object system in Java”?
08 Aug 2016
  |  
java
reflection
oop
Difference between Reflection and RTTI ?
08 Aug 2016
  |  
java
reflection
Internals of Java Class Loading
07 Aug 2016
  |  
java
reflection
oop
Java Dynamic Proxies
06 Aug 2016
  |  
java
dynamic proxies
Immutability of Strings in Java
04 Aug 2016
  |  
java
string
immutability
Class and Object Initialization in Java
02 Aug 2016
  |  
java
oop
memory model
[Thinking in Java] Note: Chapter 14 - Type Information
01 Aug 2016
  |  
java
thinking in java
reflection
oop
How many Objects created with: String str=new String("Hello")?
29 Jul 2016
  |  
java
string
jvm
memory model
[Thinking in Java] Note: Chapter 13 - String
25 Jul 2016
  |  
java
thinking in java
string
regular expression
[Thinking in Java] Note: Chapter 12 - Error Handling with Exception
17 Jul 2016
  |  
java
thinking in java
exception
io
How is hashCode() calculated in Java?
16 Jul 2016
  |  
java
hash
container
[Thinking in Java] Note: Chapter 11 - Container
10 Jul 2016
  |  
java
thinking in java
container
array
[Thinking in Java] Note: Chapter 10 - Inner Class
05 Jul 2016
  |  
java
thinking in java
inner class
callback
closure
lambda expression
Why we need Factory Pattern
04 Jul 2016
  |  
java
design pattern
interface
factory pattern
Difference between Strategy Pattern and State Pattern
30 Jun 2016
  |  
java
design pattern
interface
strategy pattern
state pattern
[Thinking in Java] Note: Chapter 9 - Interface
28 Jun 2016
  |  
java
thinking in java
interface
abstract class
[Thinking in Java] Note: Chapter 8 - Polymorphism
23 Jun 2016
  |  
java
thinking in java
polymorphism
late binding
state pattern
Code Refactoring - War of Clan
12 Jun 2016
  |  
java
design pattern
inheritance
composition
factory pattern
[Thinking in Java] Note: Chapter7 - Reusing Classes
17 Mar 2016
  |  
java
thinking in java
inheritance
composition
[Thinking in Java] Note: Chapter 6 - Access Control
16 Mar 2016
  |  
java
thinking in java
access control
package
Java Garbage Collection Basics
15 Mar 2016
  |  
java
gc
jvm
memory model
[Thinking in Java] Note: Chapter 5 - Initialization & Cleanup
14 Mar 2016
  |  
java
thinking in java
gc
jvm
initialization
memory model
[Thinking in Java] Note: Chapter 4 - Controlling Execution
11 Mar 2016
  |  
java
thinking in java
control flow
[Thinking in Java] Note: Chapter 3 - Operators
09 Mar 2016
  |  
java
thinking in java
initialization
[Thinking in Java] Note: Chapter 2 - Everything is an Object
06 Mar 2016
  |  
java
thinking in java
oop
memory model
[Thinking in Java] Note: Chapter 1 - Introduction to Objects
04 Mar 2016
  |  
java
thinking in java
oop
Install Java Environment on MAC
04 Mar 2016
  |  
java
jdk
jre
ide
The Memory Model of the Immutable String Object
21 Feb 2016
  |  
java
string
memory model
jvm
ALL
HOME
178
CATEGORIES
JAVA
105
FRONT END
5
THINKING IN JAVA
21
DESIGN PATTERN
16
OTHERS
2
DATA STRUCTURE
6
ANDROID
1
HARDWARE
3
OPERATING SYSTEM
1
FRAMEWORK
6
CODE COMPLETE
7
EFFECTIVE JAVA
17
TOOLS
7
GIT
5
WEB
1
ALGORITHM
44
LEETCODE
41
JUNIT
2
LINUX
2
KAFKA-CONNECT
1
KAFKA
3
KUDU
2
STREAMSET
2
ETL
1
MYSQL
5
MAC
1
TAGS
STRING [18]
MEMORY MODEL [6]
JVM [4]
HEXO [1]
GITHUB [1]
BLOG [2]
GIT [1]
JDK [2]
JRE [2]
IDE [2]
OOP [7]
INITIALIZATION [2]
CONTROL FLOW [4]
GC [2]
ACCESS CONTROL [2]
PACKAGE [1]
INHERITANCE [4]
COMPOSITION [4]
FACTORY PATTERN [4]
POLYMORPHISM [1]
LATE BINDING [1]
STATE PATTERN [2]
INTERFACE [5]
ABSTRACT CLASS [1]
STRATEGY PATTERN [4]
INNER CLASS [4]
CALLBACK [1]
CLOSURE [2]
LAMBDA EXPRESSION [1]
CONTAINER [9]
ARRAY [22]
HASH [2]
EXCEPTION [1]
IO [4]
REGULAR EXPRESSION [1]
REFLECTION [4]
CAREER PATH [3]
IMMUTABILITY [1]
DYNAMIC PROXIES [4]
GENERICS [8]
ADAPTER PATTERN [1]
WILDCARDS [2]
PESC [2]
COVARIANT [1]
VIEW [2]
ITERATOR [1]
FLY WEIGHT [2]
LINKEDLIST [1]
WEAK REFERENCE [1]
PHANTOM REFERENCE [1]
HASHMAP [1]
FILE [1]
STREAM [1]
ENCAPSULATION [3]
UNICODE [1]
UTF-8 [1]
ASCII [1]
ENCODING [1]
CHARSET [1]
CPU [3]
PROCESS [2]
BLOCK [1]
LOGIC GATES [1]
NIO [1]
ENUM [2]
TABLE DRIVEN [1]
ANNOTATIONS [4]
HIBERNATE [1]
JUNIT [1]
SPRING [1]
SYNTACTIC SUGAR [1]
AOP [2]
CONCURRENCY [4]
THREAD [1]
DJ [1]
IOC [1]
INTERRUPT [1]
HTML [2]
CSS [3]
JAVASCRIPT [2]
JQUERY [2]
SASS [3]
RESPONSIVE DESIGN [2]
CODE STYLE [15]
BUILDER PATTERN [3]
INSTANCE CONTROL [2]
SINGLETON [1]
COMPARABLE [2]
CLONE [1]
API [1]
TEMPLATE PATTERN [3]
JEKYLL [1]
BOOTSTRAP [1]
SSH [1]
RSA [1]
HASH TABLE [4]
LESS [1]
LINKED LIST [4]
MATH [8]
TWO POINTERS [9]
SORT [4]
BINARY SEARCH [7]
DIVIDE AND CONQUER [1]
QUICK SORT [2]
PARTITION [1]
PALINDROME [1]
MASTER THEOREM [1]
INTEGER [5]
TEST [2]
BACKTRACKING [6]
STACK [1]
[1]
COMPILER [1]
SHELL [1]
JAVA [11]
KAFKA-CONNECT [1]
KAFKA [3]
KUDU [2]
STREAMSET [2]
ETL [1]
MYSQL [5]
LINUX [1]
MAC [1]