Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Пикабу Игры +1000 бесплатных онлайн игр

🔥 Дрифт и гонки без правил!
Садись за руль, жги резину и уноси баллы в безумных поворотах!
🚗 Реалистичный дрифт
🏁 Захватывающие трассы
💨 Улучши свою тачку и побеждай!

Дрифт Без Лимита

Гонки, Симуляторы, Спорт

Играть
Это idle-игра стратегия о рыцарях, исследованиях, крафте и сражениях, которая предоставляет пользователям расслабляющий опыт. Игра не требует концентрации и идеально подходит, когда вам нужно сделать перерыв или отдохнуть.

Герои Мини-Королевства

Кликер, Стратегии, Мидкорные

Играть
Захватывающая аркада-лабиринт по мотивам культовой игры восьмидесятых. Управляйте желтым человечком, ешьте кексы и постарайтесь не попадаться на глаза призракам.

Пикман

Аркады, На ловкость, 2D

Играть
Игра «История одной фермы» - увлекательное и бросающее вызов вашим серым клеточкам приключение, от которого невозможно оторваться!

История одной фермы - маджонг

Маджонг, Казуальные, Приключения

Играть
Динамичный карточный батлер с PVE и PVP-боями онлайн! Собери коллекцию карточных героев, построй свою боевую колоду и вступай в бой с другими игроками.

Cards out!

Карточные, Ролевые, Стратегии

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Программирование java

973 поста сначала свежее
Вопрос из ленты «Эксперты»
KetorpEvec
5 месяцев назад

Взываю к Javaистам Пикабу...⁠⁠

private <T> getJSONurl(String url) {
ResponseEntity<String> responseEntity = restTemplate.getForEntity(url, String.class);
String jsonString = responseEntity.getBody();
try {
Gson g = new Gson();
<T> = g.fromJson(jsonString, <T>.class);
} catch (IllegalStateException e) {
//return("Данные JSON имеют неверный формат");

System.out.println("Данные JSON имеют неверный формат"); // исправление
}
} - помгите что тут не так? Недавно углубляюсь в JAVA. Нужно дать URL и Class оно должно возвращать Class... Без Generic-ов в коде работает. Приходится такое часто вызывать.

[моё] Вопрос Спроси Пикабу Java Rest Программирование Текст
10
0
Zheludock
Zheludock
6 месяцев назад
Лига программистов
Серия Вкатываемся в IT

Шестой пост о пути в айти или конец конфетно-букетного периода⁠⁠

Прошел очередной спринт курсов. Опять было совсем несложно. Опять сделал все за день(может два, уже не помню точно), опять неделю развлекался задачками. Пет-проект застрял на моменте "в консоли все работало, добавил активити на compose(решил сразу учиться с него, ибо как будто бы за ним будущее) и получаю белый экран". Скилла разобраться в чем проблема, конечно же, не хватает.
В общем по хардам - продолжаю сам себя обучать, получать какой-то дофамин и интересные кейсы из курсов, и начинаю сильно грустить.


Про борьбу с алкоголизмом - на фоне скуки и печали пить стал сильно больше. Примерно каждый третий день по 3 литры пенного, что категорически меня не устраивает. Да, скука и печаль - не оправдание. Дело во мне. Будем работать над собой.

Попробовал закинуть резюме на вакансии android-developer. Просто посмотреть как реагируют HR-ы на "очередного оленя с курсов". Отправил 3 резюме, на одно не ответили, на второе выслали тестовое задание (логика несложная, но там нужно собрать в copmpose, еще и multiplatform), третьи написали "если готов к релокации - го на техническое собеседование" (вот это прям сильно удивило, что даже с HR разговаривать не надо). В общем, как будто бы, при определенной настойчивости работу найти вполне себе возможно. Так что будем продолжать учиться и стараться. Долой грусть тоску!

[моё] IT Курсы программирования Java Kotlin Android Программист Текст
9
67
Pikachuvi
Pikachuvi
6 месяцев назад
IT-юмор

Hello, world⁠⁠

Nanowar of steel опять жгут. На этот раз они написали песню в виде кода на java

Metal Nanowar of Steel Рок Java Программирование Видео YouTube
13
1
comradeoff
comradeoff
6 месяцев назад

Java или Golang⁠⁠

Всем привет! Что посоветуете: Java или Go ? Golang меня привлекает больше, но на нём вакансий намного меньше. Щас учусь в универе, уже хочу определиться с языком программирования для бекенда. Java уже знаю немного, т.к. в вузе его преподают. Spring тоже трогал. Как думаете ? Или может другие яп посоветуете ?

Java Golang Программирование Backend Текст
51
43
inklesspen
6 месяцев назад

Ответ на пост «Java против Python: сравниваем два языка программирования и выбираем лучший»⁠⁠1

> Написанные команды на Java трансформируются в байт-код с помощью программы JVM (Java Virtual Machine). Она компилирует код, после чего возможен запуск. Python же не требует компиляции: код выполняется сразу программой-интерпретатором.

Эх вы) перепутали javac и JVM. К тому же, JVM и CPython работают примерно одинаково: сурсы -> байткод -> исполнение. Просто для JVM обеспечивается обратная совместимость, а для питона нет, поэтому обычно никто питон не компилирует и не поставляет в таком виде, интерпретатор питона компилирует код автоматически и исполняет.

> интерпретатор Python в отличие от компилятора Java не покажет, какую именно ошибку допустил разработчик.

Эх вы) Уже долгое время Python постепенно превращается в TypeScript от питонистов. Вы бы хоть глянули обновления за последние лет... 5?

> Java требует больше времени на компиляцию, зато потом работает быстрее, так как все команды уже переведены в байт-код.

Эх вы) Дело то не в байт-коде! Выше уже выяснили, что оба компилируются в байт-код. Так в чем же причина скорости Java? JIT! Который компилирует байт-код в машинный. А вы попробуйте отключить JIT и сравнить с питоном) К слову, Python 3.13 тоже им обзавелся, но принцип другой, обеспечивающий не скорость исполнения, а скорость компиляции.

> Популярный пример: вот так выглядит на двух языках фраза Hello, World.

Эх вы) Совсем за миром IT не следите. Java то теперь тоже можно писать без классов и сразу код для main. Вы бы что-ли обновы глянули за последние года... 2?

Что за позор, Ката?

К тому же, начинать такой пост с истории - крайне неудачная мысль. Да, может быть кому-то интересно. Но бизнес требует работоспособности, а не знаний истории.

Показать полностью
Профессия Разработка Программирование Java Python Языки программирования Курс Обучение Длиннопост Ответ на пост Текст
23
Блог компании
kata.academy
kata.academy
6 месяцев назад
Лига программистов

Почему Java — незаменимый язык и какие нововведения ждут разработчиков в 2025 году⁠⁠

Java постоянно развивается и предлагает разработчикам новые возможности для оптимизации. Давайте разберемся, что есть уже сейчас, какие нововведения ждут нас в 2025 году и почему стоит начать учить язык уже сейчас.

Почему Java — незаменимый язык и какие нововведения ждут разработчиков в 2025 году Развитие, Образование, Курсы, Java, IT, Айтишники, Разработка, Технологии, Длиннопост, Блоги компаний

В чем причины популярности Java

Это один из самых распространенных языков программирования. По данным на 2024 год, его использует 30% разработчиков по всему миру. Он занимает третью строчку в рейтинге TIOBE, который анализирует количество квалифицированных инженеров и поисковых запросов. И вторую строчку в рейтинге PYPL, который показывает востребованность курсов по изучению языка.

Вот несколько особенностей Java, которые обеспечивают ему популярность:

  • Объектно-ориентированный подход — облегчает разработку и поддержку больших проектов.

  • Безопасность и надежность благодаря строгой типизации и управлению памятью.

  • Универсальность и совместимость с различными устройствами и операционными системами.

Для чего используется Java

С помощью Java можно создавать и разрабатывать.

  • Приложения для Android-устройств (смартфонов, планшетов, умных часов).

  • Серверные приложения без пользовательского интерфейса.

  • Десктопные приложения: например, интегрированные среды разработки IntelliJ IDEA, Eclipse и Netbeans.

  • Веб-приложения: RESTful-сервисы, сервлеты;

  • Встраиваемые системы: банкоматы, платежные терминалы и даже бытовую технику;

  • Приложения для работы с BIG Data.

  • Популярные сервисы Netflix, Amazon, Aliexpress, Google, Spotify, Tripadvisor также работают на Java.

Это позволяет использовать Java практически в любых сферах.

Почему Java — незаменимый язык и какие нововведения ждут разработчиков в 2025 году Развитие, Образование, Курсы, Java, IT, Айтишники, Разработка, Технологии, Длиннопост, Блоги компаний

Например, NASA разработала на Java приложение World Wind — инструмент для исследования поверхности Земли со спутников. Хотите научиться создавать такие же крутые приложения? Запишитесь на курс Java-разработчик.

Как развивается язык в 2024 году

В марте 2024 году язык получил масштабное обновление Java 22. В числе ключевых нововведений.

Возможности Project Amber

  • JEP 456 «Unnamed Variables & Patterns». Безымянная переменная (безымянный паттерн) — это переменная (паттерн), которая обозначена автором как неиспользуемая и выделена символом подчеркивания (_);

  • JEP 447 «Statements before super». Позволяет разработчикам более свободно определять поведение конструкторов. В режиме Preview теперь можно писать инструкции кода в конструкторе перед явным вызовом конструктора (super() или this()).

  • Строковые шаблоны. Это новая синтаксическая возможность, позволяющая встраивать в строки выражения. К примеру:

String str = STR."\{x} plus \{y} equals \{x + y}";

// В str будет лежать "10 + 20 equals 30"

Возможности Project Loom

  • Structured Concurrency (JEP 462). API для структурированного параллелизма помогает оптимизировать обработку ошибок, завершение задач и наблюдаемость в параллельном программировании.

  • Scoped Values. Значения с областью видимости (JEP 464) позволяют обмениваться неизменяемыми данными внутри и между потоками. Это улучшает удобство использования, производительность и надежность параллельного кода.

Возможности Project Panama

  • Замена Java Native Interface (JNI). Введен Foreign Function & Memory API (JEP 454), который позволяет напрямую вызывать внешний код и получать доступ к нативным данным вне виртуальной машины Java (JVM);

  • Векторный API (JEP 460). Дает возможность выражать векторные вычисления, которые можно скомпилировать в инструкции на поддерживаемых архитектурах процессоров.

Почему Java — незаменимый язык и какие нововведения ждут разработчиков в 2025 году Развитие, Образование, Курсы, Java, IT, Айтишники, Разработка, Технологии, Длиннопост, Блоги компаний

Что ждет Java в 2025 году

Благодаря прочному фундаменту и адаптивности Java сохранит доминирующее положение в сфере разработки программного обеспечения. Прочная экосистема и масштабируемость Java делают его ключевым инструментом для создания больших распределенных систем.

Дальнейшее развитие Project Loom и Panama. Они будут сильнее интегрированы в язык, предоставляя разработчикам мощные инструменты для создания высокопроизводительных приложений.

Поддержка технологий искусственного интеллекта и машинного обучения. Ожидается появление новых библиотек и инструментов, которые упростят разработку AI-приложений на Java.

Усиление интеграции с облачными платформами, что предоставит разработчикам более простые способы развертывания и управления приложениями в облаке.

Увеличение числа образовательных ресурсов, курсов и конференций будет способствовать росту числа квалифицированных специалистов.

Почему стоит учить язык в 2024 году

Изучение Java открывает возможности для карьеры и дальнейшего изучения программирования. И начинать изучать Java-разработку нужно прямо сейчас, чтобы в будущем выделиться на фоне конкурентов.

Начните учиться вместе с Kata Academy. У нас действует постоплата: вы можете бесплатно поступить на курс по Java-разработке, а оплатить его только после того, как успешно устроитесь на работу. Если найти работу не получилось, оплату мы не берем. Подробнее о системе читайте на нашем сайте.

УЗНАТЬ БОЛЬШЕ О ПОСТОПЛАТЕ

Реклама ООО «Ката Академия», ИНН: 7802925162

Показать полностью 3
Развитие Образование Курсы Java IT Айтишники Разработка Технологии Длиннопост Блоги компаний
49
Блог компании
kata.academy
kata.academy
7 месяцев назад
Лига программистов

