Category : Uncategorized

Зачем нужны потоки ввода-вывода? 1) Удобно организовать параллелизм вычислений Пример потока ввода-вывода long count = words.stream().filter(w -> w.length() > 12).count(); Основные особенности потоков ввода-вывода Stream API: 1) В потоке не хранятся элементы, как в коллекции. 2) Потоки ввода-вывода не изменяют свой источник(коллекцию, массив, сроку и др.). Но они возвращают новые потоки, содержащие результат. 3) Операции ..

Read more

https://www.jetbrains.com/help/idea/extract-method.html Ctrl+Alt+M окружить блок Ctrl+Alt+M alt + enter новый класс. переменная!!! alt+ enter окружить блок проверкой на != null Ctrl+l отформатировать отступы alt + ctrl + c выделить в константу shift + f6 рефакторинг (например быстро переименовать перем..

Read more

бывает ли такое, что сеттеры что-то возвращают? например что успешно засетили значение – наверное бывает если они навороч..

Read more

РЕЗЮМЕ: Вложенный класс – это член класса, как метод или поле класса, со всеми вытекающими последствиями. Статический вложенный ведёт себя подобно статическому методу, а не статический(внутренний) подобно обычному методу. Статические и нестатические вложенные классы Вложенные классы делятся на статические и нестатические. Нестатические вложенные классы называются внутренними. Зачем нужны вложенные классы(из документации): 1) Если один из ..

Read more

Выделить текст левой, средней нажать- копипаст Настройка фокус следует за мышью Кнопка вверх – история команд date текущие дата и время cal календарь df объем свободного пространства на дисках free объем свободного пространства в памяти exit завершение работы о Терминала От ctrl+alt+f1 до ctrl+alt+f6 виртуальный терминал Alt+f1-f6 переключение между консолями Навигация pwd – название текущего ..

Read more

символы группового ввода * любая посл любых символов ? любой символ [!0-9] один символ не число [:alnum:] алф-цифровой символ [:alpha:] алфавитный символ [:digit:] цифра [:lower:] буква вех регистра [:upper:] буква ниж регистра *[[:upper:]abc] cd .. #вверх по дереву cd ./ #вниз по дереву(по умолчанию) cd ~ #в домашний каталог cd – #в предыдущий каталог ps ..

Read more

Когда в командной строке LInux мы вводим какие-то команды и аргументы, весь вводимый текст предварительно обрабатывается оболочкой, в частности, выполняется Подстановка значений в различные выражения. Групповые символы- пример подстановки, но есть также целый синтаксис, с помощью которого подстановкой можно управлять.   Подстановка пути   (суть команды echo в том, чтобы просто вывести в консоль переданные ..

Read more

Нет ничего совершенного, однако к идеалу можно приблизиться hashcode() и equals() в java, зачем переопределять? Для начала. Объекты в java могут быть между собой равны, а могут быть эквивалентны 1) равными(через знак ==) могут быть только ссылки, не объекты. 2) эквивалентными называются объекты с одинаковыми значениями полей но equals != эквивалентность объясним почему: hashcode() hashcode() ..

Read more

Проблема Ошибка PSQLException: ERROR: permission denied for sequence [your sequence name] (Например, при добавлении записи в таблицу БД) Решение Ошибка может быть связана с недостатком разрешений, для функций currval and nextval, применяемых в запросе на добавление данных() С PostgreSQL 8.2 права можно добавить следующим образом: GRANT USAGE, SELECT ON SEQUENCE [your_sequence] TO GROUP [your_user_group]; ист..

Read more

Если после установки Tomcat мы не можем попасть на welcome-страницу. Возможно несколько вариантов решения проблем. 1) Вариант. Ошибка при запуске. Чтобы проверить были ли ошибки при запуске и посмотреть стек ошибки нужно просмотреть файл логов сервера

(очистить файл логов можно – ) Возможно там мы найдем ошибку(например занят какой-либо из прописанных в конфиг-файле /usr/share/[версия_Tomcat]/conf/server.xml ..

Read more