-
Notifications
You must be signed in to change notification settings - Fork 6
/
sketch.txt
156 lines (99 loc) · 2.24 KB
/
sketch.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
Garbage Collector (GC)
implementation
character (char)
throughput
file descriptor (FD)
open
close
implicit
explicit
Swing
AWT
JavaFX
Compliant
life-cycle
waterfall
iterative development
agile
scrum
Command-Line Interface (CLI)
debugger
profiler
Java Class Library
Java API
classes (jar) - library.jar
sources - library-src.jar
decompiler (intellij idea - Sunflower)
whitespace
unicode table
statement
Reference types
00000001
00000100
code refactoring
concatenation
concat
append
prepend
bug
bugfixing
debugger
wrapper classes
number types / primitive types
immutable
compound expression
ceremonies
marker interface
serialization
stateful
daemon programs
regex (regexp, regular expressions) - java style
loop labels - break; continue
lambda expressions
syntactic sugar
streams
backing data structure
EOF (end of file, -1)
memory leak
try-with-resources
EOF, EOL (end of file, end of line)
data/object serialization
persistent state of the application
URI (Unified Resource Identifier)
thread pool
method signature
bounded/unbounded (queue)
FIFO (first-in-first-out) / LIFO (last-in-last-out)
Key-Value pairs
JVM param for enabling assertions -ea
please do set runner config VM options field
Reifiable / Non-reifiable types
CSV (comma-separated values)
asd,"asdasd,\"asd"
asd
access modifiers:
public, package-protected (default), protected, private scopes
callback
shadowing
POC (proof-of-concept)
method overloading/overriding
relation/mapping
static inner(non-static) class == nested(static) class
StringBuilder / StringBuffer (thread-safe)
authentication (credentials) / authorization (access to resources)
XML, XSD/DTD, XPath, XQuery
web server / application server/container / java ee compliant container
deployment
Apache Tomcat 8.5.37
* edit conf/tomcat-users.xml, add:
<role rolename="manager-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
hot deploy / web manager deploy / Application Servers IntelliJ IDEA / maven tomcat plugin
HTTP [header, cookie, session, body]
https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
https://en.wikipedia.org/wiki/List_of_HTTP_header_fields
MIME type - https://en.wikipedia.org/wiki/Media_type
JavaScript
CSS
Browser developer tools
JSP (Java Server Pages)