Home
Chang Wan
Cancel

Some Java basics

Contents What are the characteristics of Java? Advantage Limitation What are reference copy, shallow copy and deep copy? What is the Garbage Collector and ho...

Some Interesting Codes in Java

Java has some interesting and counter-intuitive code. If you run this code, it is possible that something unexpected will happen. By understanding them, we can avoid some bugs and get a better unde...

NuSMV Model Checker

Contents What is NuSMV? Key Features of NuSMV Applications of NuSMV Hardware Verification Software Verification Protocol Verificat...

Preview Image

Clean Code: Boundaries

We seldom control all the software in our systems. Sometimes we buy third-party packages or use open source. Other times we depend on teams in our own company to produce components or subsystems...

Planning Projects - Risk (Process Groups)

Contents Project Risk Management Identifying Risks What Is a Risk Register? Analysing Risk Responding to Risks Proj...

Planning Projects - Communication (Process Groups)

Contents Communications Planning What Will Be Communicated? When Will the Communication Happen? How will it be communicated Effective Communication ...

Planning Projects - Resource (Process Groups)

Contents Project Resource Management Project organisational chart An Example of Organizational Breakdown Structure An Example of Resource Breakdown Structure An ...

Planning Projects - Quality (Process Groups)

Contents What is Quality? Quality Metrics Benefits of Project Quality Management Quality Planning Processes in Quality Management Quality Plan...

Security By Design

Contents What is Software Security? Security Dimensions The Difference Between Software Safety and Software Security What is Security By Design? Security Des...

Memory Management in JVM

Contents Understanding JVM Memory Management Memory Distribution in the JVM Heap Memory Stack Memory Method Area Program Counter (PC) Registers Nativ...

ip