Уровень прогресса зависит от нескольких факторов. Для себя я определил следующую формулу: Блок «Система тренировок» включает: Индивидуальный план тренировок Дневник тренировок Отслеживание прогресса Блок «Питание» включает: Здоровое питание Контроль веса Блок «Отдых» включает: Сон Питание до, во время и после тренировки Учитывание бытового и прочего стресса
Get Method Array ArrayList LinkedList Get O(1) O(1) O(N) Set by index O(1) O(1) O(N) Remove first — O(N) O(1) Remove after O(1) O(N) O(1) Add first O(N) O(N) O(1)
When Spring boot start I have a problem «…Cannot create inner bean…» The problem depends with JpaRepository I have configuration class JpaConfig For resolve problem I did: 1 for bean entityManagerFactory in annotation I add name «emf» @Bean(name = \"emf\") public LocalContainerEntityManagerFactoryBean configureEntityManager() 2 in annotation «EnableJpaRepositories» for JpaConfig I add property «entityManagerFactoryRef» @EnableJpaRepositories(basePackages = ...
When you want replace implementation method in test, you can use Mockito. doAnswer(new Answer() { public Object answer(InvocationOnMock invocation){ Object[] args = invocation.getArguments(); Mock mock = invocation.getMock(); return null; } }).when(mock).someMethodWithParameter(Matchers.any(),Matchers.any(User.class));
It need when you want edit frontend (html, jsp and other) and show this changes without restarting app. add spring-boot-devtools in dependencies In maven: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency> </dependencies>
Пример переопределения метода. package pro.bolshakov; public class Test1 { public static class A{ private void test(){ System.out.println(\"test A\"); } } public static class B extends A{ protected void test(){ System.out.println(\"test B\"); } } public static class C extends B{ public void test(){ System.out.println(\"test C\"); } } public static void main(String[] args) { A a_a = ...
Example: public class Test { public static void main(String[] args) { class A{ private int x; public int getX_A(){return this.x;} } class B extends A{ public int x; public int getX_B(){return this.x;} } B b= new B(); A a = b; a.x = 5; if(a == b){System.out.println(\"Object equals\");} else {System.out.println(\"Object not equals\");} if(a.getX_A() == b.getX_B()){System.out.println(\"Variables ...
Для архивирования файлов есть классы ZipOutputStream Он содержит в себе контент в виде последовательности байт, и блоки байт помечены метками, которые имеют класс ZipEntry. Процедура записи файлов в архив выглядит следующим образом: 1 Открываем поток записи архива ZipOutputStream 2 Ставим метку блока ZipEntry 3 Записываем байты 4 Повторяем п.2 и п.3 если несколько файлов 5 Закрываем поток записи архива ...
Получить файлы и подпапки по пути можно без использования рекурсии. Есть новые средства NIO — Files.walk Вот пример: final List<String> arrFiles = new ArrayList<>(); String path = \"C:\\Temp\"; try { Stream<Path> streamFiles = Files.walk(Paths.get(path)); streamFiles.forEach(p -> arrFiles.add(p.toString())); } catch (IOException e) { e.printStackTrace(); } arrFiles.forEach(System.out::println);