Alex pfp

Alex

@slenderoff

257 Following
249 Followers


Alex pfp
Alex
@slenderoff
Под каким типом хранить период времени? В стандартной библиотеке современных версий Java для этих целей есть два класса: Period – календарный период. Количество дней, месяцев и лет. Одним днем здесь считается день в терминах ZonedDateTime. Duration – длительность времени. Количество наносекунд, секунд, минут, часов, и тоже дней. Здесь один день – ровно 24 часа. Оба реализуют общий интерфейс TemporalAmount – период времени вообще. Оба иммутабельны, и как следствие, потокобезопасны. Любая модифицирующая операция вроде plusX() возвращает новый экземпляр с измененным значением.
0 reply
0 recast
0 reaction

Alex pfp
Alex
@slenderoff
Gm
0 reply
0 recast
2 reactions

0G Labs pfp
0G Labs
@0g-labs
Continuing our Guild on 0G series, we’re spotlighting three more AI-native builders: Leea Labs, Unagi, & Rivalz 💡🤖. From agent orchestration and living NFTs to reasoning-powered oracles, these teams are redefining DeAI ⚡
292 replies
6706 recasts
7151 reactions

Alex pfp
Alex
@slenderoff
Gm
0 reply
0 recast
0 reaction

Alex pfp
Alex
@slenderoff
👩‍💻 Gallery — реализация приложения "Галерея" на языке Kotlin для Android. Основная цель проекта — предоставить пользователю возможность просматривать, управлять и упорядочивать свои изображения и видео на устройстве. 🔍 Основные особенности репозитория: 🌟 Просмотр медиафайлов — отображение изображений и видео, хранящихся на устройстве 🌟 Упорядочивание — поддержка сортировки и фильтрации контента. Минималистичный интерфейс — простая и удобная навигация 🌟 Основы на стандартных API Android — использование стандартных библиотек для работы с медиафайла
0 reply
0 recast
0 reaction

Alex pfp
Alex
@slenderoff
Китайцы пилят свою «Horizon Zero Dawn» — это будет выживач с открытом миром и поддержкой кооператива до 10 человек. В Light of Motiram игрокам предстоит гонять по миру, населенному механическими животными и исследовать его: добывать ресы, строить базу, устраивать эпичные зарубы с боссами, прокачиваться и крафтить. Дата выхода не называется, но игра будет условно-бесплатной.
0 reply
0 recast
0 reaction

Alex pfp
Alex
@slenderoff
Для чего в Java используются статические блоки инициализации? Статические блоки инициализация используются для выполнения кода, который должен выполняться один раз при инициализации класса загрузчиком классов, в момент, предшествующий созданию объектов этого класса при помощи конструктора. Такой блок (в отличие от нестатических, принадлежащих конкретном объекту класса) принадлежит только самому классу (объекту метакласса Class).
0 reply
0 recast
0 reaction

Alex pfp
Alex
@slenderoff
🧑‍🎓🧑‍🎓 Expression Problem и Объектные алгебры Expression Problem (EP) — это классическая задача в программировании на совмещение несовместимого. Автор задачи формулирует следующие цели: создать такую абстракцию, что позволяла бы расширять иерархию в двух направлениях: добавлять новые классы и добавлять новые методы для обработки иерархии, сохраняя при этом строгую статическую типизацию и не требуя изменений существующего кода.
0 reply
0 recast
0 reaction

Alex pfp
Alex
@slenderoff
Когда стоит выбрать char[] вместо String? Первая, очевидная причина – оптимизация. Если вам заранее известен размер строки, и он фиксирован, может быть полезно выбрать массив. Если программа работает с неизменяемыми подстроками, удобно представить их в виде offset-ов общего массива (как это было сделано раньше в самом String). Следует помнить, что оптимизировать нужно осознанно и своевременно. JVM тоже прикладывает усилия по оптимизации строк (вроде интернирования), которые могут оказаться эффективнее ваших.
0 reply
0 recast
0 reaction

Alex pfp
Alex
@slenderoff
Оператор instanceof Оператор java instanceof используется для проверки того, является ли объект экземпляром указанного типа (класса или подкласса или интерфейса). Во время выполнения результат оператора instanceof равен true, если значение выражения не равно null. Это важное свойство операции instanceof, которое делает ее полезной для проверки приведения типов.
0 reply
0 recast
0 reaction

Alex pfp
Alex
@slenderoff
➡️ JOOQ JOOQ (Java Object Oriented Querying) — это мощная библиотека для построения SQL-запросов в Java с использованием объектно-ориентированного подхода. Она генерирует типизированный SQL-код на основе вашей базы данных, что позволяет избежать ошибок на этапе компиляции. 🗣 JOOQ — идеальный инструмент для тех, кто хочет сочетать мощь SQL с безопасностью и удобством объектно-ориентированного программирования в Java. Если вы еще не пробовали JOOQ, самое время начать!
0 reply
0 recast
0 reaction

Alex pfp
Alex
@slenderoff
➡️ Stream API и Collectors.toMap Stream API позволяет легко трансформировать коллекции. В данном примере используется Collectors.toMap для создания мапы, где ключами являются строки из списка, а значениями — их длины. • Использование LinkedHashMap::new гарантирует сохранение порядка элементов, как в исходном списке, что может быть полезно в ситуациях, где порядок имеет значение.
0 reply
0 recast
2 reactions

Alex pfp
Alex
@slenderoff
Подчеркивание в числовых литералах В Java SE 7 и более поздних версиях символы подчеркивания могут использоваться в числовых литералах без появления каких-либо предупреждений или ошибок в выводе.
0 reply
0 recast
0 reaction

Alex pfp
Alex
@slenderoff
Ля, что за цаца)
0 reply
0 recast
0 reaction

Alex pfp
Alex
@slenderoff
GM
0 reply
0 recast
0 reaction

Alex pfp
Alex
@slenderoff
👩‍💻 Параллельная редукция Параллельная редукция — это процесс сокращения (редукции) коллекции элементов с использованием параллельных вычислений. В Java для этого можно использовать параллельные потоки и функциональные интерфейсы, такие как reduce(), collect() и stream(). Использование параллельной редукции имеет смысл только при выполнении тяжелых вычислений или обработки больших коллекций данных.
0 reply
0 recast
0 reaction

Anton ProfiT pfp
Anton ProfiT
@antonprofit.eth
Bitcoin Ecosystem Projects with Upcoming Airdrops The #Bitcoin ecosystem is poised to become the next big thing in the cryptocurrency world. By participating in airdrop campaigns, you can position yourself as an early adopter and potentially reap significant financial rewards.
0 reply
12 recasts
43 reactions

Alex pfp
Alex
@slenderoff
Как всегда, все по делу
0 reply
0 recast
0 reaction

Alex pfp
Alex
@slenderoff
Узнаем разницу между 2 датами, представленными в виде строк Для вычисления разницы между двумя датами, представленными в виде строк, можно использовать классы java.time.LocalDate и java.time.temporal.ChronoUnit из пакета java.time. В этом примере мы используем метод LocalDate.parse() для преобразования строковых значений в объекты типа LocalDate. Затем мы используем метод ChronoUnit.between() для вычисления разницы между двумя датами в днях, месяцах и годах. Обратите внимание, что вы должны использовать формат даты "yyyy-MM-dd" для парсинга строковых значений даты.
0 reply
0 recast
0 reaction

Anna pfp
Anna
@lenura
Top 15 projects with bullish forecasts from Oriole Insights
0 reply
0 recast
4 reactions