Чашечка Java
前往频道在 Telegram
Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
显示更多8 574
订阅者
+124 小时
+27 天
+530 天
帖子存档
8 576
Java-программа для алгоритма планирования "первым пришел - первым получил" (FCFS)
Read: https://www.thejavaprogrammer.com/java-program-first-come-first-serve-fcfs-scheduling-algorithm/
@a_cup_of_java
8 576
Java-программа для алгоритма планирования "первым пришел - первым получил" (FCFS)
Read: https://www.thejavaprogrammer.com/java-program-first-come-first-serve-fcfs-scheduling-algorithm/
@a_cup_of_java
8 576
Java-программа для алгоритма планирования "первым пришел - первым получил" (FCFS)
Read: https://www.thejavaprogrammer.com/java-program-first-come-first-serve-fcfs-scheduling-algorithm/
@a_cup_of_java
8 576
Java-программа для нахождения обратной матрицы
Read: https://www.thejavaprogrammer.com/java-program-find-inverse-matrix/
@a_cup_of_java
8 576
Повышение наглядности интеграционных тестов
Данная статья предлагает практические рекомендации по написанию интеграционных тестов, демонстрируя, как сосредоточиться на спецификациях взаимодействия с внешними сервисами, делая тесты более читаемыми и легкими для поддержки. Представленный подход не только повышает эффективность тестирования, но и способствует лучшему пониманию интеграционных процессов в приложении. Через призму конкретных примеров будут исследованы различные стратегии и инструменты - DSL-обертки, JsonAssert и Pact, предлагая читателю комплексное руководство по улучшению качества и наглядности интеграционных тестов.
Статья представляет примеры интеграционных тестов, выполненных с использованием Spock Framework на языке Groovy для тестирования HTTP-взаимодействий в Spring-приложениях. В то же время, основные методики и подходы, предложенные в ней, могут быть эффективно применены к различным типам взаимодействий за пределами HTTP.
Читать: https://habr.com/ru/articles/804673/?utm_campaign=804673
@a_cup_of_java
8 576
Паттерны или химеры программирования
Данная статья будет полезна для Junior / Middle Java разработчиков, которые готовятся к собеседованию или просто развиваются и хотят немного конкретики по части паттернов, и так как в данной статье я покажу 5 паттернов, с которыми мы как разработчики работаем в Java Core, с самого начала нашего пути, то они точно останутся в вашей голове и при последующем написании кода будут только всплывать и крепнуть. И даже просто, не знать что они это они - это не хорошо.
Читать: https://habr.com/ru/articles/804339/?utm_campaign=804339
@a_cup_of_java
8 576
Java News Roundup: Jakarta Data and Jakarta NoSQL Milestones, Class-File API Targeted for JDK 23
This week's Java roundup for March 25th, 2024 features news highlighting: JEP 466, Class-File API (Second Preview), targeted for JDK 23; milestone releases of Jakarta Data and Jakarta NoSQL specifications; the second release candidate for JobRunr 7.0.0; and point releases for Spring projects, Quarkus, Helidon and LangChain4j.
By Michael Redlich
Read: https://www.infoq.com/news/2024/04/java-news-roundup-mar25-2024/
@a_cup_of_java
8 576
Как включить или отключить элементы формы с помощью jQuery? Примеры
В прошлой паре уроков вы узнали , как получить все выбранные флажки и радиокнопки, а в этом уроке вы узнаете, как включать/выключать элементы формы с помощью jQuery. Элемент формы, например, текстовое поле, радиокнопки и флажки, представленные с помощью тега input, могут быть включены или выключены путем добавления атрибута "disabled". Он похож на атрибут "checked", который мы видели для чекбоксов и радиокнопок. Если этот атрибут отсутствует, то элемент включен, но если этот атрибут присутствует, то вы можете использовать disabled=true для отключения элемента формы и disabled=false для включения элемента формы, как показано в нашем примере. Как и в предыдущем примере с установкой/снятием флажка, вы можете использовать функцию prop() jQuery для включения/выключения элемента формы, если вы работаете на jQuery версии 1.6 или выше, и функцию attr(), если вы работаете на jQuery версии 1.5 или ниже.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2024/03/how-to-enable-or-disable-form-elements.html
@a_cup_of_java
8 576
How to enable or disable form elements using jQuery? Examples
In last couple of tutorials you have learned how to get all selected checkbox and radio buttons, and in this tutorial, you will learn how to enable/disable form elements using jQuery. A form element e.g. a textfield, radio buttons and checkbox, all represented using input tag can be enabled or disabled by adding an attribute called "disabled". It's similar to "checked" attribute we have seen for checkbox and radio buttons. If this attribute is not present then element is enable, but if this attribute is present then you can use disabled=true to disable the form element and disabled=false to enable the form elements as shown in our example. Like previous example of checking/unchecking checkbox, you can use prop() jQuery function to enable/disable form element if you are running on jQuery 1.6 or higher version and attr() function if you are running on jQuery 1.5 or lower version.
Java Interview questions and tutorials
Читать: http://www.java67.com/2024/03/how-to-enable-or-disable-form-elements.html
@a_cup_of_java
8 576
Опять транзакции…
Всем привет. На своем последнем месте работы я выполнял обязанности Java разработчика в одной из команд сервиса, чье приложение установлено в смартфоне большинства жителей РФ. Использовался стандартный стек технологий: Java, Spring(web, jdbc, core), PostgreSQL, Kafka. Обычное синхронное API по работе с данными, без всякой реактивщины, с нагрузкой более миллиона пользователей в день. Я столкнулся с тем что сервисы по работе с БД были обильно "усыпаны" Spring аннотациями
@Transactional. Даже одиночные запросы на чтение данных использовали аннотацию с параметром readOnly=true. Я пытался писать комментарии к мердж-реквестам с вопросом: "зачем вы это делаете?". Но получал ответы из разряда: "для перфоманса", "у нас так принято, чтобы случайно не упустить случай когда транзакция будет действительна нужна", "раньше у нас была какая-то проблема с коннектами (какая именно никто так и не вспомнил сколько я не пытал), мы везде добавили аннотации и все заработало". Если интересно чем в итоге закончилась эта дискуссия, то подробности далее.
Читать: https://habr.com/ru/articles/803395/?utm_campaign=803395
@a_cup_of_java8 576
Java Тренажер
Хочу представить вашему вниманию бесплатный курс Java Тренажер, который недавно опубликовал на платформе Stepik.
Java — это объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (позднее приобретённой компанией Oracle). Он был выпущен в 1995 году и с тех пор стал одним из наиболее популярных языков программирования благодаря своей платформенной независимости, простоте использования, масштабируемости и широкому спектру применения.
Читать: https://habr.com/ru/articles/804237/?utm_campaign=804237
@a_cup_of_java
8 576
How to shuffle a List in Java? Collections.shuffle() Example
Hello guys, if you have a List of numbers and you want to shuff it but don't know how then you have come to the right place. Shuffling is an important technique which is used quite a lot on coding games like number guessing games and card games., The java.util.Collections class provides shuffle() method which can be used to randomize objects stored in a List in Java. Since List is an ordered collection and maintains the order on which objects are inserted into it, you may need to randomize elements if you need them in a different order. Collections.shuffle() method uses default randomness to randomize elements but you also have an overloaded version of shuffle() to provide an instance of the java.util.Random object, which can be used to randomize elements.
Java Interview questions and tutorials
Читать: http://www.java67.com/2018/07/how-to-randomize-elements-in-list-in-java-using-shuffle.html
@a_cup_of_java
8 576
Как перетасовать список в Java? Пример Collections.shuffle()
Привет, ребята, если у вас есть список чисел и вы хотите перетасовать его, но не знаете как, то вы пришли по адресу. Перемешивание - это важная техника, которая часто используется в играх на кодирование, таких как игры на угадывание чисел и карточные игры., Класс java.util.Collections предоставляет метод shuffle(), который можно использовать для рандомизации объектов, хранящихся в списке в Java. Поскольку List является упорядоченной коллекцией и сохраняет порядок, в котором объекты в нее вставляются, вам может потребоваться рандомизировать элементы, если они нужны в другом порядке. Метод Collections.shuffle() использует случайность по умолчанию для рандомизации элементов, но у вас также есть перегруженная версия shuffle() для предоставления экземпляра объекта java.util.Random, который может быть использован для рандомизации элементов.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2018/07/how-to-randomize-elements-in-list-in-java-using-shuffle.html
@a_cup_of_java
8 576
How to Compare Two Dates in Java? Check If They Are Equal, Later or Earlier - Examples
There are multiple ways to compare two dates in Java, it also depends on what exactly comparison means. If you are looking to compare two dates to find out whether they are equal or not, then you can simply use the equals() method of java.util.Date class. This method will return true if both dates are equal, precisely both have the same millisecond value. If you are looking to find out whether a date comes before or after another date then you have 3 choices, you can use the compareTo() method of java.util.Date class, or you can use before() and after() method of Date class, or you can use before() and after() method of Calendar class. I suggest leveraging the before() and after() method of the Date class, they are more readable and easy to use.
Java Interview questions and tutorials
Читать: http://www.java67.com/2016/09/how-to-compare-two-dates-in-java.html
@a_cup_of_java
8 576
Как сравнить две даты в Java? Проверьте, равны ли они, позже или раньше - примеры
В Java существует множество способов сравнить две даты, и все зависит от того, что именно подразумевается под сравнением. Если вы хотите сравнить две даты, чтобы выяснить, равны они или нет, то можете просто использовать метод equals() класса java.util.Date. Этот метод вернет true, если обе даты равны, то есть обе имеютодинаковое значение миллисекунды. Если вы хотите узнать, наступает ли дата до или после другой даты, то у вас есть три варианта: вы можете использовать метод compareTo() класса java.util.Date, или использовать метод before() и after() класса Date, или использовать метод before() и after() класса Calendar. Я рекомендую использовать метод before() и after() класса Date, они более читабельны и просты в использовании.
Вопросы и учебные пособия для собеседования по Java
Read: http://www.java67.com/2016/09/how-to-compare-two-dates-in-java.html
@a_cup_of_java
8 576
Стейт-машины: The Good, The Bad and The Ugly
Стейт-машины: The Good, The Bad and The Ugly
Привет! Меня зовут Дарья Андреева, я тимлид в команде бэкенда Биллинга Яндекс 360. Яндекс 360 объединяет такие сервисы, как Диск, Телемост, Почта и другие, в единую экосистему, а мы собираем их в цельный продукт и реализуем функции оплаты и подписочные модели.
В статье расскажу, как мы запускали промокоды для студентов, а заодно научились проектировать и писать стейт-машины, и поделюсь, в каких ситуациях такое решение точно не подойдёт.
Читать: https://habr.com/ru/companies/yandex360/articles/803185/?utm_campaign=803185
@a_cup_of_java
8 576
Что такое переходная переменная в Java? Пример сериализации
Что такое переходная переменная в Java?
переходная переменная в Java - это переменная , чье
значение которой не сериализуется во время сериализации и которая инициализируется своим
значением по умолчанию во время десериализации, например, для переходной переменной объекта это будет null. Это
поведение может быть настроено с помощью пользовательской формы Serialized или с помощью интерфейса Externalizable
интерфейса. Переходная переменная используется для предотвращения
и вы можете сделать любую переменную переходной, используя ключевое слово transient. Локальную переменную нельзя сделать переходной, переходными могут быть только переменные-члены.
Вопросы и учебные пособия по Java
Read: http://www.java67.com/2012/08/what-is-transient-variable-in-java.html
@a_cup_of_java
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
