- За основу берём модель ветвления описанную в этой статье
- Про Гит - читать всем
- Из SVN в Git - сравнение с SVN, которое не стоит использовать как руководство к действию.
- Шпаргалка новичка
- 19 советов по повседневной работе с Git
- git CheatSheet
| import com.intellij.database.model.DasTable | |
| import com.intellij.database.model.ObjectKind | |
| import com.intellij.database.util.Case | |
| import com.intellij.database.util.DasUtil | |
| /* | |
| * Available context bindings: | |
| * SELECTION Iterable<DasObject> | |
| * PROJECT project | |
| * FILES files helper |
A humble attempt to create a easy on the eye, skimable git cheat sheet. Please comment with requests, improvement suggestions or corrections.
Create or Initialize a repo from existing code or files
git init
Clone a current repo (into a folder with same name as repo)
| // Compile on JDK 9 or 10 with javac -source 1.8 -target 1.8 CallDefaultMethodThroughReflection.java | |
| // Blog post here: https://blog.jooq.org/2018/03/28/correct-reflective-access-to-interface-default-methods-in-java-8-9-10 | |
| import java.lang.invoke.MethodHandles; | |
| import java.lang.invoke.MethodHandles.Lookup; | |
| import java.lang.invoke.MethodType; | |
| import java.lang.reflect.Constructor; | |
| import java.lang.reflect.Method; | |
| import java.lang.reflect.Proxy; |
| package demo; | |
| import java.io.Serializable; | |
| import java.security.Principal; | |
| import java.util.Collection; | |
| import java.util.Collections; | |
| import java.util.HashMap; | |
| import java.util.Map; | |
| import java.util.UUID; |
Аутентификация(authentication, от греч. αὐθεντικός [authentikos] – реальный, подлинный; от αὐθέντης [authentes] – автор) - это процесс проверки учётных данных пользователя (логин/пароль). Проверка подлинности пользователя путём сравнения введённого им логина/пароля с данными сохранёнными в базе данных.
Авторизация(authorization — разрешение, уполномочивание) - это проверка прав пользователя на доступ к определенным ресурсам.
Например после аутентификации юзер sasha получает право обращатся и получать от ресурса "super.com/vip" некие данные. Во время обращения юзера sasha к ресурсу vip система авторизации проверит имеет ли право юзер обращатся к этому ресурсу (проще говоря переходить по неким разрешенным ссылкам)
| import java.io.Serializable; | |
| import java.util.ArrayList; | |
| import java.util.HashMap; | |
| import java.util.Iterator; | |
| import java.util.List; | |
| import java.util.Map; | |
| import org.springframework.data.domain.Page; | |
| import org.springframework.data.domain.Pageable; | |
| import org.springframework.data.domain.Sort; |
| package br.com.rponte.base.spring.config.env; | |
| import org.junit.rules.ExternalResource; | |
| import org.springframework.beans.factory.annotation.Autowired; | |
| import org.springframework.core.env.ConfigurableEnvironment; | |
| import org.springframework.mock.env.MockPropertySource; | |
| import org.springframework.stereotype.Component; | |
| /** | |
| * https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/core/env/ConfigurableEnvironment.html |
| package br.com.stackspot.nullbank.withdrawal; | |
| import org.hibernate.LockOptions; | |
| import org.springframework.data.jpa.repository.*; | |
| import org.springframework.stereotype.Repository; | |
| import javax.persistence.LockModeType; | |
| import javax.persistence.QueryHint; | |
| import javax.transaction.Transactional; | |
| import java.util.Optional; |