Java Interview: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 37: | Line 37: | ||
|} | |} | ||
==Terminology== | |||
{| | {| | ||
| valign="top" | | | valign="top" | | ||
; [https://www.xinjianl.com/note/software/software-architecture/design-pattern/ Composition vs Aggregation] | ; [https://www.xinjianl.com/note/software/software-architecture/design-pattern/ Composition vs Aggregation] | ||
: Both are Association | : Both are Association | ||
# '''Composition:''' A "owns" B | |||
# '''Aggregation:''' A "uses" B | |||
; [https://www.xinjianl.com/note/software/#:~:text=0x56%20Network Network] | ; [https://www.xinjianl.com/note/software/#:~:text=0x56%20Network Network] | ||
# '''Physical Layer:''' Ethernet, 802.11 | |||
# '''Data Link Layer:''' MAC, ARP, PPP | |||
# '''Network Layer:''' IPv4, IPv6 | |||
# '''Transport Layer''' | |||
# '''Session Layer''' | |||
# '''Presentation Layer''' | |||
# '''Application Layer:''' DNS | |||
| valign="top" | | | valign="top" | | ||
|} | |} | ||
; [https://www.javatpoint.com/devops#:~:text=What%20is%20DevOps? DevOps] | |||
: The DevOps is a combination of two words, one is software '''Development''', and second is '''Operations'''. This allows a single team to handle the entire application lifecycle, from development to testing, deployment, and operations. DevOps helps you to reduce the disconnection between software developers, quality assurance (QA) engineers, and system administrators. | |||
: DevOps tools such as Git, Ansible, Docker, Puppet, Jenkins, Chef, Nagios, and Kubernetes. | |||
# Automation | |||
# Collaboration | |||
# Integration | |||
# Configuration | |||
==References== | ==References== |
Revision as of 17:20, 24 October 2020
|
|
|
Terminology
|
- DevOps
- The DevOps is a combination of two words, one is software Development, and second is Operations. This allows a single team to handle the entire application lifecycle, from development to testing, deployment, and operations. DevOps helps you to reduce the disconnection between software developers, quality assurance (QA) engineers, and system administrators.
- DevOps tools such as Git, Ansible, Docker, Puppet, Jenkins, Chef, Nagios, and Kubernetes.
- Automation
- Collaboration
- Integration
- Configuration
References
- Use MVC, SOLID Principles and Design Patterns in Java
- Organize Objects With Structural Design Patterns
- Manage Objects With Behavioral Design Patterns
- Create Objects With Creational Design Patterns
- Avoid STUPID Practices in Programming
- Functions of the OSI Layers
- SOLID Principles in Java
- Computer Science
- Design Pattern
- Algorithm