Code Monkey home page Code Monkey logo

java-notes's Introduction

java-notes

Understanding Java Generics

https://www.baeldung.com/java-generics
https://www.journaldev.com/1663/java-generics-example-method-class-interface
https://stackoverflow.com/questions/22860582/java-generics-wildcard-vs-type-parametere
https://www.baeldung.com/java-generalized-target-type-inference
http://tutorials.jenkov.com/java-generics/generic-map.html
https://www.baeldung.com/java-diamond-operator

Autoboxing and Unboxing

https://www.journaldev.com/1005/autoboxing-java
https://stackoverflow.com/questions/501412/why-does-autoboxing-make-some-calls-ambiguous-in-java

Non-Access Modifiers

https://stackabuse.com/non-access-modifiers-in-java/

DB specifics

https://dzone.com/articles/row-store-and-column-store-databases
https://mkyong.com/java/due-to-limitations-of-the-basicdbobject-you-cant-add-a-second-and/

Data Structures

https://www.geeksforgeeks.org/differences-between-hashmap-and-hashtable-in-java/
https://javahungry.blogspot.com/2014/03/hashmap-vs-hashtable-difference-with-example-java-interview-questions.html
https://opensourceforu.com/2015/06/data-structures-made-easy-with-java-collections/
https://dzone.com/articles/how-hashmap-works-in-java
https://dzone.com/articles/working-with-hashcode-and-equals-in-java?fromrel=true
https://dzone.com/articles/getting-the-most-out-of-your-hashmaps?fromrel=true
https://javaconceptoftheday.com/difference-between-shallow-copy-vs-deep-copy-in-java/
https://www.javaworld.com/article/2077578/java-tip-76--an-alternative-to-the-deep-copy-technique.html
https://www.baeldung.com/apache-commons-beanutils
https://stackoverflow.com/questions/52399770/what-is-an-heterogeneous-object-in-java
https://www.geeksforgeeks.org/red-black-tree-set-1-introduction-2/
https://stackoverflow.com/questions/5468664/how-do-i-set-an-empty-list-of-a-certain-type
https://www.journaldev.com/129/how-to-create-immutable-class-in-java
https://www.journaldev.com/802/string-immutable-final-java
https://dzone.com/articles/preventing-your-java-collections-from-wasting-memo
https://dzone.com/articles/the-way-of-the-lambda-and-removeif
https://www.baeldung.com/java-hashmap
https://openjdk.java.net/jeps/180
https://gribblelab.org/CBootCamp/7_Memory_Stack_vs_Heap.html

Lambda Expressions

https://dzone.com/articles/lambda-expression-in-java8
https://dzone.com/articles/lambda-expressions-in-java-8
https://www.leveluplunch.com/java/examples/filter-collection-by-class-type/
https://www.baeldung.com/java-anonymous-classes
https://dzone.com/articles/single-filter-perform-better-than-multiple-one-in
https://dzone.com/articles/a-comprehensive-walk-over-java-method-references

Is Java Pass-by-Value or Pass-by-Reference??

https://www.journaldev.com/3884/java-is-pass-by-value-and-not-pass-by-reference
http://www.javadude.com/articles/passbyvalue.htm

Asynchronous Programming

https://medium.com/@rajatsikder/what-is-asynchronous-programming-9cf938db2b46
http://tutorials.jenkov.com/java-concurrency/concurrency-vs-parallelism.html
https://vimeo.com/49718712
https://dzone.com/articles/parallel-and-asynchronous-programming-in-java-8
https://www.deadcoderising.com/java8-writing-asynchronous-code-with-completablefuture/
https://www.decodejava.com/life-cycle-of-thread.htm
https://www.baeldung.com/java-thread-lifecycle
https://dzone.com/articles/java-concurrency-synchronization?edition=521333
https://dzone.com/articles/spring-boot-creating-asynchronous-methods-using-as
https://dzone.com/articles/which-thread-executes-completablefutures-tasks-and
https://www.youtube.com/watch?v=WH5UvQJizH0

POJO

https://stackoverflow.com/a/12518297
https://stackoverflow.com/a/3295517

JVM Explained

https://dzone.com/articles/jvm-architecture-explained
https://codepumpkin.com/typesof-class-loader/
https://dzone.com/articles/a-detailed-breakdown-of-the-jvm

Maven

https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

Memory Management

https://www.dynatrace.com/resources/ebooks/javabook/how-garbage-collection-works/
https://dzone.com/articles/java-memory-architecture-model-garbage-collection
https://dzone.com/articles/evolution-of-the-java-memory-architecture-java-17
https://medium.com/@hoan.nguyen.it/how-did-g1gc-tuning-flags-affect-our-back-end-web-app-c121d38dfe56
https://dzone.com/articles/stack-vs-heap-understanding-java-memory-allocation

Autowiring

https://dzone.com/articles/autowiring-in-spring
https://springframework.guru/fixing-nonuniquebeandefinitionexception-exceptions/

Beans

https://brudenko.com/spring-bean-override
https://stackoverflow.com/a/52327577

Miscellaneous

https://stackoverflow.com/questions/18176534/what-does-string-mean
https://installvirtual.com/install-openjdk-8-on-mac-using-brew-adoptopenjdk/
https://www.journaldev.com/29007/type-casting-in-java
https://stackoverflow.com/questions/9379426/java-when-is-a-static-initialization-block-useful
https://www.journaldev.com/21816/mockito-tutorial
https://www.journaldev.com/1582/abstract-class-in-java
https://www.journaldev.com/9107/the-method-is-ambiguous-for-the-type-java-ambiguous-method-call-null-error
https://www.youtube.com/watch?v=xlSRf7psJHE
https://www.javatpoint.com/string-comparison-in-java
https://stackoverflow.com/questions/1923795/java-method-invocation-vs-using-a-variable
https://stackoverflow.com/questions/16699593/uninitialized-object-vs-object-initialized-to-null
https://dzone.com/articles/writing-a-library-for-2am
https://restfulapi.net/
https://www.oracle.com/technical-resources/articles/java/java8-optional.html
https://dzone.com/articles/debugging-java-streams-with-intellij
https://blog.frankel.ch/introductory-guide-annotation-processor/?utm_content=127904518&utm_medium=social&utm_source=twitter&hss_channel=tw-2599580401
https://www.baeldung.com/java-random-string

Programming Jargons

https://medium.com/background-thread/what-is-lazy-evaluation-programming-word-of-the-day-8a6f4410053f
https://dzone.com/articles/functional-java-traversing-a-list-in-a-functional

Design Patterns

Context Object Design Pattern: https://www.javaguides.net/2018/08/context-object-design-pattern-in-java.html
Producer-Consumer Pattern: https://www.youtube.com/watch?v=UOr9kMCCa5g

Set Thoery

https://www.baeldung.com/java-lists-intersection
https://stackoverflow.com/a/15575578

Cryptography

https://www.baeldung.com/java-password-hashing

Problems

https://javaconceptoftheday.com/sort-array-elements-by-frequency-in-java/
https://javaconceptoftheday.com/java-8-merge-two-maps-with-same-keys/ https://www.baeldung.com/java-remove-duplicates-from-list

java-notes's People

Contributors

vsrkrishnan avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.