ch
Feedback
Чашечка Java

Чашечка Java

前往频道在 Telegram

Лучшие материалы по Java на русском и английском Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels

显示更多
8 550
订阅者
-224 小时
-147
-2730
帖子存档
Как я участвовал в создании информационных систем для медицины В 1987-м году я окончил с красным дипломом приборостроительный факультет челябинского политехнического института по специальности "Автоматика и телемеханика", хотя планировал стать физиком-теоретиком и школу заканчивал в специализированной школе-интернате №18 при МГУ. По распределению попал в специализированное конструкторское бюро и до 1991-го года разрабатывал электронные блоки для бронетанковой техники. До сих пор считаю что полученная при этом инженерная школа является чем-то недостижимым в современных реалиях. В частности, мы с коллегами создали комбинированный аналого-цифровой программируемый комплекс, который в реальном времени проводил расчеты по математической модели объекта, описываемой системой дифференциальных уравнений 4-го порядка с 14-ью нелинейными элементами и принимал решения более 10 тысяч раз в секунду. На современных вычислителях это наверное и можно было бы сделать, но в то время мы решали задачу имея в распоряжении только набор интегральных микросхем, самой крутой из которых была ПЗУ на 2 килобайта и всё наше творчество должно было уместиться в 9 литров объёма и работать в диапазоне температур от -40 до +85. После того как в 1991-м году страна развалилась я выбрал стезю программирования и с тех пор так или иначе связан с разработкой ПО и построением крупных информационных систем. Начинал с создания комплексного ПО и "умной кассы" для торгового центра, потом была информационная система учёта аренды муниципального имущества. Потом я вернулся в конструкторское бюро на считавшийся безнадёжным проект по созданию комплекса диагностических стендов для автоматизированного поиска неисправностей в электронных блоках в интересах иностранного заказчика. После окончания разработки я возглавлял группу разработчиков, которая сдавала эти стенды заказчику, и мы с этой задачей справились. Читать: https://habr.com/ru/post/711682/?utm_campaign=711682

Top 10 Projects You can Build to Learn Spring Boot in 2023 Hello guys, I have always said that there is no better way to lear
Top 10 Projects You can Build to Learn Spring Boot in 2023 Hello guys, I have always said that there is no better way to learn anything then actually doing it and its 100% true for Spring Boot, one of the popular Framework for Java application Development. In my 20 years of experience, I have found that the best way to learn Java and Spring Boot is building projects. When you build project, common task surface them like creating a List or sorting a List and then you research and learn. Those learning stuck and make you better developer. Building project also have many advantage like it allows you to use a lot of technologies like Git, IntelliJIDEA, Hibernate, APIs etc together to build something which you can showcase to your potential employer. Java Interview questions and tutorials Read: http://www.java67.com/2022/12/10-projects-ideas-to-learn-spring-boot.html

4 канала общей направленности для программистов: — «Типичный программист» про разработку в целом: @tproger_official — «IT Юмо
4 канала общей направленности для программистов: — «Типичный программист» про разработку в целом: @tproger_official — «IT Юмор» с мемами: @ithumor — «Представляешь,» с новостями: @your_tech — «Книги для программистов»: @devs_books

Использование SEDA со Spring Integration и Apache Camel SEDA, или Staged Event-Driven Architecture, представляет собой архитектурный стиль, предложенный Мэттом Уэлшем в его докторской диссертации. диссертация. Его основными преимуществами являются масштабируемость, поддержка высококонкурентного трафика и удобство эксплуатации. В этом туториале мы будем использовать SEDA для подсчета уникальных слов в предложении с помощью двух разных реализаций: Spring Integration и Apache Camel. Читать: https://habr.com/ru/post/696978/?utm_campaign=696978

Apache Druid 25.0 Delivers Multi-Stage Query Engine and Kubernetes Task Management Apache Druid is a high-performance real-ti
Apache Druid 25.0 Delivers Multi-Stage Query Engine and Kubernetes Task Management Apache Druid is a high-performance real-time datastore and its latest release, version 25.0, provides many improvements and enhancements. The main new features are: the multi-stage query (MSQ) task engine used for SQL-based ingestion is now production ready; Kubernetes can be used to launch and manage tasks eliminating the need for middle managers... By Andrea Messetti Read: https://www.infoq.com/news/2023/01/druid-analytics-database/

