Не соглашусь, этого сложно просто не заметить. Не обращать внимания — да, но не замечать невозможно. Не будете же спорить, что запускается бобёр куда как медленнее, нежели pgadmin, например.
Дрова для Оракла? У меня ничего такого не было нужно.
Можно использовать галочку «Show non-default databases» диалоге настройки соединения, чтобы видеть все имеющиеся БД на сервере. А также «Switch default database on access» для переподключения к другой базе при необходимости. Но проще настроить несколько подключений к разным БД.
Так всё помнить и не надо. Но как запускать программу в консоли без IDE — это основа основ.
Любой HelloWorld в любом источнике состоит плюс-минус из одних и тех же шагов:
Создать файл HelloWorld.java.
Описать в нём класс HelloWorld с main-методом.
Скомпилировать, выполнив javac HelloWorld.java
Запустить, выполнив java HelloWorld
И каждый шаг расписывается «что», «как» и «почему».
Мне на ум приходит единственный вариант, при котором это знание было Вами утеряно: Вы не написали ни одной программы, не используя IDE, maven/gradle/ant/etc. Я не говорю о чём-то масштабном, хотя бы банальный сумматор двух аргументов командной строки. С целью пощупать и понять, что же творится под капотом любой IDE.
За возвращением null из метода, который должен вернуть Optional, Map, Collection, etc., нужно следить всякими анализаторами. А кто так делает, тому металлической линейкой по пальцам во избежание рецидивов.
Задачу можно решить через инкремент/декремент целого числа, если на выходе не равно нулю, то скобки несбалансированы. Случаи, когда закрывающая идёт раньше открывающей, обрабатывается условием, что декрементировать 0 нельзя.
[1<<31, 1].sort((x, y) => x-y)
>> [0, Number.MIN_VALUE].sort((a, b) => a - b)
Array [ 0, 5e-324 ]
Не соглашусь, этого сложно просто не заметить. Не обращать внимания — да, но не замечать невозможно. Не будете же спорить, что запускается бобёр куда как медленнее, нежели pgadmin, например.
Имелся ввиду jdbc-драйвер.
Эта монструозность проявляется только на старте.
Есть дистрибутивы с предустановленной jre, тупо распаковать архив и запустить.
Это не вина бобра. Ораклового драйвера нет в публичных репозиториях.
Опять же это ограничение не бобровое. It is not possible to access more than one database per connection.
Можно использовать галочку «Show non-default databases» диалоге настройки соединения, чтобы видеть все имеющиеся БД на сервере. А также «Switch default database on access» для переподключения к другой базе при необходимости. Но проще настроить несколько подключений к разным БД.
Любой HelloWorld в любом источнике состоит плюс-минус из одних и тех же шагов:
И каждый шаг расписывается «что», «как» и «почему».
Мне на ум приходит единственный вариант, при котором это знание было Вами утеряно: Вы не написали ни одной программы, не используя IDE, maven/gradle/ant/etc. Я не говорю о чём-то масштабном, хотя бы банальный сумматор двух аргументов командной строки. С целью пощупать и понять, что же творится под капотом любой IDE.
Какой вызов? Об этом пишут в любом учебнике по Java.
И поймать всё тот же NullPointerException, если пользователя с переданным идентификатором не найдено.
По-моему, правильным решением будет возвращение Optional-а из findById(), а никак не оборачивание его результата.
Но в комментарии стояла задача найти , т.е. только '{' и '}'.
Неправильная регулярка. Квадратные скобки должны быть заменены на круглые.