Метод
Math.floorMod
в Java выполняет деление по модулю с учётом знаков, возвращая всегда положительный остаток. Это полезно при работе с круговыми индексами или в математике с отрицательными числами.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Она снова не ответила? Вот почему твои переписки умирают
— «Привет», «Как дела?», «Что делаешь?», «Почему молчишь?», «Сколько лет?» «Откуда ты?», «Где работаешь?» – серьёзно? 🤦
Добавь сюда кринжовые попытки рассмешить — и вместо свидания ты получишь очередную мертвую переписку или отмазки в духе «устала/заболела/извини, не могу — кошка наблевала».
Проблема в том, что такие фразы не вызывают интереса. Девушка просто не видит в тебе мужчину, с которым стоит продолжать.
Что делать? Использовать проверенную стратегию переписки.
Например: вместо банального «спокойной ночи» — отправь любое сообщение из шаблонов в канале, и ты офигеешь от реакции. Она сама захочет писать первой.
Шаблоны и стратегию ты найдешь в канале Вани Абсента. Он помогает стать магнитом для женщин и построить яркие отношения, которые наполняют и зажигают: @absent
В канале ты найдёшь:
— пошаговый алгоритм, как влюбить девушку мечты – от первой переписки до секса;
— что делать на первом свидании, чтобы домой уехать с ней;
— как стать сильным уверенным мужчиной со счастливыми отношениями, сильным окружением и высоким доходом.
👉 Подписывайся — https://t.iss.one/+QujzheJCcYJlNTgy
И действуй, а не смотри, как девушки мечты проходят мимо.
— «Привет», «Как дела?», «Что делаешь?», «Почему молчишь?», «Сколько лет?» «Откуда ты?», «Где работаешь?» – серьёзно? 🤦
Добавь сюда кринжовые попытки рассмешить — и вместо свидания ты получишь очередную мертвую переписку или отмазки в духе «устала/заболела/извини, не могу — кошка наблевала».
Проблема в том, что такие фразы не вызывают интереса. Девушка просто не видит в тебе мужчину, с которым стоит продолжать.
Что делать? Использовать проверенную стратегию переписки.
Например: вместо банального «спокойной ночи» — отправь любое сообщение из шаблонов в канале, и ты офигеешь от реакции. Она сама захочет писать первой.
Шаблоны и стратегию ты найдешь в канале Вани Абсента. Он помогает стать магнитом для женщин и построить яркие отношения, которые наполняют и зажигают: @absent
В канале ты найдёшь:
— пошаговый алгоритм, как влюбить девушку мечты – от первой переписки до секса;
— что делать на первом свидании, чтобы домой уехать с ней;
— как стать сильным уверенным мужчиной со счастливыми отношениями, сильным окружением и высоким доходом.
👉 Подписывайся — https://t.iss.one/+QujzheJCcYJlNTgy
И действуй, а не смотри, как девушки мечты проходят мимо.
Метод
append()
класса StringBuilder
позволяет эффективно добавлять строки к уже существующему объекту. В отличие от конкатенации строк с использованием оператора +
, StringBuilder
позволяет избежать создания новых объектов строк в процессе добавления.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Совсем скоро в Level UP стартует программа «Курс Java-разработчик (Старт)» 👩💻 — ваш шанс с нуля освоить востребованную профессию и уверенно войти в IT в 2025 году.
📚 Обучение построено вокруг практики: Начнём с самых основ и далее будем постепенно углубляться в сам язык программирования Java и соответствующий стек технологий - рассмотрим основные понятия и концепции программирования, присущие любому объектно-ориентированному языку, познакомимся с основными алгоритмами и структурами данных, познакомимся с системами контроля версий, научимся работать с БД из Java, и, конечно, будем писать много-много кода.
Программа подойдет как тем, кто уже связан с IT (сисадмины, тестировщики, аналитики), так и новичкам, которые только делают первые шаги в разработке. Участники курса получат необходимые знания и навыки для старта в профессию Программист Java / Java-разработчик.
🎁 Используйте промокодSeptember2025 и получите скидку 10% на обучение.
👉 Оставляйте заявку и присоединяйтесь к новой группе: https://clck.ru/3NzNZK
Реклама. ООО «Образовательные решения», ОГРН 1227800102386
📚 Обучение построено вокруг практики: Начнём с самых основ и далее будем постепенно углубляться в сам язык программирования Java и соответствующий стек технологий - рассмотрим основные понятия и концепции программирования, присущие любому объектно-ориентированному языку, познакомимся с основными алгоритмами и структурами данных, познакомимся с системами контроля версий, научимся работать с БД из Java, и, конечно, будем писать много-много кода.
Программа подойдет как тем, кто уже связан с IT (сисадмины, тестировщики, аналитики), так и новичкам, которые только делают первые шаги в разработке. Участники курса получат необходимые знания и навыки для старта в профессию Программист Java / Java-разработчик.
🎁 Используйте промокод
👉 Оставляйте заявку и присоединяйтесь к новой группе: https://clck.ru/3NzNZK
Реклама. ООО «Образовательные решения», ОГРН 1227800102386
Please open Telegram to view this post
VIEW IN TELEGRAM
Метод
System.nanoTime()
в Java используется для получения текущего времени с высокой точностью, измеряемого в наносекундах. Этот метод полезен для точного измерения времени выполнения операций, например, для профилирования производительности вашего кода.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Что такое
ConcurrentHashMap
в Java, как он работает и чем отличается от HashMap в многопоточной среде?Ответ
Пример использования
import java.util.concurrent.ConcurrentHashMap;
public class Main {
public static void main(String[] args) {
ConcurrentHashMap<String, Integer> map = new ConcurrentHashMap<>();
map.put("Alice", 1);
map.put("Bob", 2);
map.computeIfPresent("Alice", (key, val) -> val + 1);
System.out.println(map); // {Alice=2, Bob=2}
}
}
Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Apache POI
Apache POI – это библиотека с открытым исходным кодом для работы с форматами файлов Microsoft Office в Java.
Она позволяет читать, создавать и редактировать файлы Excel, Word, PowerPoint и другие.
Java Learning👩💻
Apache POI – это библиотека с открытым исходным кодом для работы с форматами файлов Microsoft Office в Java.
Она позволяет читать, создавать и редактировать файлы Excel, Word, PowerPoint и другие.
Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
for-each
В Java цикл
for-each
(или enhanced for loop) упрощает итерацию по коллекциям и массивам. Давайте посмотрим, как он работает.• numbers
— это массив целых чисел.•
В строке for (int number : numbers)
переменная number
последовательно принимает значения из массива numbers
.•
На каждой итерации выводится текущее значение number
.Развернутый аналог:
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
1
2
3
4
5
Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9😢1
Если использовать блокировки (
synchronized
) и забыть их освободить в случае исключения, можно легко привести к deadlock (взаимоблокировке).Если во время выполнения блока synchronized возникает исключение, блокировка остаётся захваченной, что может заблокировать другие потоки навсегда.
Используйте
try-finally
для гарантированного освобождения блокировки:public class FixedExample {
private final Object lock = new Object();
public void performTask() {
synchronized (lock) {
try {
System.out.println("Задача выполняется...");
if (true) {
throw new RuntimeException("Ошибка!");
}
System.out.println("Задача завершена.");
} finally {
System.out.println("Блокировка освобождена.");
}
}
}
public static void main(String[] args) {
FixedExample example = new FixedExample();
example.performTask();
}
}
Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11😁1
В Java класс
ThreadLocal
позволяет хранить переменные, привязанные к конкретному потоку. Каждый поток имеет свою копию переменной, что удобно для работы с многопоточностью, когда нужно избежать совместного доступа к данным.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Пояснение
Массивы в Java передаются по ссылке. Метод modifyArray изменяет первый элемент массива на 42. Изменение сохраняется, потому что arr и numbers указывают на один и тот же массив.
Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
👍6🎄1
В Java метод
Stream.flatMap()
используется для преобразования каждого элемента потока в другой поток и «выпрямления» (объединения) этих потоков в один. Это полезно для работы со вложенными структурами данных, такими как списки списков.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍3
Метод
Class.getDeclaredMethods()
позволяет получить массив всех методов класса, включая приватные, защищённые и публичные методы. Это полезно для рефлексии и анализа структуры классов во время выполнения программы.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Пояснение
Два потока вызывают increment() по 1000 раз каждый. Метод increment() синхронизирован, что предотвращает одновременный доступ. В итоге counter увеличивается на 2000 без гонок.
Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Ответ:
Anonymous Quiz
9%
Counter: 1000
73%
Counter: 2000
5%
Counter: 0
14%
Непредсказуемый результат
👍4
Стань участником МТС True Tech Champ 2025 — масштабного ИТ-чемпионата по программированию с призовым фондом 10 250 000 рублей.
Соревнования пройдут в двух треках:
1. Алгоритмические задачи
Покажи индивидуальное мастерство в работе со структурами данных и написании алгоритмов. Чтобы успешно справиться с заданиями, пригодится опыт решения олимпиад.
2. Программирование роботов
Оживи робота с помощью кода, чтобы он прошел лабиринт быстрее всех. Трек будет интересен разработчикам: С++, Go, Python, JS, Java, C# и не только.
Участвовать могут школьники, студенты, начинающие ИТ-специалисты и опытные разработчики. Отборочные этапы пройдут онлайн, шоу-финал — 21 ноября в МТС Live Холл в Москве.
Ты можешь выйти на арену как участник или наблюдать за чемпионатом как зритель.
Регистрируйся до 20 октября по ссылке.
Соревнования пройдут в двух треках:
1. Алгоритмические задачи
Покажи индивидуальное мастерство в работе со структурами данных и написании алгоритмов. Чтобы успешно справиться с заданиями, пригодится опыт решения олимпиад.
2. Программирование роботов
Оживи робота с помощью кода, чтобы он прошел лабиринт быстрее всех. Трек будет интересен разработчикам: С++, Go, Python, JS, Java, C# и не только.
Участвовать могут школьники, студенты, начинающие ИТ-специалисты и опытные разработчики. Отборочные этапы пройдут онлайн, шоу-финал — 21 ноября в МТС Live Холл в Москве.
Ты можешь выйти на арену как участник или наблюдать за чемпионатом как зритель.
Регистрируйся до 20 октября по ссылке.
Метод
String.intern()
в Java возвращает каноническое представление строки из пула строк (string pool
). Если строка уже есть в пуле, возвращается ссылка на неё. Это позволяет экономить память и ускорять сравнение строк.Java Learning
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6