An open API service indexing awesome lists of open source software.

https://github.com/quincey001/knittedjava

Java programming kownledge & RESTful API & SQL
https://github.com/quincey001/knittedjava

java mysql rest-api xml

Last synced: 2 months ago
JSON representation

Java programming kownledge & RESTful API & SQL

Awesome Lists containing this project

README

          

# knittedJava
-----This is a project for learning the basic java programming knowledge & Interview questions Practices------

----------------------------------------------------------------------------------------------------------------------------------------------------------
# 1. Basic Java knowledege.
| # | Title | Link |
| --- | --- | --- |
| 2 | Java Access Modifiers, Java Non-Access Modifiers | [Java](https://github.com/quincey001/knittedJava/blob/main/Java.md) |
| 3 | Overriding vs Overloading | [Java](https://github.com/quincey001/knittedJava/blob/main/JavaA.md) |
| 4 | Compare class objects | [Java](https://github.com/quincey001/knittedJava/blob/main/JavaA.md) |
| 5 | == & equals() | [Java](https://github.com/quincey001/knittedJava/blob/main/javaB.md) |
| 6 | Collections(List, Set, Map, Stack, Queue)| [Java](https://github.com/quincey001/knittedJava/blob/main/javaB.md) |
| 7 | OOP(Object, Class, Encapsulation, Abstraction, Inheritance, Polymorphysm) | [Java](https://github.com/quincey001/knittedJava/blob/main/javaD.md) |
| 8 | String, StringBuffer, StringBuilder | [Java](https://github.com/quincey001/knittedJava/blob/main/javaD.md) |
| 9 | Exception Handling | [Java](https://github.com/quincey001/knittedJava/blob/main/javaD.md) |
| 10 | Multithreading | [Java](https://github.com/quincey001/knittedJava/blob/main/javaD.md) |
| 11 | I/O | [Java](https://github.com/quincey001/knittedJava/blob/main/javaD.md) |
| 12 | Networking | [Java](https://github.com/quincey001/knittedJava/blob/main/javaD.md) |
| 13 | Reflection | [Java](https://github.com/quincey001/knittedJava/blob/main/Reflection.md) |
----------------------------------------------------------------------------------------------------------------------------------------------------------
Interview questions

| # | Non-Access Modifiers Questions | Link |
| --- | --- | --- |
| 1 | why do we need to use static? | [Java](https://github.com/quincey001/knittedJava/blob/main/JavaC.md) |
| 2 | what is an abstract variable and why do you use it? | [Java](https://github.com/quincey001/knittedJava/blob/main/JavaC.md) |
| 3 | | [Java](https://github.com/quincey001/knittedJava/blob/main/JavaA.md) |

| # | Collections Questions | Link |
| --- | --- | --- |
| 1 | What is the difference between an array and a collection? | [Java](https://github.com/quincey001/knittedJava/blob/main/JavaC.md) |
| 2 | What are the different types of collections in Java and when would you use each one? | [Java](https://github.com/quincey001/knittedJava/blob/main/JavaC.md) |
| 3 | How would you sort a collection in Java? | [Java](https://github.com/quincey001/knittedJava/blob/main/JavaA.md) |
| 4 | Can you explain the difference between the List, Set, and Map interfaces in Java? | [Java](https://github.com/quincey001/knittedJava/blob/main/JavaA.md) |
| 5 | What is the difference between the ArrayList and LinkedList classes in Java? | [Java](https://github.com/quincey001/knittedJava/blob/main/JavaA.md) |
| 6 | Can you explain how hashcode and equals methods are used in collections? | [Java](https://github.com/quincey001/knittedJava/blob/main/JavaA.md) |
| 7 | How would you implement your own custom collection class in Java?| [Java](https://github.com/quincey001/knittedJava/blob/main/JavaA.md) |
| 8 | What is the difference between the Iterator and ListIterator interfaces in Java? | [Java](https://github.com/quincey001/knittedJava/blob/main/JavaA.md) |
| 9 | How would you remove an element from a collection while iterating over it in Java? | [Java](https://github.com/quincey001/knittedJava/blob/main/JavaA.md) |
| 10 | Can you explain the ConcurrentModificationException and how to avoid it in Java? | [Java](https://github.com/quincey001/knittedJava/blob/main/JavaA.md) |

----------------------------------------------------------------------------------------------------------------------------------------------------------
# 2. RESTful API Interview questions.
### [REST](https://github.com/quincey001/knittedJava/blob/main/Restful.md)

# 3. Java EE
| # | Title | Link |
| --- | --- | --- |
| 1 | Java SE, JVM, JRE, Apache Tomcat, JSP, Servlets | [Java](https://github.com/quincey001/knittedJava/blob/main/JavaA.md) |
| 2 | Java EE | [Java](https://github.com/quincey001/knittedJava/blob/main/javaEE.md) |

----------------------------------------------------------------------------------------------------------------------------------------------------------
# 3. XML
XML (eXtensible Markup Language) is a markup language that is used to store and transport data. Besides being used to define the layout of a user interface as in the case of a fragment layout in Android, XML can be used for various other purposes including:

Data storage and exchange: XML is widely used to store and exchange data between different applications and systems.

Configuration files: XML can be used to define the configuration of applications and systems.

Document format: XML can be used to define the structure and format of documents such as Office documents or e-books.

Web services: XML is used as a data format in many web services such as SOAP and REST.

Data validation: XML can be used to validate the structure and content of data to ensure its validity.