Найти в Дзене
⚡️ Полное руководство по Bash: от основ к продвинутым темам
⚡️ Полное руководство по Bash: от основ к продвинутым темам Bash (Bourne Again SHell) — это одна из самых популярных Unix-оболочек, широко используемая для запуска команд и написания скриптов в Linux и macOS. Скрипты Bash позволяют автоматизировать рутинные задачи, объединять команды в программы и управлять системой через командную строку. Данное руководство последовательно познакомит вас с основами Bash (синтаксис, переменные, условия, циклы и т...
1 день назад
Java совет
Java совет 💡 Нужно удалить дубликаты из списка и отсортировать элементы - по умолчанию или по своему правилу? Используй TreeSet. 👉 Вариант 1 — естественный порядок TreeSet сам уберёт дубли и отсортирует строки: List<String> colors = Arrays.asList("red", "green", "red", "orange", "turquoise"); Set<String> colorsSet = new TreeSet<>(colors); for (String color : colorsSet) { System.out.println(color); } 👉...
2 дня назад
🚀 Spring Advanced Tip
🚀 Spring Advanced Tip 🚀 Сделайте архитектуру вашего Spring-проекта строгим и тестируемым контрактом, который никогда незаметно не «уползёт». Инструмент Taikai позволяет задавать архитектурные ограничения и проверять их с помощью готовых правил ArchUnit...
3 дня назад
💡 Java tip: избегай шаринга данных между потоками
💡 Java tip: избегай шаринга данных между потоками ✔️ Используй immutable-объекты ✔️ Или передавай данные между потоками через сообщения, а не через общие изменяемые структуры #Java #Concurrency @j
4 дня назад
JOPA - новый компилятор Java, переписанный на C++ и основанный на идеях классического jikes
JOPA - новый компилятор Java, переписанный на C++ и основанный на идеях классического jikes. Главное преимущество — полный независимый тулчейн без проприетарных бинарных компонентов. Что можно собрать на базе JOPA: - компилятор на C++; - виртуальную машину JamVM; - GNU Classpath в качестве стандартной библиотеки; - собственные...
6 дней назад
🚀 В Spring Boot можно легко включить асинхронное логирование через конфигурацию logback (`logback-spring
🚀 В Spring Boot можно легко включить асинхронное логирование через конфигурацию logback (`logback-spring.xml`). Что это даёт: ✅ Логи отправляются в очередь и обрабатываются отдельным фоновым потоком...
1 неделю назад
💡 Java tip: Начиная с Java 9 можно использовать Stream.takeWhile() для удобного «среза» элементов в потоке — пока выполняется условие
💡 Java tip: Начиная с Java 9 можно использовать Stream.takeWhile() для удобного «среза» элементов в потоке — пока выполняется условие. Это простой способ остановить обработку списка в нужный момент, не перебирая весь поток...
1 неделю назад
👩‍💻 Всем программистам посвящается
👩‍💻 Всем программистам посвящается! Вот 16 авторских обучающих IT каналов по самым востребованным областям программирования: Выбирай своё направление: 👩‍💻 Java — t.me/java_ready 👩‍💻 IT Новости — t.me/it_ready 👩‍💻 Python — t.me/python_ready 🤔 InfoSec & Хакинг — t.me/hacking_ready 🖥 SQL & Базы Данных — t.me/sql_ready 🤖 Нейросети — t.me/neuro_ready 👩‍💻 C/C++ — https://t.me/cpp_ready 👩‍💻 C# & Unity — t...
1 неделю назад
💡 Java tip: Начиная с Java 9 можно использовать Stream.takeWhile() для удобного «среза» элементов в потоке — пока выполняется условие
💡 Java tip: Начиная с Java 9 можно использовать Stream.takeWhile() для удобного «среза» элементов в потоке — пока выполняется условие. Это простой способ остановить обработку списка в нужный момент, не перебирая весь поток...
1 неделю назад
💡 Java tip: если вы делаете кеш, где ключи должны автоматически удаляться, когда на них больше нет ссылок в программе, используйте
💡 Java tip: если вы делаете кеш, где ключи должны автоматически удаляться, когда на них больше нет ссылок в программе, используйте WeakHashMap. Это удобный способ создавать "самоочищающийся" кеш: как только ключ становится недостижимым, GC выбрасывает его, и запись исчезает из карты...
1 неделю назад
🚀 В Spring Boot можно точечно отключать ненужную автоконфигурацию через аннотацию
🚀 В Spring Boot можно точечно отключать ненужную автоконфигурацию через аннотацию **@SpringBootApplication(exclude = …)**. Это удобно, когда в проекте есть своя кастомная конфигурация, которая конфликтует с дефолтной,...
1 неделю назад