Computer Programming General

Data Structure and Algorithm

Tree

Metasyntax

Programming Language

Erlang

Haskell

CoffeeScript

TypeScript

ActionScript

Security

Coding Convention

Java SE

API Documentation and Source

Java SE

Java EE

Apache Commons

JSRs

Basic

JVM

Concurrency

Annotation

Annotations Description Included
java.lang.annotation package   @Documented, @Inherited, @Repeatable, @Retention, @Target
Dependency Injection Annotations in Java EE 7   @Inject, @Named, @Qualifier
JSR 305 Annotations for Software Defect Detection 3.0.1 API   @Nonnull, @Nullable, @Immutable, @ThreadSafe, @NotThreadSafe, @GuardedBy
Bean Validation API 1.1.0 Annotations   @Min, @Max, @Size, @Pattern
Bean Validation API 2.0 Annotations    
Hibernate Validator 5.2.4.Final Annotations    
Hibernate Validator 6.0.0.Alpha1 Annotations    
Swagger 1.5 Annotations   @Api, @ApiOperation, @ApiParam, @ApiModel, @ApiModelProperty

Reflection

Collection

Generic

Enum

Lambda

IO and Networking

Caching

XML

JDBC

JDK JDBC JSR
J2SE 1.4 JDBC 3.0 JSR 54: JDBC 3.0 Specification
Java SE 6 JDBC 4.0 JSR 221: JDBC 4.0 API Specification
Java SE 7 JDBC 4.1  
Java SE 8 JDBC 4.2 JSR-000221 JDBC API Specification 4.2 Maintenance Release 2
Database Connection URL Connection Properties Drivers Remarks
Oracle Database   OracleDataSource.setConnectionProperties(java.util.Properties value)    
DB2   Properties for the IBM Data Server Driver for JDBC and SQLJ    
Microsoft SQL Server jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]] Setting the Connection Properties - SQL Server 2008 R2    
MySQL   Driver/Datasource Class Names, URL Syntax and Configuration Properties for Connector/J from MySQL 5.0 Reference    
HSQLDB   Connection properties    

Oracle Database

IBM DB2

Microsoft SQL Server

MySQL

HSQLDB

Access

Security

Internationalization

Formatting

JMX

JNI

JavaFX

Javadoc

Diagnostics

misc

Java EE

Expression Language (EL)

JAX-RS

Batch

Java Programming

Logging

AOP

Testing

Debugging

Scala

On Scala

Python

Go

Frameworks

Libraries

Gorilla WebSocket

Viper

Cobra

Golang logging library

Tools

Gocode

Ruby

C, C++

C

C++

GCC

Visual C++

Language

Libraries

Build

Testing

Debugging

Monitoring

C#

R

HTML

Named Entity

Entity Name Remarks
• bullet
· · middle dot
∑ summation

Form

MIME

SVG

Canvas

Schema.org

CSS

JavaScript

XML

DOM

SAX

XML Pull Parsing

XML Schema

XSLT

XPath

XQuery

XML Catalogs

RELAX NG

Schematron

Web Services Notification

DocBook

Dublin Core Metadata

GraphML

WADL

XAML

Code

Punctuation

Name Symbol HTML 4.0 Entity Remarks
parentheses ( )   round brackets, curved brackets, oval brackets
square brakets [ ]   brakets
braces { }   curly brackets, flower brackets
guillemets « » « »  
single quotation mark ‘ ’ ‘ ’  
double quotation mark “ ” “ ”  
period .   full stop, dot, point
ellipses  
question mark ?    
exclamation mark !    
comma ,    
colon      
semicolon ;    
dash – — – —  
hyphen    
apostrophe    
slash /    

Typography

Name Symbol HTML 4.0 Entity Remarks  
tilde ~ ˜    
grave accent `      
at sign @      
number sign 1.   pound sign, hash mark  
percent %      
caret ^      
circumflex ˆ ˆ    
ampersand & &    
asterisk star  
underscore _   understroke  
backslash \      
vertical bar       pipe, stick, vertical slash, thick colon
pilcrow paragraph mark, paragraph sign  
bullet    
section sign § §    
prime minutes, feet  
double prime seconds, inches  
therefore sign    

Unicode

Date Time

Timezone

Locale

Color Space

Codec

JPEG

PNG

GIF

BMP

FLV and F4V

Data Format

JSON

JSON Schema

JSON Pointer

YAML

Protocol Buffers

HOCON

TOML

Multimedia

Video

Architecture and Model

Architecture

Pattern

UML

Data Modeling

Process Modeling

CORBA

REST

Software Development Process

UI, UX

Real-time graph

Data Warehouse and Business Intelligence

Software Configuration Management

Issue Tracking

Contents Management

Wiki

Textile

MediaWiki Markup

Markdown

Confluence

UNIX, Linux

Windows

Batch Programming

Command

Disk Partitioning

Hyperthreading

Process

Networking

Configuration

Security

GDI

Debugging

Performance Tuning

Counters

Counter Meaning Remarks
\Memory\Available Bytes available bytes  
\Memory\Committed Bytes the private bytes committed to processes  
\Process(process_name)\% Processor Time Processor Time = User Time + Privileged Time  
\Process(process_name)\% Privileged Time the percentage of non-idle processor time spent executing code in privileged mode  
\Process(process_name)\% User Time the percentage of time that the processor spent executing code in user mode  
\Process(process_name)\Private Bytes bytes allocated exclusively for a specific process can be paged to disk or in the standby page list
\Process(process_name)\Working Set the shared and private bytes allocated to a process suddenly drop when you minimize an application
\Process(process_name)\Pool Nonpaged Bytes the number of bytes in the nonpaged pool, an area of system memory for objects that cannot be written to disk  
\Process(process_name)\Pool Paged Bytes the number of bytes in the paged pool, an area of system memory for objects that can be written to disk  
\Process(process_name)\Handle Count the total number of handles currently open by this process  
\Process(process_name)\Thread Count the number of threads that were active in this process  
\Process(process_name)\IO Read Bytes/sec the rate at which the process was reading bytes from I/O operations  
\Process(process_name)\IO Write Bytes/sec the rate at which the process was writing bytes to I/O operations  
\Network Interface(card_name)\Bytes Received/sec    
\Network Interface(card_name)\Bytes Sent/sec    

Networking

TCP/IP

HTTP

MQTT

RTSP

RTMP

JSON-RPC

Security

SHA

Category Implementation Remarks
Java java.security.MessageDigest class JDK
Java org.apache.commons.codec.digest.Sha2Crypt class Apache Commons, static String sha256Crypt(byte[] keyBytes, String salt), static String sha512Crypt(byte[] keyBytes, String salt)
MySQL SHA1() function, SHA2() function  

SSH

PKI

Business Solutions

SAP R/3

misc

Documentation Convention

HP Notebook

Desktop Tools

Software Licenses

Examples

Hardware