Перейти к основному содержимому

Java Web Weekly, выпуск 136

· 5 мин. чтения

Задача: Наибольшая подстрока палиндром

Для заданной строки s, верните наибольшую подстроку палиндром входящую в s. Подстрока — это непрерывная непустая последовательность символов внутри строки. Стока является палиндромом, если она читается одинаково в обоих направлениях...

ANDROMEDA 42

В самом начале прошлого года я решил отслеживать свои читательские привычки и делиться лучшим материалом здесь, на ForEach . С тех пор не пропускал обзоров.

Вот так…

1. Весна и Ява

>> Groovy для Java-разработчиков?! Встречайте Gradle, Grails и Spock [ takipi.com ]

Хорошее введение в Groovy и множество инструментов в этой части экосистемы.

>> Резюме SpringOne Platform 2016: день 2

Я выборочно использовал некоторые из этих инструментов в своей повседневной работе, но есть целый ряд инструментов, которые я еще не опробовал, и они кажутся потенциально весьма полезными.

>> Как получить несколько объектов по идентификатору с помощью Hibernate 5 [ мысли -на-java.org ]

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

>> Изменение размера HashMap: опасности впереди [ plumbr.eu ]

HashMap определенно является рабочей лошадкой для столь многих кодовых баз Java, что это даже не смешно.

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

>> Обзор платформы SpringOne 2016: день 1 [ spring.io ]

Немного веселья от SpringOne.

Также стоит прочитать:

>> Советы по спящему режиму: как создать и инициализировать базу данных [ мысли -на-java.org ]

>> Использование JUnit 5 в IntelliJ IDEA [ jetbrains.com ]

>> Контейнеры с отслеживанием состояния в Kubernetes с использованием Persistent Volume и Amazon EBS [ диванбаза.com ]

>> Разработка Scala набирает обороты [ infoq.com ]

>> Программа из 12 шагов для осознания того, что ваш мониторинг Java ошибочен [ takipi.com ]

>> Год? Действительно? [ trishagee.github.io ]

>> Лучший способ сопоставить составной первичный ключ с помощью JPA и Hibernate [ vladmihalcea.com ]

Вебинары и презентации:

>> Двигайтесь осознанно и ничего не сломайте: уроки эволюции Java [ infoq.com ]

>> Создавайте и развертывайте микросервисы современным способом [ eisele.net ]

Время обновления:

>> Выпущен Spring Boot 1.4 [ spring.io ]

>> Checkstyle Release 7.1 [ checkstyle.sourceforge.net ]

>> Hibernate ORM 5.0.10.Final [ in.relation.to ]

>> Spark 2.0 — наборы данных и классы прецедентов [ codecentric.de ]

>> Spring Cloud Data Flow для Apache YARN 1.0.1 выпущен [ spring.io ]

>> Spring IO Platform 2.0.7.RELEASE [ spring.io ]

>> Платформа Spring IO Афины RC1 [ spring.io ]

>> Spring Cloud Task 1.0.2.RELEASE теперь доступен [ spring.io ]

>> Выпущен Spring Tool Suite 3.8.1 [ spring.io ]

2. Технические

>> Декодирование DDD — объяснение сущностей и объектов-значений [ sapiensworks.com ]

Еще одна солидная вводная статья о DDD здесь. Эта серия обещает стать отличным справочным материалом.

>> Учебное пособие по написанию спецификации OpenAPI (Swagger) — Часть 8 — Разделение файла спецификации [ apihandyman.io ]

Мне очень нравится это глубокое погружение в Swagger — вся серия полна достоверной информации, и в последних нескольких частях исследуются некоторые аспекты Swagger, о которых я понятия не имел . Очень круто.

Также стоит прочитать:

>> Выпущен протокол Protocol Buffers v3.0.0 [ github.com ]

>> Протокол Google QUIC: перенос сети с TCP на UDP [ ma.ttias.be ]

3. Размышления

>> Найм инженеров [ dandreamsofcoding.com ]

Высокоуровневое введение в найм инженеров, которое стоит прочитать.

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

>> Человеческие издержки технического долга [ daedtech.com ]

Неуправляемый технический долг выходит далеко за рамки технических недостатков и всегда оказывает глубокое влияние на команды.

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

>> Объедините умных людей с безумно сложными проектами [ lemire.me ]

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

>> Способствует ли ваше использование системы управления версиями проверке кода? [ daedtech.com ]

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

Также стоит прочитать:

>> Давайте поговорим о проблеме луддитов… [ lemire.me ]

>> Виртуализация услуг: открытый исходный код или коммерческие инструменты? [ ontestautomation.com ]

>> Легко пропустить запах кода [ daedtech.com ]

4. Комиксы

И мои любимые Дилберты недели:

>> Группы поддержки, чтобы фантазировать о том, чтобы быть актуальными [ dilbert.com ]

>> Я люблю разбогатеть за ваш счет… и играть в гольф [ dilbert.com ]

>> Я не могу вспомнить, мы дешевые или умные [ dilbert.com ]

5. Выбор недели

>> Продолжайте зарабатывать титул, иначе срок его действия истечет [ sivers.org ]