Pull to refresh

Внедрение веб консолей в jvm процесс на примере SonarQube

Website development *Open source *Java *
Tutorial
По аналогии с примером из этой статьи, вы сможете внедрить консоль hawtio в свое jvm приложение без его пересборки и перекомпиляции. А также в случае с DEV/QA хостами внедрить в java процесс SQL веб консоль из проекта H2


Скринкасты, описание процесса и краткий обзор компонент...
Total votes 9: ↑8 and ↓1 +7
Views 11K
Comments 0

Как изменение двух строк кода может занять несколько дней

Open source *Programming *Java *Amazon Web Services *GitHub *
Интересно верит ли кто-либо еще что работу разработчика можно измерить количеством строк кода? Попробуем вместе развенчать этот старый, как мир, миф своими красными глазами.


Сложно ли изменить две строчки кода?
Как прочувствовал это на своей шкуре...
Total votes 45: ↑37 and ↓8 +29
Views 21K
Comments 44

Нечеткий поиск (fuzzy search) в реляционных базах данных

Website development *Java *MongoDB *Database Administration *
Для поиска нужной информации на веб-сайтах и в мобильных приложениях часто используется поиск по словам или фразам, которые пользователь свободно вводит с клавиатуры (а не выбирает например из списка). Естественно, что пользователь может допускать ошибки и опечатки. В этом случае полнотекстовый поиск, полнотекстовые индексы, которые реализованы в большинстве баз данных не дают ожидаемого результата и практически бесполезны. Такой функционал все чаще реализуют на основе elasticsearch.

Решения с использованием elasticsearch имеют один существенный недостаток — очень большая вероятность рассогласования основной базы данных, например PostgreSQL, MySQL, mongodb и elasticsearch, в которой хранятся индексы для поиска.
Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Views 11K
Comments 6

Автомобиль на водороде. Пора ли прощаться с бензином?

Toshiba corporate blog Energy and batteries Transport Ecology The future is here


Привет, Хабр! К нашей прошлой статье о водородной энергетике вы написали очень интересные и справедливые комментарии, ответы на которые вы сможете найти в этом материале, посвященном использованию водорода в автомобилях.

Действительно, в сравнении с бензином водород — одна сплошная проблема: его очень трудно хранить и непросто получать, он взрывоопасен, а водородные автомобили в разы дороже бензиновых. Но при этом водород считается наиболее перспективным видом альтернативного топлива для транспорта. К тому же, на производство водородных автомобилей инвесторы готовы тратить многомиллиардные инвестиции.
Total votes 28: ↑25 and ↓3 +22
Views 56K
Comments 282

Искра жизни: теория зарождения первой органики

ua-hosting.company corporate blog Popular science Biotechnologies Chemistry Ecology


Жизнь человека по меркам Вселенной — всего лишь мгновение, а по меркам мухи-однодневки — целая вечность. Для нас же оценка продолжительности нашего собственного жизненного пути осложнена событиями, которые происходят в процессе, людьми, которых мы встречаем и с которыми расстаемся, эмоциями, которые испытываем. Ведь чем сложнее мозг существа, тем сложнее его самосознание. Однако любой путь определяется не только его насыщенностью, но и фактом того, что он рано или поздно заканчивается. Люди многие века пытаются ответить на вопрос, что лежит за гранью жизни, и четкого безапелляционного ответа нет ни у кого. Тем не менее «до» остается не менее таинственным и загадочным, чем «после». Ученые из Американского музея естественной истории (Нью-Йорк, США) провели исследование, в котором описывается возможный вариант зарождения органических молекул миллиарды лет тому назад. Что могло послужить началом жизни на планете, где это произошло, и как эти знания могут помочь в понимание нашего мира здесь и сейчас? Ответы на эти вопросы сокрыты в докладе ученых. Поехали.
Читать дальше →
Total votes 26: ↑25 and ↓1 +24
Views 11K
Comments 9

Дыра в безопасности, похожая на Log4Shell, обнаружена в популярном Java SQL движке базы данных H2

Information Security *Java *
Tutorial
Translation

«Это Log4Shell, Джим, но не в том виде, в каком мы его знаем» — так никогда не говорил Commander Spock.

Это краткий обзор ошибки CVE-2021-42392дыры в системе безопасности, о которой недавно сообщили исследователи из компании по управлению цепочками поставок программного обеспечения Jfrog.

На этот раз ошибка находится не в осажденном наборе инструментов Apache Log4j, а в популярном Java SQL сервере под названием H2 Database Engine.

H2 не похож на традиционную SQL систему, такую ​​как MySQL или Microsoft SQL server.

Хотя вы можете запускать H2 как отдельный сервер для подключения других приложений, он главным образом известен из-за его скромных размеров и автономном характере работы.

В результате вы можете встраивать код H2 SQL базы данных прямо в свои собственные Java-приложения и запускать свои базы данных полностью в памяти без необходимости в отдельных серверных процессах.

Как и в случае с Log4j, это означает, что в вашей организации могут быть неявно запущенные экземпляры кода H2 Database Engine, если вы используете какие-либо приложения или компоненты разработки, которые сами по себе незаметно включают его.

Читать далее
Total votes 4: ↑4 and ↓0 +4
Views 5.7K
Comments 5

Тестирование интеграции Kotlin веб сервиса на Spring Boot с базой данных

IT systems testing *Java *Kotlin *

В своей работе я регулярно встречаюсь с задачами, в которых требуется настроить и протестировать интеграцию веб сервиса с базой данных. Также среди людей, которых я обучаю, я вижу большое количество вопросов на эту тему. Так что я решил, что будет полезно разобраться с процессом тестирования этой области в отдельной статье, где все будет собрано в одном месте.

Читать далее
Total votes 12: ↑11 and ↓1 +10
Views 2.6K
Comments 3