Статьи

Java.lang.OutOfMemory: пространство PermGen - сборщик мусора при загрузке классов

Недавно мы столкнулись с проблемой «java.lang.OutOfMemory: пространство PermGen». Этот опыт стал настоящим откровением. В SMART мы используем изоляцию Classloader для изоляции нескольких арендаторов. Мы начали…
Статьи

Обзор: Процессор Эксперт

В « Обзоре: от фрагментов к генерации кода » я рассмотрел несколько инструментов, используемых в моем процессе разработки. Одним из инструментов, который мне очень помогает,…
Статьи

Node-RED: потоковое моделирование

Node-RED — это мощная расширяемая графическая среда программирования. Это инструмент моделирования на основе потоков, который позволяет легко создавать приложения, управляемые событиями. Он построен поверх Node…
Статьи

Alexa и Raspberry Pi Демо

Объедините свои два любимых гаджета! Мы продолжаем играть с Алекса. На этот раз я хочу создать один навык, который использует совместимое устройство (например, один Raspberry…
Статьи

Учебник по параллелизму Java: Пулы потоков

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

Производительность Lucene с кодеком PForDelta

Сегодня для кодирования записей (документов, частот, позиций) в индексе Lucene использует переменный формат байтов, где каждое целое число индивидуально кодируется как 1-5 байтов. Хотя это…
Статьи

Включение связи Nucleo ST F401RE mbed с HC-06 Bluetooth

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