Spring Cloud 2022.0.0 Delivers Updates to Sub-Projects and JDK 17 Baseline VMware has released Spring Cloud 2022.0.0, codenam
Spring Cloud 2022.0.0 Delivers Updates to Sub-Projects and JDK 17 Baseline VMware has released Spring Cloud 2022.0.0, codenamed Kilburn, based upon the recently introduced Spring Framework 6 and Spring Boot 3. Spring Cloud 2022.0.0 is based on Spring Framework 6 requiring Java 17 and is compatible with Jakarta EE 9. This release supports Ahead of Time (AOT) compilation and the creation native images with GraalVM. By Johan Janssen Read: https://www.infoq.com/news/2023/01/spring-cloud-2022-0-0/

Подборка мемов от Tproger — Linux vs Windows, Java vs JavaScript и Новый год Собрали подборку лучших мемов про IT за первые н
Подборка мемов от Tproger — Linux vs Windows, Java vs JavaScript и Новый год Собрали подборку лучших мемов про IT за первые недели января из наших каналов — IT Юмора в Телеграме и /dev/null в VK. Читать: «Подборка мемов от Tproger — Linux vs Windows, Java vs JavaScript и Новый год»

Какой язык программирования выбрать новичку в 2023 году Мы проанализировали популярность, уровни зарплат и собрали подборку,
Какой язык программирования выбрать новичку в 2023 году Мы проанализировали популярность, уровни зарплат и собрали подборку, которая поможет выбрать язык программирования для изучения в 2023 году. Читать: «Какой язык программирования выбрать новичку в 2023 году»

Event Sourcing Pattern in Java Microservices with Examples Hello Java programmers, if you are tired of constantly trying to k
Event Sourcing Pattern in Java Microservices with Examples Hello Java programmers, if you are tired of constantly trying to keep track of your application's state using a traditional relational database? The Event Sourcing pattern might be just what you need.  It's also one of the 10 essential Microservice patterns I have shared earlier and its one of the top 3 along with Saga and CQRS patterns which we have seen in my earlier articles.  In a nutshell, the Event Sourcing pattern involves storing the complete history of an application's state as a sequence of events. Each event represents a change in the application's state, such as the creation of a new record or the modification of an existing one. Java Interview questions and tutorials Read: http://www.java67.com/2023/01/event-sourcing-pattern-in-java.html

Java 20: огромные разреженные сегменты памяти Знаете ли вы, что можно выделять сегменты памяти, которые больше, чем физический размер оперативной памяти вашего компьютера, и даже больше, чем размер всей вашей файловой системы? Прочтите эту статью и узнайте, как использовать сопоставленные (mapped) сегменты памяти, которые могут быть или не быть «разреженными», и как выделить 64 терабайта разреженных данных на ноутбуке. Читать: https://habr.com/ru/post/710664/?utm_campaign=710664

10 Projects you can build to Learn Java in 2023 Hello guys, from my 20 years of experience as a Java developer, from building
10 Projects you can build to Learn Java in 2023 Hello guys, from my 20 years of experience as a Java developer, from building games with J2ME to writing server side, multi-threading Java servers,  I can say that building project is the best way to learn Javabut you also need to choose the right project because if you choose a trivial project you will not learn anything and at the same time, if you choose a hard project, you will frustrate and not complete it and not learn anything. That's why, its very important to choose the right kind of project when you learning Java. These project will not only complement your learning but also challenge you but not set an impossible task for you. Which means, you will learn and also have fund building them. If you are now looking for best Java Project ideas for beginnersthen you have come to the right place. Java Interview questions and tutorials Read: http://www.java67.com/2022/12/10-projects-you-can-build-to-learn-java.html

Делаем дашборды для Grafana из того, что отдает экспортер метрик Prometheus Столкнувшись с необходимостью сделать новый дашборд в Grafana под много новых метрик (а не добавить, так как готовый из галереи не находится), я сделал небольшое веб-приложение, которое сконвертирует "портянку" с данными метрик в простенький, но доходчивый дашборд со всеми необходимыми метриками. В статье описание работы конвертора и рассказ о некоторых хитростях в настройке мониторинга Apache Spark и Hadoop. Укыйбызмы? Читать: https://habr.com/ru/post/711280/?utm_campaign=711280

Making IntelliJ Work for the Dev: The Insights Exposed by the New Book Written by Gee and Scott Professional developers spend
Making IntelliJ Work for the Dev: The Insights Exposed by the New Book Written by Gee and Scott Professional developers spend most of their productive time writing code in an IDE Getting to Know IntelliJ IDEA - is the new book that promises to teach you how to make your IDE work for you. In return, amplifying their productivity. In order to extract its gist, InfoQ reached out to the authors - both former developer advocates at JetBrains with a couple of questions. By Olimpiu Pop Read: https://www.infoq.com/news/2023/01/know-intellij-book/

