<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>Notes</title>
      <link>https://shaurya-gith.github.io/notes</link>
      <description>Last 10 notes on Notes</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <item>
    <title>Annotations</title>
    <link>https://shaurya-gith.github.io/notes/Spring/Annotations</link>
    <guid>https://shaurya-gith.github.io/notes/Spring/Annotations</guid>
    <description><![CDATA[ @SpringBootApplication Mix of 3 different annotations @Configuration - Used for providing @Bean definitions @ComponentScan - Scans all the @Component annotation beans @EnableAutoConfiguration - Configures the application context automatically according to the dependencies. ]]></description>
    <pubDate>Sun, 22 Mar 2026 14:10:34 GMT</pubDate>
  </item><item>
    <title>Introduction</title>
    <link>https://shaurya-gith.github.io/notes/Spring/Introduction</link>
    <guid>https://shaurya-gith.github.io/notes/Spring/Introduction</guid>
    <description><![CDATA[  Open source java framework We can develop standalone and enterprise apps Advantages of spring Modular and lightweight Flexible configuration Dependency injection Aspect oriented programming Simplified database access Testing support Security Integration capabilities Scalability Open source Spring c... ]]></description>
    <pubDate>Sun, 22 Mar 2026 14:10:34 GMT</pubDate>
  </item><item>
    <title>Spring Boot</title>
    <link>https://shaurya-gith.github.io/notes/Spring/Spring-Boot</link>
    <guid>https://shaurya-gith.github.io/notes/Spring/Spring-Boot</guid>
    <description><![CDATA[ Spring Boot is an open source framework built on top of the spring framework. ]]></description>
    <pubDate>Sun, 22 Mar 2026 14:10:34 GMT</pubDate>
  </item><item>
    <title>Spring</title>
    <link>https://shaurya-gith.github.io/notes/Spring/Spring</link>
    <guid>https://shaurya-gith.github.io/notes/Spring/Spring</guid>
    <description><![CDATA[  Introduction Spring Boot Annotations . ]]></description>
    <pubDate>Sun, 22 Mar 2026 14:10:34 GMT</pubDate>
  </item><item>
    <title>OAuth 2.0 + mTLS</title>
    <link>https://shaurya-gith.github.io/notes/Security/OAuth-2.0-+-mTLS</link>
    <guid>https://shaurya-gith.github.io/notes/Security/OAuth-2.0-+-mTLS</guid>
    <description><![CDATA[ Problem Solved Prevents Access Token Theft and replay attacks. Core Mechanism The access token becomes a sender-constrained token. ]]></description>
    <pubDate>Sun, 08 Mar 2026 19:10:22 GMT</pubDate>
  </item><item>
    <title>Rate limiting</title>
    <link>https://shaurya-gith.github.io/notes/System-Design/Rate-limiting</link>
    <guid>https://shaurya-gith.github.io/notes/System-Design/Rate-limiting</guid>
    <description><![CDATA[  Rate limiting is the dropping of requests (429 Too Many Requests) based on certain factors in order to protect system resources or enforce policies. ]]></description>
    <pubDate>Sun, 08 Mar 2026 19:10:22 GMT</pubDate>
  </item><item>
    <title>Database locks</title>
    <link>https://shaurya-gith.github.io/notes/System-Design/Database-locks</link>
    <guid>https://shaurya-gith.github.io/notes/System-Design/Database-locks</guid>
    <description><![CDATA[  Database locks are mechanisms in DBMS that prevent concurrent access to data to ensure data integrity and consistency. ]]></description>
    <pubDate>Sun, 08 Mar 2026 17:10:48 GMT</pubDate>
  </item><item>
    <title>System Design</title>
    <link>https://shaurya-gith.github.io/notes/System-Design/System-Design</link>
    <guid>https://shaurya-gith.github.io/notes/System-Design/System-Design</guid>
    <description><![CDATA[  Caching Database locks Indexing Virtual threads CAP theorem Rate limiting . ]]></description>
    <pubDate>Sun, 08 Mar 2026 17:10:48 GMT</pubDate>
  </item><item>
    <title>CAP theorem</title>
    <link>https://shaurya-gith.github.io/notes/System-Design/CAP-theorem</link>
    <guid>https://shaurya-gith.github.io/notes/System-Design/CAP-theorem</guid>
    <description><![CDATA[ According to CAP theorem, you can only have 2 out the 3: Consistency - All nodes/users see the same data at the same time Availability - Every request gets a response (fresh or stale) Partition tolerance - system works despite network failures between nodes (always needed) Important to decide early ... ]]></description>
    <pubDate>Sat, 28 Feb 2026 13:32:58 GMT</pubDate>
  </item><item>
    <title>Virtual threads</title>
    <link>https://shaurya-gith.github.io/notes/System-Design/Virtual-threads</link>
    <guid>https://shaurya-gith.github.io/notes/System-Design/Virtual-threads</guid>
    <description><![CDATA[ Multithreading A process is a collection of threads - multiple small tasks known as threads (sub-processes). ]]></description>
    <pubDate>Fri, 27 Feb 2026 16:29:01 GMT</pubDate>
  </item>
    </channel>
  </rss>