Получи случайную криптовалюту за регистрацию!

Джавист Роман ☕️

Логотип телеграм канала @romankh3 — Джавист Роман ☕️ Д
Логотип телеграм канала @romankh3 — Джавист Роман ☕️
Адрес канала: @romankh3
Категории: Технологии
Язык: Русский
Количество подписчиков: 1.72K
Описание канала:

Авторский канал Java, Kotlin разработчика с более, чем 7-летним опытом.
Пишу о разработке на Java, свои мысли об ИТ в целом.
Библиотека Книг: https://t.me/romankh3books
Чат для дискуссий: https://t.me/romankh3_chat

Рейтинги и Отзывы

1.00

2 отзыва

Оценить канал romankh3 и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

0

2 звезд

0

1 звезд

2


Последние сообщения

2022-08-05 16:49:48 Как проверить функционал разных версий баз данных

#хозяйке_на_заметку

Часто бывает нужно проверить какую-то гипотезу по работе с определенной версией базы данных.

Как это можно решить?

- Можно напрямую запустить у себя нужную версию БД и мучать ее сколько душа пожелает. Вариант железный, но очень затратный по времени
- а можно воспользоваться одним из онлайн CLI, например db fiddle. Сегодня для себя его нашел, давно хотел пользоваться чем-то похожем. В целом для быстрой проверки его достаточно, плюс он экономит кучу времени. Думаю, есть еще аналоги, но они мне не знакомы.

Если знаете что-то лучше - предлагайте)

Всем мира над головой!

@romankh3
1.0K views13:49
Открыть/Комментировать
2022-08-03 10:05:34 Коллеги, нужна помощь!

Кто сведущ в баз данных, а именно с Postresql.

Какая проблема? Есть таблица например:

create table test_table (
id text not null primary key,
content jsonb not null
);


В таблице, в поле JSONB должен лежать SQL запрос. И при инсерте постгрес ругается, если в этом запросе, который я хочу сохранить в jsonb поле, есть кавычки '. Мол так он считает, что поле закончилось, но это не так. Пример:

INSERT INTO test_table
VALUES ('test_ID', '{
"id": "test_ID",
"select": "SELECT '1' AS one"
}'::jsonb);


Вот постресу не нравится вот этот момент '1'

Есть идеи как решить это?

UPDATE:
Все просто, нужно дублировать ' кавычку и будет счастье - ''1''.

UPDATE[2]: чтобы экранирование считалось правильно средой разработки, нужно сперва экранировать все места.

@romankh3
1.1K viewsedited  07:05
Открыть/Комментировать
2022-07-29 09:38:01 Пятница, забытый юмор и небольшая ретроспектива

Взял из комментариев последнего поста ссылки на короткий ролик.
Прям советую посмотреть, джависты оценят)

Суд над Тирионом в игре престолов с озвучкой суда JavaScript над Java:
- Игра престолов JS и Java. Часть 1
- Игра Престолов JS и Java. Часть 2

К слову, если провести ретроспективу, то уже у Java все очень даже хорошо. За это время Oracle на деле показал, что Java развивается и шутки про новую версию джавы уже ушли в небытие. Теперь разработчики не поспевают за обновлениями. Уже 17 версия джавы LTS почти год как, а та убийца джавы Groovy, уже давно умерла, даже гредл переходит на котлин.

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

Сейчас никто не говорит про убийц джавы, но если подумать, то такой можно считать Колтин. Посмотрим, что будет через 5 лет)

@romankh3
1.5K views06:38
Открыть/Комментировать
2022-07-26 16:54:33 Уже в который раз убеждаюсь, что фронтенд порожденный бекендом несет боли и страдания без особой выгоды в средней и тем более уже долгосрочной перспективе.

@romankh3
1.4K viewsedited  13:54
Открыть/Комментировать
2022-07-19 11:33:12 "Я беру глыбу мрамора и отсекаю от нее все лишнее"

...сказал Микеланджело Буонаротти в далёком 16-ом веке.

В какой-то степени также можно сказать и про программистов, как думаете?
2.0K views08:33
Открыть/Комментировать
2022-07-15 09:50:56 Карта развития по версии Devoxx (или как отбить желание учить джаву)

Ану, старички, вы все знаете из секции Good to Know?))

И к слову о нашем опросе Maven/Gradle, по версии Devoxx именно gradle относится к Good to Know, а не Maven)

И да, это логическое продолжение нашего предыдущего поста об изучении Java мира.

@romankh3
2.7K viewsedited  06:50
Открыть/Комментировать
2022-07-14 17:00:57
Как-то так, да

@romankh3
1.9K viewsedited  14:00
Открыть/Комментировать
2022-06-22 17:35:44 Коллеги, нужен совет!

Нужно правильным образом разбирать из строки sql запрос на составляющие и также правильно из составляющих собирать его.
Писать новый велосипед не хотел, решил поискать решение, нашел вот JSqlParser Library.

Кто-то пользовался им? Есть ли какие-то проблемы с ним?
Может кто знает что-то лучше/интереснее для этого?

Заранее всем спасибо, обсудим в комментариях)
399 viewsedited  14:35
Открыть/Комментировать
2022-06-20 09:21:44
Полезная статейка по установке Nextcoud на ubuntu

Ранее, я тратил уйму времени по установке Nextcloud на ubuntu. Куча мелочей, которые нужно настроить, доступы и прочее занимали действительно много времени.

Сейчас это сделать можно чуть ли не за пол часа и без особых усилий. Несколько несложных команд и дело в шляпе!

Вот реально, все, кто хотел попробовать установить себе личное облачное хранилище - рекомендую:

https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-nextcloud-on-ubuntu-20-04

@romankh3
475 viewsedited  06:21
Открыть/Комментировать
2022-06-17 10:09:38
Вся правда про высшее образование в ИТ

@romankh3
558 viewsedited  07:09
Открыть/Комментировать