Статьи

Шифрование и дешифрование AES в Java (режим CBC)

Передача конфиденциальных данных, таких как простой текстовый пароль, по проводам всегда уязвима для безопасности. Всегда рекомендуется шифровать такую ​​информацию и использовать SSL для передачи этих…
Статьи

Безопасная рекурсия в стеке

В этой статье, взятой из книги « Функциональное программирование на Java» , я объясняю, как использовать рекурсию, избегая при этом риска исключения StackOverflow. Corecursion составляет…
Статьи

BuildMobile: выполнение сетевых обновлений

В этом заключительном выпуске этой серии статей о Android Widgets мы будем опираться на предыдущие статьи, взяв наш периодически обновляемый виджет и добавляя фоновый сервис…
Статьи

JPA - Должен ли я стать ленивым экстремистом?

Когда вы говорили с разработчиками о сопоставлении объектов с реляционными базами данных, они очень часто жалуются на низкую производительность JPA, непредсказуемое поведение поставщиков JPA и…
Статьи

Разрешения в OSGi

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

Поток Java: всегда ли счет?

Может показаться очевидным, что подсчет элементов в Stream занимает больше времени, чем больше элементов в Stream . Но на самом деле, Иногда Stream::count может быть…
Статьи

Аутентификация Angular5 JWT (Spring Boot Security)

Добро пожаловать в Angular5 JWT аутентификацию с Spring Security. В этом уроке мы будем создавать полнофункциональное приложение с использованием JWT аутентификации в одностраничном приложении Angular5…