Как оптимизировать код на Java: 8 советов для новичков и опытных⁠⁠

Специалисты Kata Academy поделились своими лайфхаками по оптимизации кода на Java: сохраняйте пост и делитесь в комментариях своими трюками — соберем базу полезной информации для новичков и опытных.

Как оптимизировать код на Java: 8 советов для новичков и опытных Java, Программирование, Разработчики, IT, Лайфхак, Разработка, Программист, Длиннопост, Блоги компаний

Разделяйте логику

Если метод начинает выполнять несколько задач, разделите его на несколько методов. Пишите самодокументируемый код. Используйте понятные имена методов и переменных, чтобы код был легко читаемым.

Логируйте ошибки

Всегда записывайте информацию об исключениях в логи для последующего анализа. Не оставляйте блок catch пустым: это затруднит обнаружение ошибок.

Используйте блок finally

Для освобождения ресурсов независимо от того, произошло исключение или нет. Используйте try-with-resources в Java 7 и выше для автоматического закрытия ресурсов.

Изучите полезные инструменты для работы с Java

Есть несколько групп инструментов, каждый из которых выполняет свою задачу. Используйте их для доведения кода до ума.

Как оптимизировать код на Java: 8 советов для новичков и опытных Java, Программирование, Разработчики, IT, Лайфхак, Разработка, Программист, Длиннопост, Блоги компаний

Реже используйте операторы if-else

Частое использование вложенных операторов if-else может сделать код трудночитаемым и сложным в сопровождении. Рассмотрите альтернативные подходы:

  • паттерн «Стратегия» — инкапсулирует алгоритмы и делает их взаимозаменяемыми;

  • полиморфизм — используйте наследование и интерфейсы для реализации различных вариантов поведения;

  • Map для действий — создайте Map, где ключ — условие, а значение — действие или объект.

Пишите чистый и понятный код

Это облегчает поддержку и дальнейшую оптимизацию. Оптимизируйте только критические участки: сосредоточьтесь на тех частях кода, которые действительно влияют на производительность.

Определите, что  кэшировать

Не все данные подходят для кэширования. Выбирайте данные, которые редко меняются и часто запрашиваются. Устанавливайте срок жизни кэша, чтобы избегать устаревших данных. Используйте аннотации Spring. Если вы используете Spring Framework, аннотации @Cacheable и @CacheEvict упрощают внедрение кэширования.

Научим писать код на Java и делать его эффективным: понятным, чистым и оптимизированным. Начните учиться с Kata Academy без вложений: пройдите тестовое задание, поступите на курс и успешно завершите его. А внести плату можно после успешного трудоустройства.

УЗНАТЬ, КАК

Реклама ООО «Ката Академия», ИНН: 7802925162

Показать полностью 2
Java Программирование Разработчики IT Лайфхак Разработка Программист Длиннопост Блоги компаний
29
Zheludock
Zheludock
7 месяцев назад
Серия Вкатываемся в IT

Четвертый пост о пути в айти, или до свидания, Java⁠⁠

Прошло еще 2 недели. Закончили с Java. Ну как закончили, прошли лямбды, дженерики, анонимные классы. Дальше будет Kotlin. пока группа еще 2 недели будет мучить джаву, я уже начал читать "Kotlin in action". Может быть поможет, книги по джаве сильно помогли. Теории было мало, самостоятельная работа очень простая и скучная. Если бы не книги, задачи, статьи на хабре - я бы уже заскучал и думал бросить эти курсы. В целом стало появляться некоторое разочарование - курсы заточены (по крайней мере то, что я прошел на данный момент) на то, что люди не самого большого ума будут дрючить их по 2-3 часа в день. В моем случае - 4-5 часов изучаю теорию, потом 40 минут практика и все. Ждите еще 2 недели, с вас 7500. Посмотрим, что будет с началом Kotlin...

Апдейт по алкашке: за 2 недели - 5 литров пива (два присеста). Уже не так много, как будто бы раз в неделю, но все еще есть к чему стремиться

[моё] Java Android IT Kotlin Курсы Текст
5
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии