Чашечка Java
Открыть в Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Больше8 576
Подписчики
+124 часа
+27 дней
+530 день
Архив постов
8 574
5 Difference between String, StringBuffer, and StringBuilder in Java
Difference between String, StringBuffer, and StringBuilder is probably one of the oldest yet most popular interview question in the history of Java developer interviews. I have personally asked this question almost 4 to 5 times. You will find this question on any list of Java interview questions. I have also included this in my earlier list of core Java questions and Java String questions. If you are preparing for Java interviews, those are handy resources. Now coming back to the answer, although all three classes StringBuffer, StringBuilder, and String are used for representing text data in Java there are some significant differences between them. One of the most notable differences between StringBuilder, StringBuffer, and String in Java is that both StringBuffer and StringBuilder are Mutable classes but String is Immutable in Java. What this means is, you can add, remove or replace characters from StringBuffer and StringBuilder object but any change on the String object like converting uppercase to lowercase or appending a new character using String concatenation will always result in a new String object.
Java Interview questions and tutorials
Читать: http://www.java67.com/2016/10/5-difference-between-stringbuffer.html
@a_cup_of_java
8 574
5 советов по устранению исключения в потоке "main" java.lang.NoClassDefFoundError в Java, примеры
NoClassDefFoundError в Java
Исключение в потоке "main" java.lang.NoClassDefFoundError - это распространенная ошибка в Java, которая возникает, если загрузчик классов не может найти определенный класс в пути класса при попытке его загрузки. Исключение в потоке "main" указывает на то, что эта ошибка возникла в главном потоке, который отвечает за выполнение Java-приложения. Эта ошибка может возникнуть в любом потоке, но если она произойдет в главном потоке, то ваша программа завершится аварийно, поскольку Java-программа работает только до тех пор, пока не запущен поток main() или любой другой недемонский поток. Согласно Javadoc, ошибка NoClassDefFoundErrorможет возникнуть во время компоновки или загрузки файла класса.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2012/08/what-is-noclassdeffounderror-in-java.html
@a_cup_of_java
8 574
14 вопросов и ответов на собеседовании по Enum для Java-программистов с опытом работы от 1 до 2 лет
Здравствуйте разработчики Java, Java Enum - это одна из лучших возможностей языка программирования Java, которая впервые была добавлена в релизе JDK 1.5 Tiger вместе с Generics, Autoboxing и varargs. Хотя концепция Enum присутствовала и в языке программирования C, в Java она гораздо мощнее. Enum в Java представляет собой фиксированное количество хорошо известных вещей, таких как количество дней в неделе, количество месяцев в календарном году и т. д. В отличие от C и C++, Enum в Java гораздо мощнее и не является целочисленной константой, вместо этого Enum - это тип в Java, подобный классу или интерфейсу, который обеспечивает безопасность типов во время компиляции. В этом уроке по Java Enum мы рассмотрим несколько важных моментов, связанных с Java Enum, которые помогут лучше понять Enum и извлечь из него максимум пользы.
Вопросы и учебники для собеседования по Java
Read: http://www.java67.com/2012/10/java-enum-concepts-and-fundamentals.html
@a_cup_of_java
8 574
Как преобразовать строку в символ в Java? Пример учебника
Здравствуйте, Java-программисты, если вы задаетесь вопросом, как преобразовать строку в символьное значение в Java, то вы попали по адресу. Ранее мы уже рассматривали, как преобразовать символ в строку в Java, а сегодня мы узнаем обратное, то есть преобразование объекта String в символьное значение. Вы ведь знаете разницу? String - это объект, а char - примитивное значение. Так что здесь мы тоже будем преобразовывать объект Java в примитивное значение. Кстати, это преобразование имеет смысл только в том случае, если String состоит из одного символа. Например, у вас есть строка со значением "s", как преобразовать ее в char 's' в Java (к вашему сведению, строковые литералы в Java заключаются в двойные кавычки, как "c", а символьные литералы заключаются в одинарные кавычки, например, 'c' в J)? Если вы знаете, то строка Java состоит из массива символов, а класс java.lang.String предоставляет метод toCharArray() для получения этого массива символов.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2017/11/how-to-convert-string-to-char-in-java.html
@a_cup_of_java
8 574
Как получить текущее значение TimeStamp в Java? Пример
Знаете ли вы, что Java-разработчик даже для самых простых вещей использует Google (теперь спросите ChatGPT)? Да, это правда, и я могу это утверждать,потому что даже я так делаю :-). Поиск текущего значения временной метки - одна из них. В UNIX вы можете просто использовать команду date для получения текущей даты и времени, но как получить это в вашей Java-программе? Ну, вы можете получить текущую временную метку в Java, используя класс Date and Timestamp из JDK. Обратите внимание, что в Timestamp вместо "S" стоит "s". Поскольку Date в Java содержит и дату, и время, его можно использовать и как значение Timestamp, но при выводе Date он показывает время в местном часовом поясе.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2016/09/how-to-get-current-timestamp-value-in-java.html
@a_cup_of_java
8 574
5 Разница между String, StringBuffer и StringBuilder в Java
Разница между String, StringBuffer и StringBuilder - это, пожалуй, один из самых старых и в то же время самых популярных вопросов в истории собеседований с Java-разработчиками. Мне лично задавали этот вопрос почти 4-5 раз. Вы найдете этот вопрос в любом списке вопросов для Java-собеседований. Я также включил его в свой предыдущий список основных вопросов по Java и вопросов по Java String. Если вы готовитесь к Java-собеседованиям, это очень полезные ресурсы. Теперь вернемся к ответу. Хотя все три класса StringBuffer, StringBuilder и String используются для представления текстовых данных в Java, между ними есть некоторые существенные различия. Одно из самых заметных различий между StringBuilder, StringBuffer и String в Java заключается в том, что StringBuffer и StringBuilder являются изменяемыми классами, а String - неизменяемым. Это означает, что вы можете добавлять, удалять или заменять символы из объектов StringBuffer и StringBuilder, но любое изменение объекта String, например преобразование верхнего регистра в нижний или добавление нового символа с помощью конкатенации String, всегда приведет к появлению нового объекта String.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2016/10/5-difference-between-stringbuffer.html
@a_cup_of_java
8 574
Что такое Risk Storming?
Это метод, позволяющий легко и быстро, коллективно и визуально идентифицировать риски в системе. Метод подразумевает участие нескольких людей. Для более широкого взгляда на рассматриваемую систему, полный состав участников может включать в себя людей из разных направлений и с разными навыками.
Читать: https://habr.com/ru/articles/801431/?utm_campaign=801431
@a_cup_of_java
8 574
Приходите на онлайн-презентацию «GitVerse: открой вселенную кода» от СберТеха
GitVerse – платформа для работы с исходным кодом. На ней разработчики могут бесплатно размещать проекты с открытым и закрытым кодом. Сервис создан и размещен в России, поэтому работать с ним удобно, безопасно и надежно.
29 марта в 10:00 на онлайн-мероприятии «GitVerse: открой вселенную кода» СберТех расскажет о новой функциональности GitVerse. Разработчикам представят дорожную карту развития и анонсируют инструменты для повышения продуктивности.
Что в программе:
— Тренды разработки и роль открытого ПО в современном ИТ
— Возможности GitVerse и планы развития
— GigaCode – AI-помощник разработчика (AI, artificial intelligence — искусственный интеллект)
— Участие комьюнити в проекте
— Пакет облачных сервисов и его преимущества для разработчиков
— Обзор интересных репозиториев на GitVerse
— Реальные кейсы разработки и оптимизации с помощью GitVerse
— Общение в прямом эфире.
Спикеры – ведущие ИТ-эксперты.
Узнать больше о GitVerse и зарегистрироваться на мероприятие.
Реклама
8 574
Mini book: Practical Guide to Building an API Back End with Spring Boot - Version 2
Starting your first project with Spring Boot can be a bit daunting given the vast options that it provides. This updated version of the book will guide you step by step along the way to be a Spring Boot hero in no time.
By Wim Deblauwe
Read: https://www.infoq.com/minibooks/spring-boot-api-backend-version2/
@a_cup_of_java
8 574
Персистентность в Java с помощью JPA и Hibernate: Сущности и отношения
Read: https://www.infoworld.com/article/3373652/java-persistence-with-jpa-and-hibernate-part-1-entities-and-relationships.html#tk.rss_java
@a_cup_of_java
8 574
Difference between include() and forward() methods of RequestDispatcher in Servlert
What is the difference between include and forward methods of RequestDispatcher interface is one of the frequently asked Servlet questions from Java EE interviews and we'll see how you can answer this question on your interview. You get the RequestDispatcher reference either from ServletContext or ServletRequest interface and even though both include() and forward() method allow a Servlet to interact with another servlet, the main difference between include() and forward is that the include() method is used to load the contents of the specified resource (could be a Servlet, JSP, or static resource like HTML files) directly into the Servlet's response, as if it is part of the calling Servlet.
Java Interview questions and tutorials
Читать: http://www.java67.com/2016/09/difference-between-include-and-forward-in-Servlet-JSP.html
@a_cup_of_java
8 574
Base64 Encoding and Decoding Examples in Java 8 and Before
Though, there are a couple of ways to Base64 encode a String in Java e.g. by using Java 6's javax.xml.bind.DatatypeConverter#printBase64Binary(byte[]) or by using Apache Commons Codec's Base64.encodeBase64(byte[) and Base64.decodeBase64(byte[])as shown here, or the infamous Sun's internal base64 encoder and decoder, sun.misc.BASE64Encoder().encode() and sun.misc.BASE64Decoder().decode(), there was no standard way in JDK API itself. That was one of the few missing item (another one is about joining string) which is addressed in Java 8.
Java Interview questions and tutorials
Читать: http://www.java67.com/2016/09/Java-base64-encoding-and-decoding-example-in-JDK8.html
@a_cup_of_java
8 574
Разница между методами include() и forward() RequestDispatcher в Servlert
В чем разница между методами include и forward интерфейса RequestDispatcher - это один из часто задаваемых вопросов о сервлетах на собеседованиях по Java EE, и мы рассмотрим, как вы можете ответить на этот вопрос на собеседовании. Вы получаете ссылку на RequestDispatcher либо из ServletContext, либо из интерфейса ServletRequest, и хотя оба метода include() и forward() позволяют сервлету взаимодействовать с другим сервлетом, основное различие между include() и forward заключается в том, что метод include() используется для загрузки содержимого указанного ресурса (это может быть сервлет, JSP или статический ресурс, например HTML-файлы) непосредственно в ответ сервлета, как будто он является частью вызывающего сервлета.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2016/09/difference-between-include-and-forward-in-Servlet-JSP.html
@a_cup_of_java
8 574
Примеры кодирования и декодирования Base64 в Java 8 и ранее
Хотя существует несколько способов Base64-кодирования строк в Java, например, с помощью javax.xml.bind.DatatypeConverter#printBase64Binary(byte[]) из Java 6 или с помощью Base64.encodeBase64(byte[) и Base64.decodeBase64(byte[]), как показано здесь, или печально известные внутренние base64-кодировщики и декодировщики Sun, sun.misc.BASE64Encoder().encode() и sun.misc.BASE64Decoder().decode(), но в самом JDK API не было стандартного способа. Это был один из немногих недостающих пунктов (еще один - о присоединении к строке), который решен в Java 8.
Вопросы для собеседования по Java и учебные пособия
Read: http://www.java67.com/2016/09/Java-base64-encoding-and-decoding-example-in-JDK8.html
@a_cup_of_java
8 574
Как в Java достигается независимость от платформы? Ответ
Java - платформонезависимый язык
Как?
Java как язык программирования обеспечивает независимость от платформы, что это значит? Это
это значит, что одна и та же программа на Java может быть запущена на любой платформе или операционной системе, например Windows, Linux или Solaris, без каких-либо изменений. Это
большое преимущество для тех, кто пришел с платформозависимого языка программирования
таких как C или C++, чей код необходимо портировать для каждой отдельной платформы, потому что
они используют нативные библиотеки, которые отличаются на каждой платформе. Теперь встает вопрос о том, как Java достигает платформенной независимости, что заставляет программы на Java работать на
на каждой платформе без каких-либо изменений?
Вопросы для собеседования по Java и учебные пособия
Read: http://www.java67.com/2012/08/how-java-achieves-platform-independence.html
@a_cup_of_java
8 574
10 Разница между фреймворками Struts 1.x и Struts 2.x в Java
В чем разница между Struts 1 и Struts 2 - один из популярных вопросов на собеседовании по Struts из Java JEE интервью? Если вы упомянули Struts в своем резюме, то можете ожидать этот вопрос на телефонном или очном раунде собеседования. Struts 1.x был очень популярным MVC-фреймворком для веб-приложений на Java в прошлом десятилетии, но с приходом Spring MVC он потерял большую часть своего блеска. Благодаря инъекции зависимостей и инверсии управления, а также ряду других функций, основанных на шаблонах, фреймворк Spring стал де-факто фреймворком для разработки Java-приложений.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2016/01/10-differences-between-struts1-and-struts2x-framework-java.html
@a_cup_of_java
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
