|
|
![]() Сортировка слиянием через рекурсиюСуббота, 14 Января 2023 г. 21:15 (ссылка)
В данной публикации мы продолжим применять рекурсию на практике и напишем код сортировки слиянием, а также разберем, как работает данный вид сортировки. Читать далееhttps://habr.com/ru/post/710620/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710620
![]() [Перевод] Spring Modulith: достигли ли мы зрелости модульностиПятница, 13 Января 2023 г. 14:26 (ссылка)
Одной из основных причин разработки микросервисов является то, что они обеспечивают четкие границы модулей. Однако минусы микросервисов настолько огромны, что это все равно, что отрубить себе правую руку, чтобы научиться писать левой; есть более управляемые (и менее болезненные!) способы достижения того же результата. Даже с тех пор, как началось повальное увлечение микросервисами, возобладали некоторые более хладнокровные. В частности, Оливер Дротбом, разработчик среды Spring, долгое время был сторонником альтернативы moduliths. Идея состоит в том, чтобы сохранить монолит, но спроектировать его вокруг модулей. Многие выбирают микросервисы, потому что приложение, над которым они работают, напоминает блюдо со спагетти. Если бы их приложение было лучше спроектировано, притяжение микросервисов не было бы таким сильным. Читать далееhttps://habr.com/ru/post/701984/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701984
![]() Особое мнение: смотрим на нагрузочные тесты как на функциональныеПятница, 13 Января 2023 г. 11:16 (ссылка)
Что делать, если у команды появилась потребность регулярно оценивать производительность приложения и в динамике сравнивать быстродействие с прошлыми прогонами, а внедрять для этого решение enterprise-уровня - это как из пушки по воробьям? Мы решили пойти немного неочевидным, но продуктивным путём, воспользовавшись опытом реализации функциональных тестов и их интеграции в систему CI/CD, ведь, в сущности, почему нужно обязательно смотреть на тестирование производительности, как на что-то особенное? Что из этого получилось, и с какими проблемами при этом пока ещё приходится мириться - читайте под катом. Читать далееhttps://habr.com/ru/post/709822/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709822 ![]() Особое мнение: смотрим на нагрузочные тесты как на функциональныеПятница, 13 Января 2023 г. 11:16 (ссылка)
Что делать, если у команды появилась потребность регулярно оценивать производительность приложения и в динамике сравнивать быстродействие с прошлыми прогонами, а внедрять для этого решение enterprise-уровня - это как из пушки по воробьям? Мы решили пойти немного неочевидным, но продуктивным путём, воспользовавшись опытом реализации функциональных тестов и их интеграции в систему CI/CD, ведь, в сущности, почему нужно обязательно смотреть на тестирование производительности, как на что-то особенное? Что из этого получилось, и с какими проблемами при этом пока ещё приходится мириться - читайте под катом. Читать далееhttps://habr.com/ru/post/709822/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709822 ![]() Кен Томпсон: живая легендаПятница, 13 Января 2023 г. 10:57 (ссылка)
![]() Людей, внесших значительный вклад в развитие мировой IT-индустрии и вошедших благодаря этому в историю, можно пересчитать по пальцам. Один из них — Кеннет Лейн Томпсон, один из разработчиков Unix, операционных систем Plan 9 и Inferno, создатель языка программирования B, соавтор языка Go. Томпсон принимал участие в конструировании шахматного компьютера Belle, первой машины, достигшей уровня игры мастера с рейтингом USCF 2250. Она пять раз выигрывала чемпионат Северной Америки по компьютерным шахматам ACM и чемпионат мира по компьютерным шахматам 1980 года. В 1983 году Томпсон разделил со своим давним другом и коллегой Деннисом Ритчи премию Тьюринга, неофициально признанную «нобелевкой» в мире компьютерных наук. Читать дальше → https://habr.com/ru/post/710152/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710152
![]() Интеграция Primefaces в приложение на Spring Boot. Часть 2 — Готовим контекстное меню для главной страницыЧетверг, 12 Января 2023 г. 20:41 (ссылка)
В этой статье описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot. Читать далееhttps://habr.com/ru/post/709726/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709726
![]() Интеграция Primefaces в приложение на Spring Boot. Часть 2 — Готовим контекстное меню для главной страницыЧетверг, 12 Января 2023 г. 20:41 (ссылка)
В этой статье описывается пример интеграции библиотеки компонентов пользовательского интерфейса Primefaces, построенной на основе фреймворка JavaServer Faces (JSF), в MVC приложение на Spring Boot. Читать далееhttps://habr.com/ru/post/709726/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709726
![]() JEP-400 или UTF-8 РєРѕРґРёСЂРѕРІРєР° РїРѕ умолчаниюЧетверг, 12 Января 2023 г. 10:10 (ссылка)
Не прошло и пяти лет, как в Java 18 докатилось небольшое, но очень ожидаемое и обсуждаемое изменение: теперь во всех стандартных API используется UTF-8 кодировка по умолчанию. Это изменение, которое сделает выражение «Write once, run anywhere» действительно правдой, так как теперь поведение приложения будет еще меньше зависеть от системы, где оно запущено. На конференции Joker я рассказал, как развивались события в работе над JEP-400 и как сделать так, чтобы ничего не поломалось после перехода на новые версии JDK. А теперь делюсь с Хабром и видеозаписью доклада, и текстовой версией. Как говорится, помимо двух самых сложных задач в программировании – нейминга и инвалидация кэша, есть ещё две: таймзоны и кодировки. Вот о кодировках и поговорим. Как читается название доклада/поста — разберёмся в конце. Читать далееhttps://habr.com/ru/post/709952/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709952 ![]() JEP-400 или UTF-8 РєРѕРґРёСЂРѕРІРєР° РїРѕ умолчаниюЧетверг, 12 Января 2023 г. 10:10 (ссылка)
Не прошло и пяти лет, как в Java 18 докатилось небольшое, но очень ожидаемое и обсуждаемое изменение: теперь во всех стандартных API используется UTF-8 кодировка по умолчанию. Это изменение, которое сделает выражение «Write once, run anywhere» действительно правдой, так как теперь поведение приложения будет еще меньше зависеть от системы, где оно запущено. На конференции Joker я рассказал, как развивались события в работе над JEP-400 и как сделать так, чтобы ничего не поломалось после перехода на новые версии JDK. А теперь делюсь с Хабром и видеозаписью доклада, и текстовой версией. Как говорится, помимо двух самых сложных задач в программировании – нейминга и инвалидация кэша, есть ещё две: таймзоны и кодировки. Вот о кодировках и поговорим. Как читается название доклада/поста — разберёмся в конце. Читать далееhttps://habr.com/ru/post/709952/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709952 ![]() Как сделать анимацию с помощью MotionLayoutЧетверг, 12 Января 2023 г. 10:00 (ссылка)
Привет, Хабр! Меня зовут Павел Беловол, я Android-разработчик на проекте онлайн-кинотеатра KION в МТС Digital. Это новая часть сериала о внедрении фичи Autoplay в KION, в которой я расскажу про свой личный опыт работы с MotionLayout на примере продакшн-задачи в KION. Из этой статьи вы узнаете, где нужно использовать MotionLayout, а где лучше обойтись без него и писать код анимации самостоятельно. Читать далееhttps://habr.com/ru/post/709958/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709958
![]() Javarush, так ли полезно спустя 9.5 лет?Четверг, 12 Января 2023 г. 09:10 (ссылка)
Про Javarush, писали уже многие, в этой статье хотелось бы выразить свое мнение буквами и символами. Как вы уже наверняка знаете, Javarush - это весьма интересный проект, который предлагает обучение языку программирования Java, здесь вы изучите основы, решая простые (и не очень) практические задачи, в формате интерактивного комикса, где ВЫ главный герой. Читать далееhttps://habr.com/ru/post/710206/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710206
![]() Javarush, так ли полезно спустя 9.5 лет?Четверг, 12 Января 2023 г. 09:10 (ссылка)
Про Javarush, писали уже многие, в этой статье хотелось бы выразить свое мнение буквами и символами. Как вы уже наверняка знаете, Javarush - это весьма интересный проект, который предлагает обучение языку программирования Java, здесь вы изучите основы, решая простые (и не очень) практические задачи, в формате интерактивного комикса, где ВЫ главный герой. Читать далееhttps://habr.com/ru/post/710206/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710206
![]() Spring Data JDBC и генерация IDВторник, 10 Января 2023 г. 12:48 (ссылка)
Каждый раз, когда необходимо сделать сервис на Java, работающий с реляционной базой, я не могу определиться, прямо как та обезъяна, которая хотела быть и умной, и красивой. Хочется делать запросы на обычном SQL, по-минимуму обкладываясь различными "магическими" аннотациями, но при этом лень самому писать RowMapper'ы, готовить PreparedStatement'ы или JdbcTemplate, и тому подобное, за что любят обзывать Java многословной. И каждый раз руки тянутся к Spring Data JDBC, который, вроде как, и был задуман как нечто среднее. Но с ним тоже, зачастую, можно вляпаться в какую-то ерунду на ровном месте. Потребовалось мне сохранять новые записи в таблицу. Казалось бы, в чем вопрос - берешь CrudRepository и все у тебя работает из коробки. Но на практике возникло несколько нюансов, например: Читать далееhttps://habr.com/ru/post/709848/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709848
|
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |