Первый прототип ChatGPT – InstructGPT
Он не запоминал диалоги и если ему рассказать какой-то ложный факт, то можно переубедить его, что он правдивый.
Прочитавши статью про все возможности изобретения на официальном канале, разработчики создали ChatGPT 3.5.
Разбор всех статей найдете тут - @devsp
Он не запоминал диалоги и если ему рассказать какой-то ложный факт, то можно переубедить его, что он правдивый.
Прочитавши статью про все возможности изобретения на официальном канале, разработчики создали ChatGPT 3.5.
Разбор всех статей найдете тут - @devsp
Media is too big
VIEW IN TELEGRAM
Лучшие практики для Java-приложений в Kubernetes
В этой статье вы прочитаете о лучших практиках запуска Java-приложений в Kubernetes. Большинство из этих рекомендаций будут справедливы и для других языков.
Однако я рассматриваю все правила в рамках характеристик Java, а также показываю решения и инструменты, доступные для приложений на базе JVM.
Некоторые из этих рекомендаций по Kubernetes навязаны дизайном при использовании самых популярных Java-фреймворков, таких, как Spring Boot или Quarkus. Я покажу вам, как эффективно использовать их для упрощения жизни разработчиков.
Читать статью
В этой статье вы прочитаете о лучших практиках запуска Java-приложений в Kubernetes. Большинство из этих рекомендаций будут справедливы и для других языков.
Однако я рассматриваю все правила в рамках характеристик Java, а также показываю решения и инструменты, доступные для приложений на базе JVM.
Некоторые из этих рекомендаций по Kubernetes навязаны дизайном при использовании самых популярных Java-фреймворков, таких, как Spring Boot или Quarkus. Я покажу вам, как эффективно использовать их для упрощения жизни разработчиков.
Читать статью
Teletype
Лучшие практики для Java-приложений в Kubernetes
В этой статье вы прочитаете о лучших практиках запуска Java-приложений в Kubernetes. Большинство из этих рекомендаций будут справедливы...
Что такое Optional?
Опциональное значение Optional — это контейнер для объекта, который может содержать или не содержать значение
👉@BookJava
Опциональное значение Optional — это контейнер для объекта, который может содержать или не содержать значение
null. Такая обёртка является удобным средством предотвращения NullPointerException, т.к. имеет некоторые функции высшего порядка, избавляющие от добавления повторяющихся if null/notNull проверок:Optional<String> optional = Optional.of("hello");
optional.isPresent(); // true
optional.ifPresent(s -> System.out.println(s.length())); // 5
optional.get(); // "hello"
optional.orElse("ops..."); // "hello"👉@BookJava
This media is not supported in your browser
VIEW IN TELEGRAM
Тут вакансия для Java-разработчиков от подписчиков — ребят из Финтеха Яндекса. Обещает давать интересные задачи, уважать и баловать. Стоит присмотреться 👀
Работать нужно с сервисами, которые уже заслужили доверие миллионов и продолжают активно развиваться. Java-разработчик будет заниматься продуктовым движком, бизнес-логикой и инфраструктурой. Для этого пригодятся знания Kotlin, Spring Boot, Kubernetes, Grafana + Prometheus, YDB, PostgreSQL, ClickHouse и Kafka.
Финтех Яндекса — молодой сервис, где не любят бюрократию и сложные процессы. Здесь легко придумывать новое, менять готовое, да хоть сразу предлагать идеи CEO (если получится его поймать). Работать можно и из дома, и из офиса в Москве или Белграде.
Всяческие корпоративные блага прилагаются. Подробности на сайте, и там же можно ответить на один вопрос — и сразу попасть в Телеграм с рекрутёром.
Работать нужно с сервисами, которые уже заслужили доверие миллионов и продолжают активно развиваться. Java-разработчик будет заниматься продуктовым движком, бизнес-логикой и инфраструктурой. Для этого пригодятся знания Kotlin, Spring Boot, Kubernetes, Grafana + Prometheus, YDB, PostgreSQL, ClickHouse и Kafka.
Финтех Яндекса — молодой сервис, где не любят бюрократию и сложные процессы. Здесь легко придумывать новое, менять готовое, да хоть сразу предлагать идеи CEO (если получится его поймать). Работать можно и из дома, и из офиса в Москве или Белграде.
Всяческие корпоративные блага прилагаются. Подробности на сайте, и там же можно ответить на один вопрос — и сразу попасть в Телеграм с рекрутёром.
Заваривайте чашку кофе и встречайте JPoint — крупнейшее событие в России, посвященное Java-разработке.
В программе технические доклады от спикеров из топовых компаний, личный опыт, боль и много кода. Работа с БД на примере Spring Boot-придолжений, устройство и работа Consumer, Java для мобильных приложений, тайны паттерна DTO — и это только малая часть программы.
Кроме технической конкретики, которой немало, будут и более «софт-скилльные» доклады. Например, Дмитрий Иванов и Андрей Кулешов из Huawei расскажут про пирамиду потребностей Маслоу для Java/Kotlin-разработчика. А для самых любознательных организаторы подготовили кейноуты Натальи Зубаревич и Станислава Дробышевского.
JPoint — это возможность пообщаться с коллегами из разных компаний, познакомится с ветеранами Спринга, увидеть новые лица Java-мира и просто хорошо провести время.
Если билет вам покупает работодатель, то пришлите ему эту ссылку.
Если идете за свой счет, то ищите билеты здесь. По промокоду BOOKJAVA они будут еще дешевле.
В программе технические доклады от спикеров из топовых компаний, личный опыт, боль и много кода. Работа с БД на примере Spring Boot-придолжений, устройство и работа Consumer, Java для мобильных приложений, тайны паттерна DTO — и это только малая часть программы.
Кроме технической конкретики, которой немало, будут и более «софт-скилльные» доклады. Например, Дмитрий Иванов и Андрей Кулешов из Huawei расскажут про пирамиду потребностей Маслоу для Java/Kotlin-разработчика. А для самых любознательных организаторы подготовили кейноуты Натальи Зубаревич и Станислава Дробышевского.
JPoint — это возможность пообщаться с коллегами из разных компаний, познакомится с ветеранами Спринга, увидеть новые лица Java-мира и просто хорошо провести время.
Если билет вам покупает работодатель, то пришлите ему эту ссылку.
Если идете за свой счет, то ищите билеты здесь. По промокоду BOOKJAVA они будут еще дешевле.
Всем привет от команды Nebius!
Nebius — это международный спин-офф облачного бизнеса Яндекса с офисами в нескольких странах. Мы создаем платформу, позволяющую другим компаниям строить собственный локальный облачный бизнес.
Наши сотрудники — это команда ярких и талантливых личностей с большим опытом работы в построении и развитии публичного облака.
Вы можете стать ее частью — мы активно нанимаем сотрудников в офисы в Белграде и Амстердаме.
На данный момент открыты вакансии для:
• backend-разработчиков — языки Golang, Java, Python , С++, С#
• frontend-разработчиков
• full-stack разработчиков
• technical product managers
• SRE
Полные описания можно найти на сайте.
Если подходящие вам вакансии ещё не открыты — отправьте своё резюме на hr@nebius.com
Nebius — это международный спин-офф облачного бизнеса Яндекса с офисами в нескольких странах. Мы создаем платформу, позволяющую другим компаниям строить собственный локальный облачный бизнес.
Наши сотрудники — это команда ярких и талантливых личностей с большим опытом работы в построении и развитии публичного облака.
Вы можете стать ее частью — мы активно нанимаем сотрудников в офисы в Белграде и Амстердаме.
На данный момент открыты вакансии для:
• backend-разработчиков — языки Golang, Java, Python , С++, С#
• frontend-разработчиков
• full-stack разработчиков
• technical product managers
• SRE
Полные описания можно найти на сайте.
Если подходящие вам вакансии ещё не открыты — отправьте своё резюме на hr@nebius.com
#Вопросы_с_собеседования
🚩 Возможна ли ситуация, когда HashMap выродится в список даже с ключами имеющими разные hashCode()?
Это возможно в случае, если метод, определяющий номер корзины будет возвращать одинаковые значения.
🚩 Возможна ли ситуация, когда HashMap выродится в список даже с ключами имеющими разные hashCode()?
🧠 Учитесь программировать на курсе Java-разработчик с трудоустройством. Вы пройдёте путь от новичка до junior-специалиста и сможете зарабатывать до 100 000 рублей уже в начале карьеры.
Вы с нуля освоите Java, SQL, Spring и Git. Создадите поисковый движок для портфолио и разработаете backend-составляющую для книжного интернет-магазина — аналога ЛитРес.
Бонусы для участников курса:
✅ первые 3 месяца — бесплатно;
✅ через 4 месяца сможете устроиться junior-разработчиком;
✅ удобная рассрочка и скидка;
✅ гарантия трудоустройства от Центра карьеры Skillbox. Если вы не выйдете на работу, мы вернём вам деньги за курс;
✅ год бесплатного английского.
По промокоду "JAVA" скидка 50% по ссылке https://goo.su/fhdLv
Вы с нуля освоите Java, SQL, Spring и Git. Создадите поисковый движок для портфолио и разработаете backend-составляющую для книжного интернет-магазина — аналога ЛитРес.
Бонусы для участников курса:
✅ первые 3 месяца — бесплатно;
✅ через 4 месяца сможете устроиться junior-разработчиком;
✅ удобная рассрочка и скидка;
✅ гарантия трудоустройства от Центра карьеры Skillbox. Если вы не выйдете на работу, мы вернём вам деньги за курс;
✅ год бесплатного английского.
По промокоду "JAVA" скидка 50% по ссылке https://goo.su/fhdLv
Нам в codereview часто присылают CV, на которые не откликаются работодатели. И вот почему 👇
💀 Нет структуры — HR не будет разбираться в пелене текста, просто перейдет к другому резюме.
💀 Нет портфолио — разработчикам (даже без опыта) лучше оформлять кейсы на GitHub
💀 Нет сопроводительного — по нему HR понимает, почему ты хочешь в команду.
Твои отклики такие? Работы не будет 🥲 Но мы в codereview, знаем как раздобыть тебе достойный оффер.
Что произойдет, если попадешь к нам на карьерный терекинг?
🎢 Разработаем стратегию поиска, расскажем о секретных источниках вакансий.
🔥 Сделаем огненное резюме + оформим LInkedIn и Github. Здесь шанс на оффер увеличится на 70%.
🗣 Проведем серию Mock Interview, чтобы ты чувствовал себя уверенно.
👨🏫 Порекомендуем партнерам: OZON, Сберу, VK и другими крупным брендам.
Главное: будем саппортить тебя полгода, пока не получишь оффер. Оставляй заявку на бесплатную консультацию с нашим HR или Senior разработчиком, чтобы получить работу в этом году 🤟
💀 Нет структуры — HR не будет разбираться в пелене текста, просто перейдет к другому резюме.
💀 Нет портфолио — разработчикам (даже без опыта) лучше оформлять кейсы на GitHub
💀 Нет сопроводительного — по нему HR понимает, почему ты хочешь в команду.
Твои отклики такие? Работы не будет 🥲 Но мы в codereview, знаем как раздобыть тебе достойный оффер.
Что произойдет, если попадешь к нам на карьерный терекинг?
🎢 Разработаем стратегию поиска, расскажем о секретных источниках вакансий.
🔥 Сделаем огненное резюме + оформим LInkedIn и Github. Здесь шанс на оффер увеличится на 70%.
🗣 Проведем серию Mock Interview, чтобы ты чувствовал себя уверенно.
👨🏫 Порекомендуем партнерам: OZON, Сберу, VK и другими крупным брендам.
Главное: будем саппортить тебя полгода, пока не получишь оффер. Оставляй заявку на бесплатную консультацию с нашим HR или Senior разработчиком, чтобы получить работу в этом году 🤟
Java/Kotlin Developer (middle/middle+)
#офис #полныйдень
ЗП: от 250 000 до 320 000 ₽
Локация: Санкт-Петербург
Наш клиент - международная IT компания, которая с 2001 года разрабатывает ПО для игровых автоматов.
Обязанности:
- разрабатывать и поддерживать продукты с микросервисной архитектурой на Java и Kotlin;
- оптимизировать текущие решения;
- проводить код-ревью и писать тесты.
Требования:
- 2+ года опыта работы в коммерческой разработке на Java и Kotlin;
- Опыт работы со Spring (Boot, Data, Security, Cloud);
- Опыт работы с брокерами сообщений (Kafka);
- Знания принципов работы SQL-баз данных (PostgreSQL).
Будет плюсом:
- Опыт работы с Docker;
- Опыт работы с *nix системами;
- Знание английского языка на уровне чтения технической документации.
Откликнуться: @jenyasorochina
#офис #полныйдень
ЗП: от 250 000 до 320 000 ₽
Локация: Санкт-Петербург
Наш клиент - международная IT компания, которая с 2001 года разрабатывает ПО для игровых автоматов.
Обязанности:
- разрабатывать и поддерживать продукты с микросервисной архитектурой на Java и Kotlin;
- оптимизировать текущие решения;
- проводить код-ревью и писать тесты.
Требования:
- 2+ года опыта работы в коммерческой разработке на Java и Kotlin;
- Опыт работы со Spring (Boot, Data, Security, Cloud);
- Опыт работы с брокерами сообщений (Kafka);
- Знания принципов работы SQL-баз данных (PostgreSQL).
Будет плюсом:
- Опыт работы с Docker;
- Опыт работы с *nix системами;
- Знание английского языка на уровне чтения технической документации.
Откликнуться: @jenyasorochina
Даны 3 потока Т1, Т2 и Т3? Как реализовать выполнение в последовательности Т1, Т2, Т3?
Такой последовательности выполнения можно достичь многими способами, например просто воспользоваться методом
Такой последовательности выполнения можно достичь многими способами, например просто воспользоваться методом
join(), чтобы запустить поток в момент, когда другой уже закончит своё выполнение. Для реализации заданной последовательности, нужно запустить последний поток первым, и затем вызывать метод join() в обратном порядке, то есть Т3 вызывает Т2.join, а Т2 вызывает Т1.join, таким образом Т1 закончит выполнение первым, а Т3 последним.Interactive Object-Oriented Programming in Java
Автор: Vaskaran Sarcar
Год издания: 2020
#java #english
Скачать книгу
Автор: Vaskaran Sarcar
Год издания: 2020
#java #english
Скачать книгу
Какой результат выполнения данной части кода?
Anonymous Quiz
0%
1
0%
2
0%
Ошибка времени выполнения
0%
Ошибка компиляции
Стойте! Если хотите шарить, или уже шарите в Java или Kotlin, то эти каналы однозначно для вас!
После их прочтения вы 100%
повысите свой уровень в несколько раз! Админ каналов Senior-разработчик, а значит ему можно доверять своё обучение:
1. Java Библиотека — Книги, статьи, фичи и советы. Сборная солянка для прогеров.
2. Kotlin Developer - самый топовый канал для котлин разработчика!
3. Книги для Java Программистов — Название говорит само за себя. Лучшие платные и бесплатные книги собраны в одном месте!
4. Java Guru — Хотите пройти собеседование и рубить по 300.000₽ в месяц? Всё возможно, но для этого надо прорешать не одну сотню задач и тестов — на этом канале как раз всё собрано.
5. Java News — А этот канал ежедневно вводит в курс дела и новостей любимого ЯП!
Подписывайтесь на все 5 каналов и станьте мега-программистом!
После их прочтения вы 100%
повысите свой уровень в несколько раз! Админ каналов Senior-разработчик, а значит ему можно доверять своё обучение:
1. Java Библиотека — Книги, статьи, фичи и советы. Сборная солянка для прогеров.
2. Kotlin Developer - самый топовый канал для котлин разработчика!
3. Книги для Java Программистов — Название говорит само за себя. Лучшие платные и бесплатные книги собраны в одном месте!
4. Java Guru — Хотите пройти собеседование и рубить по 300.000₽ в месяц? Всё возможно, но для этого надо прорешать не одну сотню задач и тестов — на этом канале как раз всё собрано.
5. Java News — А этот канал ежедневно вводит в курс дела и новостей любимого ЯП!
Подписывайтесь на все 5 каналов и станьте мега-программистом!
#Вопросы_с_собеседования
🔍 Что такое модификаторы доступа?
Модификаторы доступа — это инструмент, при помощи которого можно настроить доступ к классам, методам и переменным.
Бывают следующие модификаторы, упорядоченные в порядке повышения доступа:
1) private — используется для методов, полей и конструкторов. Уровень доступа — только класс, внутри которого он объявлен.
2) package-private(default) — может использоваться для классов. Доступ только в конкретном пакете (package), в котором объявлен класс, метод, переменная, конструктор.
3) protected — такой же доступ, как и package-private + для тех классов, которые наследуются от класса с модификатором protected.
4) public — используется и для классов. Полноценный доступ во всем приложении.
🔍 Что такое модификаторы доступа?
Бывают следующие модификаторы, упорядоченные в порядке повышения доступа:
1) private — используется для методов, полей и конструкторов. Уровень доступа — только класс, внутри которого он объявлен.
2) package-private(default) — может использоваться для классов. Доступ только в конкретном пакете (package), в котором объявлен класс, метод, переменная, конструктор.
3) protected — такой же доступ, как и package-private + для тех классов, которые наследуются от класса с модификатором protected.
4) public — используется и для классов. Полноценный доступ во всем приложении.
Что такое «сервлет»?
Сервлет является интерфейсом, реализация которого расширяет функциональные возможности сервера. Сервлет взаимодействует с клиентами посредством принципа запрос-ответ. Хотя сервлеты могут обслуживать любые запросы, они обычно используются для расширения веб-серверов.
Большинство необходимых для создания сервлетов классов и интерфейсов содержатся в пакетах
Основные методы сервлета:
•
•
•
•
•
Сервлет является интерфейсом, реализация которого расширяет функциональные возможности сервера. Сервлет взаимодействует с клиентами посредством принципа запрос-ответ. Хотя сервлеты могут обслуживать любые запросы, они обычно используются для расширения веб-серверов.
Большинство необходимых для создания сервлетов классов и интерфейсов содержатся в пакетах
javax.servlet и javax.servlet.http.Основные методы сервлета:
•
public void init(ServletConfig config) throws ServletException запускается сразу после загрузки сервлета в память;•
public ServletConfig getServletConfig() возвращает ссылку на объект, который предоставляет доступ к информации о конфигурации сервлета;•
public String getServletInfo() возвращает строку, содержащую информацию о сервлете, например: автор и версия сервлета;•
public void service(ServletRequest request, ServletResponse response) throws ServletException, java.io.IOException вызывается для обработки каждого запроса;•
public void destroy() выполняется перед выгрузкой сервлета из памяти.