11 сент. 2016 г.

Прочитанные книги. Часть 1


Я снова в деле. Прошло чуть больше года после того, как я перестал тут писать статьи. После такого, довольно продолжительного промежутка времени, я решил вернуться и хочу продолжить работу над собой и блогом. На мое решение повлияло несколько факторов:
  • наверное, самый главный - это то, что у меня теперь длительный отпуск и есть свободное время и силы на саморазвитие, на переваривание и изложение своих мыслей;
  • мое убеждение, что если хочешь что-то выучить, то попробуй это "что-то" кому-нибудь объяснить; 

10 сент. 2016 г.

Проблема отслеживания путей в файле .gitignore


При работе с системой контроля версий GIT иногда возникает ситуация, когда путь к папке или файлу добавлен в файл .gitignore, но все равно при изменении отслеживается GIT-ом. Для решения этой проблемы нужно проделать следующее:

3 июл. 2015 г.

GIT. Установка meld в качестве mergetool под Windows

При автоматическом слиянии ваших изменений, если у git'a возникли конфликты, придется делать слияние вручную. Для удобного графического управления слиянием служат инструменты mergetool. Их есть несколько, но мы поговорим о meld.
Как известно, со многими unix системами, meld устанавливается по умолчанию и его просто нужно задать git'у. Что делать, если у вас Windows? Правильно! Установить самим, а потом так же задать git'у в качестве mergetool.

Пошагово это выглядит так:


2 июл. 2015 г.

Команды GIT

Основные команды


* git status - посмотреть изменения

* git add . - добавить все изменения к коммиту и git начинает их отслеживать

* git add -all - тоже самое, только добавляет еще и новые, не отслеживаемые файлы

* git commit - описание изменений

* git pull - подтягивает изменения с сервера и мерджит их

* git pull --rebase - с флагом "rebase" можно избежать мерджа при стягивании изменений. То есть, ваши последние локальные коммиты перенесутся наверх и уродливый коммит с мерджем создан не будет

* git push - постит изменения на сервер

30 июн. 2015 г.

Странный auto increment при работе с Hibernate и H2 database

При работе с фреймворком Hibernate и базой данных H2 можно наблюдать странную картину при назначении id записи в базе данных.
Например, может наблюдаться такая последовательность id-шников:
1  2  3  4  5  6  7  8  33  34  35  65 ...

29 июн. 2015 г.

Spring MVC. Особенности работы с RedirectAttributes

В Spring MVC есть такой объект, как RedirectAttributes. Служит он для передачи параметров между запросами при редиректе. У него есть несколько методов, среди которых два особо интересных:





  • ra.addAttribute("name1", value1); 
  • ra.addFlashAttribute("name2", value2);

  • Допустим, у нас есть форма, на ней 2 input'a: value1 и value2. Мы нажимаем submit и попадаем в наш контроллер, в метод postMethod().

    13 июн. 2015 г.

    GIT. Установка редактора для коммитов

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

    Eсли вы работаете под Windows, можно использовать свой редактор (editor) для комментариев коммитов (по умолчанию используется vim).
    Чтобы установить notepad++ для коммитов в Windows необходимо зайти в:

    файл C:\Users\Admin\.gitconfig

    и добавить editor в раздел core. Выглядеть будет примерно вот так: