Как стать автором
Обновить

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

Время на прочтение 5 мин
Количество просмотров 11K
Разработка веб-сайтов *Open source *Java *
Туториал
По аналогии с примером из этой статьи, вы сможете внедрить консоль hawtio в свое jvm приложение без его пересборки и перекомпиляции. А также в случае с DEV/QA хостами внедрить в java процесс SQL веб консоль из проекта H2


Скринкасты, описание процесса и краткий обзор компонент...
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 0

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

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


Сложно ли изменить две строчки кода?
Как прочувствовал это на своей шкуре...
Всего голосов 45: ↑37 и ↓8 +29
Комментарии 44

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

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

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

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

Время на прочтение 6 мин
Количество просмотров 56K
Блог компании Toshiba Энергия и элементы питания Транспорт Экология Будущее здесь


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

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

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

Время на прочтение 13 мин
Количество просмотров 11K
Блог компании ua-hosting.company Научно-популярное Биотехнологии Химия Экология


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

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

Время на прочтение 5 мин
Количество просмотров 5.8K
Информационная безопасность *Java *
Туториал
Перевод

«Это 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, если вы используете какие-либо приложения или компоненты разработки, которые сами по себе незаметно включают его.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 5

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

Время на прочтение 8 мин
Количество просмотров 2.7K
Тестирование IT-систем *Java *Kotlin *

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

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 3