HTML5 представляет отличный новый элемент, который можно использовать для рисования произвольного содержимого на панели: элемент canvas . То, что на протяжении десятилетий было стандартной функцией…
Последний основной выпуск платформы Java был 1.2. На самом деле он был настолько значительным, что язык стал известен как Java 2. Более поздние выпуски Java…
Antlr означает еще один инструмент для распознавания языков. Инструмент способен генерировать компилятор или интерпретатор для любого компьютерного языка. Помимо очевидного использования, например, необходимости разбора настоящего…
PingPong — классический пример, когда 2 игрока (или потоки) получают доступ к общему ресурсу — PingPong Table и передают мяч (переменную состояния) между собой. С…
В этой статье показано, как интегрировать кэш Redis в ваш весенний проект с помощью конфигурации аннотаций. Мы начнем с нашей конфигурации Gradle. Мы будем использовать…
Все началось с письма от Кристины Мэннинг, выражающего их интерес к публикации книги по созданию синтаксических анализаторов в Scala. Она упомянула, что они натолкнулись на…
Своим введением в Spring я обязан этой статье, написанной Мартином Фаулером в далеком 2005 году. С тех пор я работал со многими фреймворками IoC, включая…
На прошлой неделе я представил некоторые результаты тестирования производительности потоков в Java 8 . Вы, ребята, и девушки были достаточно заинтересованы, чтобы оставить некоторые идеи,…
Одна вещь, которую я делаю очень часто и всегда ищу в Интернете, — это как получить самозаверяющий SSL-сертификат и установить его как в моих клиентских…
В этом посте я собираюсь показать вам, как настроить приложение для использования slf4j и logback в качестве решения для ведения журнала. Простой фасад ведения журнала…