Чашечка Java
前往频道在 Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
显示更多8 544
订阅者
-224 小时
-57 天
-2730 天
帖子存档
8 543
Интересна сфера IT? Приходите с 24 по 26 января на бесплатный онлайн-интенсив по тестированию
За 3 дня вы разберётесь в основах и ключевых инструментах тестирования и узнаете:
— Какие навыки необходимы тестировщику;
— Какие виды тестирования существуют;
— Зачем и как тестировать сайты;
— Как искать баги на веб-странице.
Участвуйте — и получите электронную книгу «Человек + машина». Выполните практическую работу — и получите сертификат на 10 000 рублей на любой курс Skillbox.
https://clc.to/4JLpNQ
Это #партнёрский пост
8 543
Java 8 - Map and Reduce Example Tutorial
Hello folks, the map-reduce concept is one of the powerful concepts in computer programming, particularly on functional programming which utilizes the power of distributed and parallel processing to...
Read: http://www.java67.com/2016/09/map-reduce-example-java8.html
8 543
How to use PreparedStatement in Java - JDBC Example Tutorial
PreparedStatement is used to execute specific queries that are supposed to run repeatedly, for example, SELECT * from Employees WHERE EMP_ID=?. This query can be run multiple times to fetch details...
Read: http://www.java67.com/2019/08/how-to-use-preparedstatement-in-jdbc-java.html
8 543
Is it Possible to add static or private methods in Java interface?
Can you add a static or private method in an interface in Java? or is it possible to add a private or static method in Java interface? or can you add a non-abstract method on an interface in Java?...
Read: http://www.java67.com/2019/02/can-you-add-non-abstract-method-on-interface-in-java.html
8 543
Расскажите, что вас бесит в IT, а за чем — будущее.
В благодарность ребята из /Data разыграют новый смартфон, планшет, лицензии на ПО и много других ништяков для разработчиков. Но самое главное, вы получите результаты опроса и среди первых узнаете о трендах в сфере разработки.
Опрос займёт от 15 до 40 минут. Но чем больше ответов, тем круче призы!
Пройти опрос: https://tprg.ru/VapO
Это #партнёрский пост
8 543
How to convert Date to LocalDateTime in Java 8 - Example Tutorial
The LocalDateTime class has been introduced in Java 8 to represent both date and time values. It's local, so date and time are always in your local time zone. Since the java.util.Date has been...
Read: http://www.java67.com/2016/03/how-to-convert-date-to-localdatetime-in-java8-example.html
8 543
HazelCast и синхронизация метода между несколькими нодами
В процессе синхронизации метода между несколькими нодами я решил поработать с библиотекой HazelCast IMDG. К моему удивлению, у данного проекта очень мало технической документации, особенно по сравнению с Redis. На официальном портале присутствует минимальное описание возможностей библиотеки вместе со списком конфигураций, где местами и вовсе нет комментариев к добавленным строкам кода.
По этим причинам я решил поделиться своим опытом синхронизации метода между несколькими нодами, реализацией его практической части, а также показать вытекающую проблему и ее решение.
Читать: https://habr.com/ru/post/645997/?utm_campaign=645997
8 543
Top 35 Java String Interview Questions with Answers
Hello Java Programmers, if you are preparing for a Java developer interview and want to refresh your knowledge about String in Java then you have come to the right place. The String class and...
Read: http://www.java67.com/2018/06/top-35-java-string-interview-questions.html
8 543
Top 10 Tricky Java interview questions and Answers
What is a tricky question? Well, tricky Java interview questions are those questions that have some surprise element on them. If you try to answer a tricky question with common sense, you will most...
Read: http://www.java67.com/2012/09/top-10-tricky-java-interview-questions-answers.html
8 543
Telegram-бот на вебхуках — Java+Spring, Redis, клавиатуры и деплой на Heroku — снова для самых маленьких
В предыдущих сериях
Это вторая статья в моей серии «для самых маленьких» — предыдущая была посвящена «классическому» Telegram-боту, наследуемому от
TelegramLongPollingBot.
Для кого написано
Если вы ни разу не писали Telegram-ботов на Java с использованием вебхуков и только начинаете разбираться — эта статья для вас. В ней подробно и с пояснениями описано создание реального бота, автоматизирующего одну конкретную функцию. Можно использовать статью как мануал для создания скелета своего бота, а потом подключить его к своей бизнес-логике.
Я пытаюсь писать как для себя, а не сразу для умных — надеюсь, кому-нибудь это поможет быстрее въехать в тему.
Предыстория
Учить словарные слова — занятие довольно скучное, а если делать это в лоб, ещё и малоэффективное, поэтому я решил разработать для дочери задания такого вида:
Ребёнок сначала выбирает правильный вариант, а затем закрепляет его написанием. По ощущениям, запоминание идёт неплохо. Дело оставалось за малым — написать бота и составить словари неправильных написаний.
Читать: https://habr.com/ru/post/646017/?utm_campaign=6460178 543
Про хитрости девайсов, браузеров и ОС можно почитать в канале Tech Hacks.
Будет интересно не только тем, кто шарит за компьютеры. Но и всем, кто хотел бы упростить жизнь с помощью технологий: @tech_lifehacks
8 543
Вы используете ненадежный код
В декабре прошлого года Log4Shell сократил ночи многих людей в мире JVM. Хуже того, используя аналогию с землетрясением, после первоначального землетрясения возникло множество афтершоков.
Я сразу установил связь между Log4Shell и Security Manager. Сначала я не хотел об этом писать. Но ко мне поступили просьбы, и я не мог обойти это стороной.
Насколько я помню команда Oracle отказалась от Security Manager в Java 17. Один из аргументов, на котором основывалось это решение, заключается в том, что он изначально был разработан для защиты апплетов.
Апплеты загружались из Интернета, поэтому их нужно было считать ненадежным кодом. Следовательно, нам пришлось запускать их в песочнице.
Хотя они никогда этого не говорили, из этого утверждения следует неявное следствие: поскольку апплеты теперь устарели, мы запускаем только доверенный код. Следовательно, мы можем отказаться от диспетчера безопасности.
Это просто неправильно, и я объясню почему в этом посте.
Предположение о том, что коду, работающему внутри вашей инфраструктуры, можно доверять, опасно как локально, так и в облаке. Позвольте мне перечислить некоторые аргументы в поддержку этого утверждения.
Читать: https://habr.com/ru/post/646133/?utm_campaign=646133
8 543
Домашний билд-тест-сервер
Всем привет! Хочу рассказать о своём опыте настройки домашнего билд-тест-сервера.
Допустим, у вас есть хобби-проект, и вы работаете на нём в одиночку. Или вам просто нечем заняться, и вы решили поиграться с CI/CD, Linux администрированием, web разработкой.
Во-первых, почему именно домашний?
Ну, "домашний" значит, что вам не нужно ни за что платить (условно), что ресурсы ваши не ограничены - дисковое пространство, CPU (тоже условно), что у вас всё под контролем (root доступ, выбор операционной системы). Что вам не нужно вникать в правила пользования каким-то сторонним CI/CD сервисом, что вам придётся-таки разобраться с нюансами DevOps, пускай и в домашних условиях, пускай и на коленке.
Итак, допустим, у вас есть старый компьютер. У меня вот, например, такой завалялся: Fanless Mini PC Dual LAN Celeron J1900.
Читать: https://habr.com/ru/post/646269/?utm_campaign=646269
8 543
[recovery mode] РАЗРАБОТКА ANDROID-ПРИЛОЖЕНИЯ НА JAVA ДЛЯ ВЕРИФИКАЦИИ QR-КОДОВ СЕРТИФИКАТОВ ВАКЦИНАЦИИ
Спустя десятки лет после появления землян на планете Плюк на место КЦ пришёл КУ-АР в качестве самого ценного ресурса для чатлан и пацаков. Желающие приобрести себе в будущем малиновые штаны представители двух народов нашли способ подделки этого ценного средства, вследствие чего понадобилось внедрение способа его проверки на подлинность.
В этой статье я расскажу о том, как я разрабатывал Android-приложение для сканирования и верификации сертификатов вакцинации, а также о том, что из этого в итоге вышло.
Читать: https://habr.com/ru/post/646243/?utm_campaign=646243
8 543
Right way to check if String is empty in Java with Example
What do most of us Java Programmers do while using String in Java? Check whether String is null or empty right? I am sure you know a couple of ways to test whether String is empty or not, but do you...
Read: http://www.java67.com/2014/09/right-way-to-check-if-string-is-empty.html
8 543
Лазерный проектор за 500 рублей — почему бы и нет…
Так уж сложилось, что я достаточно продолжительное время «неровно дышу» к теме лазерной проекции. Началось это достаточно давно, ещё во время студенчества, когда мы с моим соседом вдвоём собрали лазерную цветомузыку, которую применяли для ведения дискотек в небольшом кафе, а также, в дальнейшем, для своих студенческих вечеринок. В те времена (2000-2001 годы), возможности были достаточно ограничены, мы не умели программировать и работать с микроконтроллерами, вследствие чего поделки были достаточно простыми. В данный момент всё существенно изменилось и, используя доступность материальной базы, — можно собирать достаточно интересные и полезные вещи, например, лазерный проектор. Как это сделать — мы и поговорим в статье.
Читать: https://habr.com/ru/post/645897/?utm_campaign=645897
8 543
Потратить миллион, чтобы нанять двух джунов: профит и около него
Привет, меня зовут Валерий Антонов, я руковожу направлением Java в Уральском банке реконструкции и развития (УБРиР).
Осенью у нас окончилось обучение в двух школах Java. По итогам работы мы приняли в штат двух учеников школы Java, а несколько сотрудников банка сменили свои должности, став разработчиками на языке Java. В этой статье я расскажу, как мы запускали школу, кого учили, какая была программа и с какими сложностями мы столкнулись. Надеюсь, статья будет полезна тем, кто собирается запускать свое обучение, а также тем, кто стоит на распутье в изучении Java и не знает, с какой стороны подступиться.
Читать: https://habr.com/ru/post/599973/?utm_campaign=599973
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
