Привет, ребята!
Что такое блоки инициализации?
В каком порядке происходит инициализация класса?
А при наследовании?
Ответы эти вопросы ждут вас в этой статейке, которую железный дровосек любезно согласился написать для вас
Что такое блоки инициализации?
В каком порядке происходит инициализация класса?
А при наследовании?
Ответы эти вопросы ждут вас в этой статейке, которую железный дровосек любезно согласился написать для вас
👍6🔥4👏2🦄2❤1
Что выведется на экран, при запуске из кода выше?
Anonymous Quiz
17%
ABCDEFGHIJ
22%
ACFHBDEGIJ
28%
Ошибка времени выполнения
11%
GFHIJBACDE
22%
JEFAGBHCID
Как преобразовать массив в строку?
В этом вам может помочь метод класса Arrays - toString.
Передайте в него массив, и метод сделает все красиво.
PS Вообще, я экспериментирую. Если вам нравится формат таких картинок с полезными методами и краткими пояснениями - ставьте 🔥. Если не нравится - не стесняйтесь влепить 💩.
Поставлю и то и то, а вы жмакайте во что душа лежит)
В этом вам может помочь метод класса Arrays - toString.
Передайте в него массив, и метод сделает все красиво.
PS Вообще, я экспериментирую. Если вам нравится формат таких картинок с полезными методами и краткими пояснениями - ставьте 🔥. Если не нравится - не стесняйтесь влепить 💩.
Поставлю и то и то, а вы жмакайте во что душа лежит)
🔥19❤1💩1
Возможно мое родословное дерево корнями уходит куда-то в Эстонию, а может быть я просто люблю продалбливать дедлайны.
🎄 C новым годом, друзья! 🎄
Желаю вам обрести свое счастье в новом году.
Дабы согреть каждого из вас в эту холодную зиму, включу ненадолго режим душнилы 🔥
Счастье - оно у каждого свое, но не каждый осознает в чем заключается его/её счастье. Каждый из нас является заложником информационного пузыря в котором живет.
Ну так вот, желаю вам почаще заглушать этот нескончаемый поток информации, и почаще включать свое собственное вещание. Прислушиваться к нему, и воплощать свои самые смелые, дерзкие, неприличные желания.
Санты не существует, никто в конце года не накажет вас за плохое поведение. Будьте плохими мальчиками и девочками, слушайте только себя и только свое, шаловливое сердечко ❤️🔥
Ну а я постараюсь сделать так, чтобы Java перестала быть высокомерной стервой, и раздвинула перед вами... большие карьерные возможности 😈
🎄 C новым годом, друзья! 🎄
Желаю вам обрести свое счастье в новом году.
Дабы согреть каждого из вас в эту холодную зиму, включу ненадолго режим душнилы 🔥
Счастье - оно у каждого свое, но не каждый осознает в чем заключается его/её счастье. Каждый из нас является заложником информационного пузыря в котором живет.
Ну так вот, желаю вам почаще заглушать этот нескончаемый поток информации, и почаще включать свое собственное вещание. Прислушиваться к нему, и воплощать свои самые смелые, дерзкие, неприличные желания.
Санты не существует, никто в конце года не накажет вас за плохое поведение. Будьте плохими мальчиками и девочками, слушайте только себя и только свое, шаловливое сердечко ❤️🔥
Ну а я постараюсь сделать так, чтобы Java перестала быть высокомерной стервой, и раздвинула перед вами... большие карьерные возможности 😈
🔥7❤4❤🔥3🍾2🎄2
This media is not supported in your browser
VIEW IN TELEGRAM
Ловите задачку на праздники.
Напишите программу, которая нарисует новогоднюю елочку заданной высоты. Пример работы смотрите в видосе.
Чит-код, с каркасом программы и отображением разноцветных звездочек ниже.
Напишите программу, которая нарисует новогоднюю елочку заданной высоты. Пример работы смотрите в видосе.
Чит-код, с каркасом программы и отображением разноцветных звездочек ниже.
class ChristmasTree {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите высоту елки: ");
int height = scanner.nextInt();
drawChristmasTree(height);
}
static void drawChristmasTree(int height) {
// Напишите ваш код
// Синяя звездочка
System.out.print("\u001B[34m*");
// Красная звездочка
System.out.print("\u001B[31m*");
// желтая звездочка
System.out.print("\u001B[33m*");
// Зеленая звездочка
System.out.print("\u001B[32m*");
}
}🔥10🎄5🤩2❤1👍1
Постараюсь периодически закидывать сюда разные вакансии в которых мелькают слова Java и Junior.
Обычно таких вакансий не много, но период после нового года это особенная пора на рынке.
Так что, обновляйте резюме, готовьте сопроводительные письма, запрягайте сов, и отправляйте письма в ваш Хогвардс
🧙 🧙 🧙 🧙
Junior разработчик (fullstack)
Junior Java Developer (Java Core, Java Servelet, Spring) до 600 $ на руки
Intern/Junior QA Automation Engineer (Java)
Junior Java Developer (OPSNEXT)
Программист Java Junior/Middle от 60 000 до 90 000 ₽ на руки
Обычно таких вакансий не много, но период после нового года это особенная пора на рынке.
Так что, обновляйте резюме, готовьте сопроводительные письма, запрягайте сов, и отправляйте письма в ваш Хогвардс
Junior разработчик (fullstack)
Junior Java Developer (Java Core, Java Servelet, Spring) до 600 $ на руки
Intern/Junior QA Automation Engineer (Java)
Junior Java Developer (OPSNEXT)
Программист Java Junior/Middle от 60 000 до 90 000 ₽ на руки
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤3🦄2❤🔥1☃1
List.of()
Метод
Возвращает неизменяемый список, что означает, что размер и элементы не могут быть изменены после создания.
Этот метод предоставляет компактный и безопасный синтаксис для создания списков в одну строку.
Для создания изменяемых списков метод
Метод
List.of() в Java предоставляет удобный способ создания неизменяемого списка с указанными элементами. Возвращает неизменяемый список, что означает, что размер и элементы не могут быть изменены после создания.
Этот метод предоставляет компактный и безопасный синтаксис для создания списков в одну строку.
Для создания изменяемых списков метод
List.of() вместе с его аргументами могут быть переданы в конструктор конкретного списка, например ArrayList.🔥10❤3✍1👍1🦄1👾1
Завтра научу вас разворачивать PosgreSQL в докере, подрубать Spring приложение к этой бд, сувать в докер само спринг приложение и радоваться жизни, а также смотреть подвисающие видосы.
Мой комп чета старый, а я слишком много женщин содержу для нового компутера.
Но ниче, у меня есть линукс, который летает как орел, оседлаю его для след видосов)
Мой комп чета старый, а я слишком много женщин содержу для нового компутера.
Но ниче, у меня есть линукс, который летает как орел, оседлаю его для след видосов)
❤🔥8❤6🔥3💔1
https://youtu.be/lRi7yK7Eigw
Ловите, ставьте лайки пишите комменты.
Так как я в серьез думаю создавать образовательный контент, мне супер важно получить от вас обратную связь.
Так что смело пишите что зашло, что не зашло, понятно-не понятно, интересно-скучно.
Там косяк с подвисаниями, но в остальном, надеюсь, будет полезно)
Ловите, ставьте лайки пишите комменты.
Так как я в серьез думаю создавать образовательный контент, мне супер важно получить от вас обратную связь.
Так что смело пишите что зашло, что не зашло, понятно-не понятно, интересно-скучно.
Там косяк с подвисаниями, но в остальном, надеюсь, будет полезно)
YouTube
Spring в Docker, Posgres в Docker с помощью docker-compose и Dockerfile
В данном видео мы знакомимся с Docker
С помощью docker-compose и Dockerfile разворачиваем Spring-Boot и PosgreSQL внутри docker контейнеров
Телега: your_java_mentor
00:00 Вступление
00:45 Создаем Spring-Boot проект в Intellij IDEA
01:42 Docker контейнеры…
С помощью docker-compose и Dockerfile разворачиваем Spring-Boot и PosgreSQL внутри docker контейнеров
Телега: your_java_mentor
00:00 Вступление
00:45 Создаем Spring-Boot проект в Intellij IDEA
01:42 Docker контейнеры…
🤩6🔥3❤🔥2❤1🐳1
Можно ли делать так, как на картинке выше?
Anonymous Quiz
55%
Да, массив можно завернуть в List
45%
Нет, в List нельзя заворачивать примитивы
Введение в кэширование: ускоряем Java с простым кэшем
Привет, друзья! Сегодня мы поговорим о - кэшировании, и как оно может повысить эффективность Java приложений.
Что такое кэширование?
Кэширование позволяет нам временно сохранять результаты вычислений или доступа к данным, чтобы избежать повторных вычислений при повторных запросах. Это особенно полезно в тех случаях, когда операции занимают много времени, но результаты изменяются редко.
Пример простого кэша в Java
Давайте создадим простую программу на Java, чтобы проиллюстрировать, как работает кэширование.
Этот код демонстрирует простую реализацию кэша с использованием HashMap. Мы сохраняем данные в кэше при первом запросе и затем используем их из кэша при последующих запросах.
Надеюсь, этот пример поможет вам понять, как использовать кэширование в ваших Java приложениях. Если у вас есть вопросы или есть темы, которые вы хотели бы увидеть в будущих постах, дайте мне знать! Удачного кодинга! 🚀
Привет, друзья! Сегодня мы поговорим о - кэшировании, и как оно может повысить эффективность Java приложений.
Что такое кэширование?
Кэширование - это механизм временного хранения данных для обеспечения более быстрого доступа к ним.
Кэширование позволяет нам временно сохранять результаты вычислений или доступа к данным, чтобы избежать повторных вычислений при повторных запросах. Это особенно полезно в тех случаях, когда операции занимают много времени, но результаты изменяются редко.
Пример простого кэша в Java
Давайте создадим простую программу на Java, чтобы проиллюстрировать, как работает кэширование.
import java.util.HashMap;
import java.util.Map;
public class SimpleCacheExample {
private static Map<String, String> cache = new HashMap<>();
public static String fetchDataFromDatabase(String key) {
// Здесь обычно происходит запрос к базе данных или долгая операция
// В данном случае, чтобы упростить, просто возвращаем фиксированную строку
return "Data for " + key;
}
public static String getData(String key) {
// Проверяем, есть ли данные в кэше
if (cache.containsKey(key)) {
System.out.println("Fetching data from cache for key: " + key);
return cache.get(key);
} else {
// Если данных нет в кэше, получаем их и сохраняем
String data = fetchDataFromDatabase(key);
cache.put(key, data);
System.out.println("Fetching data from database for key: " + key);
return data;
}
}
public static void main(String[] args) {
// Пример использования кэша
System.out.println(getData("user123"));
System.out.println(getData("user456"));
System.out.println(getData("user123")); // Данные должны быть взяты из кэша, а не из базы данных
}
}
Этот код демонстрирует простую реализацию кэша с использованием HashMap. Мы сохраняем данные в кэше при первом запросе и затем используем их из кэша при последующих запросах.
Надеюсь, этот пример поможет вам понять, как использовать кэширование в ваших Java приложениях. Если у вас есть вопросы или есть темы, которые вы хотели бы увидеть в будущих постах, дайте мне знать! Удачного кодинга! 🚀
👍9🔥3🦄2✍1
Два стула, на одном ты мазохист, а на другом.... 🤷🏻🤷🏻
Наверняка тебе знакомо чувство, когда ты сталкиваешься со сложной задачей.
Ты можешь не знать, как в принципе ее делать. А можешь не знать, почему твой великолепный код не работает.
Когда ты только начинаешь вкатываться в разработку, ты думаешь, что ты неопытный. И это нормально чего-то не знать.
Возможно, тебе даже кажется, что когда ты наберешься опыта, эта проблема исчезнет. В какой-то момент ты станешь мидлом, а после сеньором, и все станет хорошо. Настолько, что ты сможешь позволить себе возвращать фотки голой Пенелопы Крус в ответ на HTTP-запрос, и проблема незнания исчезнет как страшный сон.
Ну так вот, нифига это не так. Незнание будет сопровождать тебя всю твою карьеру. Всю, Карл! Просто с годами не знать нужно будет все более и более экзотические вещи.
Я 10 лет занимаюсь разработкой, и сейчас (смотреть пример с кодом выше) мне нужно написать на Kotlin задачу, которая запускается раз в 10 секунд и что-то делает. Я скрипя креслом родил вот это (смотреть пример с кодом выше), и я понятия не имею, почему мой великолепный код не работает. Он работает. Первые 5 минут. А потом в логах тишина...
Так что есть два пути. Два стула, так сказать. На одном стуле ты принимаешь реальность, в которой ты всегда будешь чего-то не знать. На другом стуле ты мазохист, и тебе это просто нравится.
А какой стул выберешь ты?
Наверняка тебе знакомо чувство, когда ты сталкиваешься со сложной задачей.
Ты можешь не знать, как в принципе ее делать. А можешь не знать, почему твой великолепный код не работает.
Когда ты только начинаешь вкатываться в разработку, ты думаешь, что ты неопытный. И это нормально чего-то не знать.
Возможно, тебе даже кажется, что когда ты наберешься опыта, эта проблема исчезнет. В какой-то момент ты станешь мидлом, а после сеньором, и все станет хорошо. Настолько, что ты сможешь позволить себе возвращать фотки голой Пенелопы Крус в ответ на HTTP-запрос, и проблема незнания исчезнет как страшный сон.
Ну так вот, нифига это не так. Незнание будет сопровождать тебя всю твою карьеру. Всю, Карл! Просто с годами не знать нужно будет все более и более экзотические вещи.
Я 10 лет занимаюсь разработкой, и сейчас (смотреть пример с кодом выше) мне нужно написать на Kotlin задачу, которая запускается раз в 10 секунд и что-то делает. Я скрипя креслом родил вот это (смотреть пример с кодом выше), и я понятия не имею, почему мой великолепный код не работает. Он работает. Первые 5 минут. А потом в логах тишина...
Так что есть два пути. Два стула, так сказать. На одном стуле ты принимаешь реальность, в которой ты всегда будешь чего-то не знать. На другом стуле ты мазохист, и тебе это просто нравится.
А какой стул выберешь ты?
❤11🦄1