MicroProfile 6.0 Delivers Alignment with Jakarta EE 10 and a New Specification In a major move for the Java community, the Mi
MicroProfile 6.0 Delivers Alignment with Jakarta EE 10 and a New Specification In a major move for the Java community, the MicroProfile Working Group has officially released MicroProfile 6.0. This anticipated release brings a host of new features and improvements, including alignment with the Jakarta 10 Core Profile and updates to several key specifications, such as Metrics, JWT Authentication, Open API, Reactive Messaging, and Reactive Streams Operators. By A N M Bazlur Rahman Read: https://www.infoq.com/news/2023/01/microprofile6-delivers-alignmens/

Пишем бота-кликера на Kotlin для Lineage 2 Еще не все новогодние салаты были съедены, “Ирония судьбы” уже просмотрена, а до начала рабочей недели еще целая вечность и нужно было придумать себе развлечение на оставшиеся праздники. Предвкушая ностальгию я открыл Lineage 2, одну из самых популярных MMORPG “нулевых” на СНГ пространстве. Однако, самому играть уже не хотелось и пришла идея автоматизировать это дело. За подробностями под кат! Читать: https://habr.com/ru/post/711168/?utm_campaign=711168

10 Tools Every Software Engineer Should Learn In 2023 Hello guys, as a software engineer, staying up-to-date with the latest
10 Tools Every Software Engineer Should Learn In 2023 Hello guys, as a software engineer, staying up-to-date with the latest tools and technologies is essential to your success and one way to keep yourself up-to-date is to learn new framework, libraries and tools. Earlier, I have shared 5 Java Frameworks to learn in 2023 and in this article, we will introduce you to 10 tools that every software engineer should learn in 2023. The list includes, both essential and advanced tools from Git and Docker to TypeScript and GraphQL, which you will need in your day to day development, particularly on web development. Java Interview questions and tutorials Read: http://www.java67.com/2023/01/10-tools-every-software-engineer-learn.html

Java News Roundup: MicroProfile 6.0, Kotlin 1.8, Spring Framework Updates This week's Java roundup for January 9th, 2023, fea
Java News Roundup: MicroProfile 6.0, Kotlin 1.8, Spring Framework Updates This week's Java roundup for January 9th, 2023, features news from JDK 20, JDK 21, Spring Framework 6.0.4 and 5.3.25, Spring Data 2022.0.1 and 2021.2.7, Spring Shell 2.1.5 and 3.0.0-RC1, MicroProfile 6.0, Quarkus 2.15.3, Micronaut 3.8.1, Micrometer Metrics 1.10.3, Micrometer Tracing 1.0.1, Project Reactor 2022.0.2, Piranha 23.1.0, Apache Tomcat 9.0.71, JHipster Lite 0.26.0 and Kotlin 1.8.0. By Michael Redlich Read: https://www.infoq.com/news/2023/01/java-news-roundup-jan09-2023/

Как написать на Java и Spring Boot Telegram-бот? Но это будет не просто бот. Он будет вести подсчёт сообщений от пользователей и записывать результата в БД. Подробнее в статье: https://tproger.ru/articles/telegram-bot-schjotchik-soobshhenij-na-java-i-spring-boot/

Управление зависимостями в IntelliJ IDEA В этом руководстве, в продолжение темы просмотра зависимостей, мы рассмотрим управление зависимостями в IntelliJ IDEA. Мы рассмотрим различные способы добавления зависимостей в ваш проект, а также способы добавления, обновления и удаления зависимостей с помощью Package Search. Читать: https://habr.com/ru/post/710802/?utm_campaign=710802

ПОВЫШЕНИЕ ЭЛЕКТРОБЕЗОПАСНОСТИ При производстве работ в электроэнергетике желательно обеспечить дополнительный контроль за работой производимой на высоковольтном оборудовании для безопасности работ и последующего анализа действий при несчастном случае. Для выполнения вышеуказанного условия предлагается данная система сбора информации с различных датчиков. Сбор данных происходит с помощью приложения устанавливаемого на сотовый телефон, который может находится как у непосредственного исполнителя; либо у наблюдающего за работой; либо у обоих. Связь датчиков с сотовым телефоном по Bluetooth. Полученные данные накапливаются в телефоне, а также одновременно передаются в определенный Telegram-канал с идентификационными данными пользователя (код компании/фамилия, имя). По идентификационным данным в телеграмм-канале производителя устройств возможна сортировка полученных данных. Кроме регистрации показаний датчиков сигнализирующих об опасности поражения электрическим током, предусмотрено отображение показаний подключаемых цифровых приборов. Информация от датчиков передается по Bluetooth BLE в наименовании устройства в режиме advertising – посылки «рекламы» (18 байт). Читать: https://habr.com/ru/post/710858/?utm_campaign=710858