Toggle navigation
Hello SHEN
Hire Me!
Thinking in Java
LeetCode
Previous
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Next
Visual Reference for How Git Commands Work
27 Feb 2017
  |  
tools
git
Github Simple Guide
27 Feb 2017
  |  
tools
git
To Build Blog on Github using Jekyll and Bootstrap Framework
27 Feb 2017
  |  
front end
framework
html
css
javascript
jquery
jekyll
bootstrap
sass
responsive design
Sass - An extension of CSS
27 Feb 2017
  |  
front end
css
sass
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
Previous
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Next
ALL
HOME
670
CATEGORIES
JAVA
141
FRONT END
5
THINKING IN JAVA
21
DESIGN PATTERN
19
OTHERS
5
DATA STRUCTURE
8
ANDROID
1
HARDWARE
4
OPERATING SYSTEM
6
FRAMEWORK
6
CODE COMPLETE
8
EFFECTIVE JAVA
17
TOOLS
9
GIT
7
WEB
27
ALGORITHM
477
LEETCODE
466
JUNIT
2
LINUX
6
SHELL
1
SOURCE CODE
1
PROGRAMMING PERLS
1
HOW TOMCAT WORKS
22
C
7
MATH
1
GROOVY
1
GRADLE
7
SPRING
10
OTHER
1
TAGS
STRING [70]
MEMORY MODEL [1]
JVM [4]
HEXO [1]
GITHUB [1]
BLOG [2]
JDK [1]
JRE [1]
IDE [1]
OOP [7]
MEMORY [7]
INITIALIZATION [2]
CONTROL FLOW [5]
GC [2]
ACCESS CONTROL [2]
PACKAGE [1]
INHERITANCE [4]
COMPOSITION [4]
FACTORY PATTERN [4]
POLYMORPHISM [2]
LATE BINDING [1]
STATE PATTERN [2]
INTERFACE [5]
ABSTRACT CLASS [1]
STRATEGY PATTERN [4]
INNER CLASS [4]
CALLBACK [2]
CLOSURE [2]
LAMBDA EXPRESSION [2]
CONTAINER [13]
ARRAY [154]
HASH [2]
EXCEPTION [1]
IO [8]
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]
LINKED LIST [32]
WEAK REFERENCE [1]
PHANTOM REFERENCE [1]
HASHMAP [3]
FILE [2]
STREAM [1]
ENCAPSULATION [3]
UNICODE [1]
UTF-8 [1]
ASCII [1]
ENCODING [1]
CHARSET [1]
CPU [3]
PROCESS [3]
BLOCK [1]
LOGIC GATES [1]
NIO [2]
ENUM [2]
TABLE DRIVEN [1]
ANNOTATIONS [4]
HIBERNATE [1]
JUNIT [1]
SPRING [1]
SYNTACTIC SUGAR [1]
AOP [3]
CONCURRENCY [6]
THREAD [3]
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 [2]
SSH [1]
RSA [1]
HASH TABLE [36]
LESS [1]
MATH [69]
TWO POINTERS [33]
SORT [19]
BINARY SEARCH [32]
DIVIDE AND CONQUER [5]
QUICK SORT [2]
PARTITION [1]
PALINDROME [2]
MASTER THEOREM [1]
INTEGER [6]
TEST [2]
BACKTRACKING [30]
STACK [30]
[2]
COMPILER [1]
SHELL [4]
DYNAMIC PROGRAMMING [56]
GREEDY [9]
JDB [1]
COLLECTIONS FRAMEWORK [1]
BIT MANIPULATION [22]
TREE [57]
HASHTABLE [1]
DIVID AND CONQUER [2]
DEPTH FIRST SEARCH [37]
BREADTH FIRST SEARCH [19]
UNION FIND [12]
GRAPH [14]
BINARY TREE [19]
DESIGN [18]
EASY [1]
BINARY SEARCH TREE [13]
TOPOLOGICAL SORT [3]
TRIE [4]
QUEUE [2]
PROBLEM [2]
HTTP [5]
SOCKET [7]
RECURSION [3]
HEAP [12]
GOOD PRACTICE [1]
HASH SET [3]
SYSTEM CALL [1]
DFS [3]
URL [2]
URI [2]
URN [1]
TCP [4]
IP [3]
COMPILE [4]
CONNECTOR [2]
LIFECYCLE [1]
CLASS LOADER [1]
WRAPPER [1]
CONTEXT [1]
INHERIT [1]
LOG [3]
SECURITY MANAGER [2]
PERMISSION [2]
SESSION [1]
DOWNCASTING [1]
SECURITY [1]
LIST [4]
SERVER [1]
SERVICE [1]
DIGESTER [1]
CONFIG [1]
HOOK [1]
DEPLOYER [1]
MANAGER [1]
JMX [1]
BUCKET [1]
JSP [2]
J2EE [2]
MAP [2]
ROUTING [1]
CIDR [1]
NAT [1]
LOCALHOST [1]
RMI [1]
SERIALIZATION [1]
DISTRIBUTED [1]
VIM [1]
DYNAMIC PROGRAM [1]
BACK TRACKING [1]
MAKEFILE [2]
SEGMENT TREE [1]
E [1]
SET [1]
HASH MAP [3]
DYNAMIQUE PROGRAMMING [1]
PROGRAMMING LANGUAGE [1]
BREATH FIRST SEARCH [2]
PHYSIC [1]
GIT [1]
ANT [1]
RECERVOIR SAMPLING [1]
RESERVOIR SAMPLING [1]
PRIORITY QUEUE [4]
TREE MAP [1]
DIJKSTRA [2]
BELLMAN FORD [2]
SHORTEST PATH [1]
FLOYD WARSHALL [1]
RED BLACK TREE [1]
GROOVY [2]
GRADLE [2]
ARRAYS [2]
HASHSET [1]
MVC [3]
WEB [2]
REVERSE [1]
BITWISE OPERATION [1]
JDBC [1]
PREORDER [1]
JAR [1]
CLASSPATH [1]
DEPENDENCY INJECTION [1]
SPECIAL RELATIVITY [1]
EINSTEIN [1]
CONTROLLER [1]
THYMELEAF [1]