<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>syncoder</title>
    <link>https://otabek-ahmadjanov.github.io/</link>
    <description>Заметки о Java, JVM, Spring и базах данных.</description>
    <language>ru</language>
    <atom:link rel="self" type="application/rss+xml" href="https://otabek-ahmadjanov.github.io/feed.xml"/>
    <item>
      <title>Скелетная реализация</title>
      <link>https://otabek-ahmadjanov.github.io/articles/skeletal-implementation/</link>
      <guid isPermaLink="true">https://otabek-ahmadjanov.github.io/articles/skeletal-implementation/</guid>
      <pubDate>Tue, 04 Aug 2026 00:00:00 +0000</pubDate>
      <description>Как перестать копипастить методы интерфейса</description>
    </item>
    <item>
      <title>Разбор Comparable и Comparator с примерами.</title>
      <link>https://otabek-ahmadjanov.github.io/articles/understanding-comparable-and-comparator-with-examples/</link>
      <guid isPermaLink="true">https://otabek-ahmadjanov.github.io/articles/understanding-comparable-and-comparator-with-examples/</guid>
      <pubDate>Mon, 20 Jul 2026 00:00:00 +0000</pubDate>
      <description>Контракты compareTo(), ловушка с переполнением, согласованность с equals и выбор между Comparable и Comparator - с примерами кода и вопросами с собеседований.</description>
    </item>
    <item>
      <title>Все что нужно знать о clone() и Cloneable</title>
      <link>https://otabek-ahmadjanov.github.io/articles/everything-you-should-know-about-clone-and-cloneable/</link>
      <guid isPermaLink="true">https://otabek-ahmadjanov.github.io/articles/everything-you-should-know-about-clone-and-cloneable/</guid>
      <pubDate>Sun, 19 Jul 2026 00:00:00 +0000</pubDate>
      <description>Контракты, shallow copy, deep copy и copy constructor - разбор с примерами и вопросами с собеседований.</description>
    </item>
    <item>
      <title>Что скрывается за формулой (31 * x + y) в hashCode?</title>
      <link>https://otabek-ahmadjanov.github.io/articles/what-hides-behind-31x-plus-y-formula-in-hashcode/</link>
      <guid isPermaLink="true">https://otabek-ahmadjanov.github.io/articles/what-hides-behind-31x-plus-y-formula-in-hashcode/</guid>
      <pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate>
      <description>Почему в hashCode() выбрали именно 31, что сломается без множителя и как HashMap подстраховывает эту формулу на своей стороне.</description>
    </item>
  </channel>
</rss>
