Рубрика «java» - 14
Миграция YAML конфигов или история одного парсера
2021-09-25 в 13:06, admin, рубрики: config, java, Migration, yamlЕсть счастливые люди, которые могут себе позволить просто перезаписывать YAML конфиги в продакшене. Мне же повезло меньше - инсталляции у меня специфичные и конфиги часто настраиваются "под себя". К каждому релизу приходилось готовить отдельную доку для ручного апдейта конфигурации.
Естественно, что руки сами тянутся автоматизировать такое безобразие, но гугл быстро дал понять что не я один мечтаю о хорошем, только вот заветного оазиса пока никто не нашел. Нет, смержить два YAML файлика задача не трудная, но только если готов пожертвовать комментами (что для многих, как и для меня, недопустимо).
Мягкое удаление в Hibernate: неочевидные факты
2021-09-22 в 12:48, admin, рубрики: crud, hibernate, java, jpa, Блог компании Haulmont, ПрограммированиеМягкое удаление (soft deletion) — это популярная в энтерпрайз разработке стратегия удаления, когда вместо физического стирания та или иная запись помечается как удаленная, а потом фильтруется во всех запросах на чтение. Применение мягкого удаления может быть оправдано целым набором требований: аудит, возможность восстановления удаленных записей, а иногда необходимо уметь удалять данные, при этом сохраняя на них ссылки из других записей…
Нам, как авторам JPA Buddy Читать полностью »
Java от Oracle снова бесплатна
2021-09-15 в 1:17, admin, рубрики: free, java, license, Блог компании Haulmont, ПрограммированиеТезисно:
-
Oracle будет предоставлять Oracle JDK (самый распространённый среди разработчиков), с ежеквартальными обновлениями безопасности бесплатно (даже если вы используете его в коммерческих целях).
-
Новая лицензия — это "Условия и положения о бесплатном обслуживании" (No-Fee Terms and Conditions - NFTC). NFTC позволяет бесплатно использовать Oracle JDK, в том числе для коммерческих и промышленных целей. Единственное чего делать нельзя — это перепродавать Oracle JDK.
-
Разработчики и организации теперь Читать полностью »
Вышла Java 17
2021-09-14 в 15:59, admin, рубрики: java, java11, java12, java13, java14, java15, java16, java17, java9, JDK, openjdk, pattern-match, sealed, simd, switchВышла общедоступная версия Java 17. В этот релиз попало более 2700 закрытых задач и 14 JEP'ов. Изменения API можно посмотреть по этой ссылке.
Как Android пришел к AAB? Что будет с APK? Разбор
2021-09-06 в 10:30, admin, рубрики: aab, android, apk, apple, Dalvik, development, Google, iOS, java, profiling, Блог компании Droider.Ru, приложения, программы, разработка, разработка игр, разработка мобильных приложений, Разработка под android, разработка приложений, разработка программ, Тестирование мобильных приложенийКак объединить 5 языков программирования в одном Python проекте?
2021-09-06 в 6:00, admin, рубрики: C#, java, javascript, JS, python, десктопное приложение, несколько языков, ПрограммированиеНа сегодняшний день существует несколько тысяч языков программирования, каждый из которых создавался с определенной целью, пытаясь изменить и улучшить недостатки своих предшественников. Так, например, появился язык Kotlin, который был нацелен на замену Java в мобильной разработке. В 2010 году увидел свет язык Rust, разработчики которого пытались создать быстрый и безопасный язык, который закрывал бы многие недостатки C/C++.
Разрабатываем свои собственные буквенные часы
2021-09-02 в 9:00, admin, рубрики: DIY, diy или сделай сам, java, ruvds_статьи, адресная светодиодная лента, Блог компании RUVDS.com, буквенные часы, Разработка под Arduino, Электроника для начинающихНа эту статью меня вдохновили часы на английском языке, которые случайно увидел на одном из зарубежных сайтов. Они представляют собой матрицу из слов, которые, включая подсветку за определёнными словами, показывают словесную индикацию текущего времени.
Часы являются малодоступными широкому кругу людей, ввиду их дороговизны (это явилось одним из стимулов для разработки своих собственных), а ещё имеются у производителя на разных языках.
И я подумал, почему бы не обдумать вероятность создания примерно таких часов, на русском языке?
Record-and-Replay тестирование — сочетание достоинств юнит и интеграционных тестов
2021-08-22 в 12:10, admin, рубрики: java, mockito, tdd, wiremock, интеграционное тестирование, тестирование, Тестирование IT-систем, Тестирование веб-сервисов, тесты, юнит-тестыВступление
Пара подводных камней при разработке на Kotlin
2021-08-21 в 15:21, admin, рубрики: java, kotlin, ПрограммированиеНа Хабре уже была подобная статья — но в ней больше рассматривались способы специально «выстрелить себе в ногу», а я хочу рассказать про непреднамеренные случаи.
Читать полностью »