Design Patterns JAVA tutorial Visitor Design Pattern Written by Pratyush Jagaty January 1, 2021January 2, 2021 Saving Bookmark this article Bookmarked The Visitor Design Pattern is a behavioral design pattern. It comes in handy when we have to add a capability to an object with minimal change to the existing object structure. Come, let's dive in! Databases PostgreSQL Searching Full Text Search in PostgreSQL Written by Pratyush Jagaty December 6, 2020December 6, 2020 Saving Bookmark this article Bookmarked What is wrong with the good old SQL searches? There is no support for common languages. Regular expressions do not suffice because they cannot easily handle words that essentially mean the same, i.e., blocked and blocking is one such example. You might miss documents that contain blocked, although you probably would like to find them […] Uncategorized Binary Search Written by Pratyush Jagaty November 22, 2020November 22, 2020 Saving Bookmark this article Bookmarked Introduction: Binary search is one of the most important algorithms for competitive programming. You may find other uses of binary search too, these are just a few topics mentioned that use binary search heavily: 1. Array problems 2. Geometry problems Let me give you a real-life example, imagine you walked into a room with some […] JAVA tutorial Java Generics Written by Pratyush Jagaty October 10, 2020October 12, 2020 Saving Bookmark this article Bookmarked Java generics is a powerful feature introduced in JDK 5.0 that was directed towards improving the quality of code through abstraction. It aims to improve code reusability by providing a mechanism to write classes and functions in such a way that types can be passed as parameters. Featured startups Understanding Financial Model and KPIs for mobile apps – A definitive Guide Written by shashank October 5, 2020October 6, 2020 Saving Bookmark this article Bookmarked How to create a financial model for a mobile app? How to measure KPIs? What are KPIs? Learn all this and more... tutorial How to parse Google Search result in Java? Written by shashank October 5, 2020October 6, 2020 Saving Bookmark this article Bookmarked Tutorial with example code on how to parse Search Results from Google using JAVA and Jsoup. tutorial The Command Design Pattern Written by Pratyush Jagaty September 27, 2020October 6, 2020 Saving Bookmark this article Bookmarked The command design pattern is a behavioral design pattern. This pattern focuses on encapsulating all the data and related actions of an object. This design pattern allows separating the objects that produce the behavior and the objects that consume them. tutorial The Decorator Design Pattern Written by Pratyush Jagaty September 20, 2020October 6, 2020 Saving Bookmark this article Bookmarked The decorator design pattern is a structural design pattern that is used for extending the functionality of existing classes without much of a change in the codebase. You can also look at this design pattern as a wrapper around the existing functionality. Let’s dive into the example which will make things much clearer. We have […] System Design tutorial Load Balancing in Distributed Systems Written by Pratyush Jagaty September 6, 2020October 7, 2020 Saving Bookmark this article Bookmarked Load balancing is defined as the methodical and efficient distribution of requests across multiple servers. The load balancer sits between client devices and backend servers, receiving and then distributing incoming requests to a server that is healthy and capable of fulfilling them. A load balancer is a critical component of any distributed system as it helps improve the services offered by increasing availability and responsiveness. As it distributes the traffic across multiple servers, it also helps us avoid a single point of failure. tutorial Consistent Hashing Written by Pratyush Jagaty August 30, 2020October 6, 2020 Saving Bookmark this article Bookmarked Consistent Hashing is a distributed hashing technique that is loosely coupled with the number of servers or objects in a distributed hash table by positioning them in an abstract circle, or hash ring. This allows servers and objects to scale without affecting the overall system. System Design tutorial The CAP Theorem Written by Pratyush Jagaty August 16, 2020October 6, 2020 Saving Bookmark this article Bookmarked Today’s technical architecture is inclined towards the distributed system because of the ease of scalability it provides. This scenario demands that we understand the trade-offs made in a distributed architecture, which brings us to the CAP theorem. Let’s begin right away but putting on our thinking caps! Design Patterns tutorial Lambdas, Anonymous Inner Classes and When to Prefer What Written by Pratyush Jagaty August 9, 2020October 6, 2020 Saving Bookmark this article Bookmarked First things First, Why should I really care about Lambdas?: Never miss a storyGet our Weekly recap with the latest news, articles and resources. Subscribe By subscribing you agree to our Privacy Policy.
Design Patterns JAVA tutorial Visitor Design Pattern Written by Pratyush Jagaty January 1, 2021January 2, 2021 Saving Bookmark this article Bookmarked The Visitor Design Pattern is a behavioral design pattern. It comes in handy when we have to add a capability to an object with minimal change to the existing object structure. Come, let's dive in!
Databases PostgreSQL Searching Full Text Search in PostgreSQL Written by Pratyush Jagaty December 6, 2020December 6, 2020 Saving Bookmark this article Bookmarked What is wrong with the good old SQL searches? There is no support for common languages. Regular expressions do not suffice because they cannot easily handle words that essentially mean the same, i.e., blocked and blocking is one such example. You might miss documents that contain blocked, although you probably would like to find them […]
Uncategorized Binary Search Written by Pratyush Jagaty November 22, 2020November 22, 2020 Saving Bookmark this article Bookmarked Introduction: Binary search is one of the most important algorithms for competitive programming. You may find other uses of binary search too, these are just a few topics mentioned that use binary search heavily: 1. Array problems 2. Geometry problems Let me give you a real-life example, imagine you walked into a room with some […]
JAVA tutorial Java Generics Written by Pratyush Jagaty October 10, 2020October 12, 2020 Saving Bookmark this article Bookmarked Java generics is a powerful feature introduced in JDK 5.0 that was directed towards improving the quality of code through abstraction. It aims to improve code reusability by providing a mechanism to write classes and functions in such a way that types can be passed as parameters.
Featured startups Understanding Financial Model and KPIs for mobile apps – A definitive Guide Written by shashank October 5, 2020October 6, 2020 Saving Bookmark this article Bookmarked How to create a financial model for a mobile app? How to measure KPIs? What are KPIs? Learn all this and more...
tutorial How to parse Google Search result in Java? Written by shashank October 5, 2020October 6, 2020 Saving Bookmark this article Bookmarked Tutorial with example code on how to parse Search Results from Google using JAVA and Jsoup.
tutorial The Command Design Pattern Written by Pratyush Jagaty September 27, 2020October 6, 2020 Saving Bookmark this article Bookmarked The command design pattern is a behavioral design pattern. This pattern focuses on encapsulating all the data and related actions of an object. This design pattern allows separating the objects that produce the behavior and the objects that consume them.
tutorial The Decorator Design Pattern Written by Pratyush Jagaty September 20, 2020October 6, 2020 Saving Bookmark this article Bookmarked The decorator design pattern is a structural design pattern that is used for extending the functionality of existing classes without much of a change in the codebase. You can also look at this design pattern as a wrapper around the existing functionality. Let’s dive into the example which will make things much clearer. We have […]
System Design tutorial Load Balancing in Distributed Systems Written by Pratyush Jagaty September 6, 2020October 7, 2020 Saving Bookmark this article Bookmarked Load balancing is defined as the methodical and efficient distribution of requests across multiple servers. The load balancer sits between client devices and backend servers, receiving and then distributing incoming requests to a server that is healthy and capable of fulfilling them. A load balancer is a critical component of any distributed system as it helps improve the services offered by increasing availability and responsiveness. As it distributes the traffic across multiple servers, it also helps us avoid a single point of failure.
tutorial Consistent Hashing Written by Pratyush Jagaty August 30, 2020October 6, 2020 Saving Bookmark this article Bookmarked Consistent Hashing is a distributed hashing technique that is loosely coupled with the number of servers or objects in a distributed hash table by positioning them in an abstract circle, or hash ring. This allows servers and objects to scale without affecting the overall system.
System Design tutorial The CAP Theorem Written by Pratyush Jagaty August 16, 2020October 6, 2020 Saving Bookmark this article Bookmarked Today’s technical architecture is inclined towards the distributed system because of the ease of scalability it provides. This scenario demands that we understand the trade-offs made in a distributed architecture, which brings us to the CAP theorem. Let’s begin right away but putting on our thinking caps!
Design Patterns tutorial Lambdas, Anonymous Inner Classes and When to Prefer What Written by Pratyush Jagaty August 9, 2020October 6, 2020 Saving Bookmark this article Bookmarked First things First, Why should I really care about Lambdas?: