Идет набор на программу подготовки сильных Javа-программистов за 5 месяцев с оплатой после трудоустройства.Зарплата от 120 000 рублей на старте. За свою работу мы просим процент от зарплаты разработчика. У нас нет скрытых условий или кредитов.
Пройти тестовое задание нужно до 29 ноября:🙋♂️👉 https://clck.ru/KBUKt
👇Что ждет участника:
1. Подготовка с личным ментором online по индивидуальной программе
2. Жесткий контроль знаний на каждом этапе
2. Обучение востребованному на рынке стеку технологий: Java Core, Maven, Git, Junit, Tomcat, Servlet, Spring MVC, Core, Security, Hibernate
4. Отработка знаний в настоящем бизнес проекте, который даст опыт и строчку для резюме
5. Поддержка и общение со студентами-разработчиками в групповом чате slack (уже 1200 участников)
6. Возможность быстрого карьерного развития за счет программы поддержки на 2 года: митапы, мастер-классы, закрытые лекции со спикерами и offline интенсивы
Какие условия для участия?
— Обучению минимум 25 часов в неделю
— Готовность к переезду в Москву
Пройти тестовое задание нужно до 29 ноября:🙋♂️👉 https://clck.ru/KBUKt
👇Что ждет участника:
1. Подготовка с личным ментором online по индивидуальной программе
2. Жесткий контроль знаний на каждом этапе
2. Обучение востребованному на рынке стеку технологий: Java Core, Maven, Git, Junit, Tomcat, Servlet, Spring MVC, Core, Security, Hibernate
4. Отработка знаний в настоящем бизнес проекте, который даст опыт и строчку для резюме
5. Поддержка и общение со студентами-разработчиками в групповом чате slack (уже 1200 участников)
6. Возможность быстрого карьерного развития за счет программы поддержки на 2 года: митапы, мастер-классы, закрытые лекции со спикерами и offline интенсивы
Какие условия для участия?
— Обучению минимум 25 часов в неделю
— Готовность к переезду в Москву
Cheat_Sheet-_10_Java_Security_Best_Practices.pdf
139.4 KB
Шпаргалка: 10 рекомендаций по безопасности Java
Десять лучших рекомендаций по безопасности Java для разработчиков ПО с открытым исходным кодом. Это шпаргалка является совместной работой Брайана Вермеера и Джима Манико. Рекомендуем также прочесть статью-описание к ней.
Десять лучших рекомендаций по безопасности Java для разработчиков ПО с открытым исходным кодом. Это шпаргалка является совместной работой Брайана Вермеера и Джима Манико. Рекомендуем также прочесть статью-описание к ней.
Реализация A* поиска пути в Java
Алгоритмы поиска пути — это методы навигации по картам, позволяющие находить маршрут между двумя разными точками. Разные алгоритмы имеют разные плюсы и минусы, часто с точки зрения эффективности алгоритма и эффективности маршрута, который он генерирует.
В этой неплохой статье вы найдете, что такое алгоритм A*, как он работает и как реализовать его в собственных проектах.
Алгоритмы поиска пути — это методы навигации по картам, позволяющие находить маршрут между двумя разными точками. Разные алгоритмы имеют разные плюсы и минусы, часто с точки зрения эффективности алгоритма и эффективности маршрута, который он генерирует.
В этой неплохой статье вы найдете, что такое алгоритм A*, как он работает и как реализовать его в собственных проектах.
Baeldung
Implementing A* Pathfinding in Java
A quick and practical overview of A* Pathfinding Algorithm in Java.
int[] mass = {1, 2};
List<String> list = new ArrayList(10);
list.add("03");
list.add("04");
System.out.println(mass.length + list.size() + ".");
Код успешно скомпилируется и выведет на экран 4., так как длина массива mass составляет 2 и метод size() для листа тоже выдаст 2, ведь мы добавили 2 элемента.
Битва двух микросервисных фреймворков: Micronaut и Quarkus
Какой же из фреймворков наиболее удобен и шустер? Рассмотрим в данном выступлении от недавно прошедшей конференции Devoxx:
https://www.youtube.com/watch?v=hnEXOqcNXPs
Какой же из фреймворков наиболее удобен и шустер? Рассмотрим в данном выступлении от недавно прошедшей конференции Devoxx:
https://www.youtube.com/watch?v=hnEXOqcNXPs
YouTube
Battle Of The Microservice Frameworks: Micronaut versus Quarkus edition! by Michel Schudel
Micronaut and Quarkus are two cool emerging Java backend frameworks that aim to solve some problems that exist in current frameworks, like faster startup, lo...
Работа с большими данными с Neo4j и Java
Графовые системы управления базами данных (например, Neo4j, реализованный в Java) идеальны для моделирования сложных зависимостей и связей, так как они проходятся по большим данным практически на скорости света.
Узнай, как можно эффективно выразить отношения между пользователями в социальных сетях, используя Neo4j и Cypher Query Language
Чвсть 1 https://www.javaworld.com/article/3256278/big-data-analytics-with-neo4j-and-java-part-1.html
Часть 2 https://www.javaworld.com/article/3269575/big-data-analytics-with-neo4j-and-java-part-2.html
Графовые системы управления базами данных (например, Neo4j, реализованный в Java) идеальны для моделирования сложных зависимостей и связей, так как они проходятся по большим данным практически на скорости света.
Узнай, как можно эффективно выразить отношения между пользователями в социальных сетях, используя Neo4j и Cypher Query Language
Чвсть 1 https://www.javaworld.com/article/3256278/big-data-analytics-with-neo4j-and-java-part-1.html
Часть 2 https://www.javaworld.com/article/3269575/big-data-analytics-with-neo4j-and-java-part-2.html
Что является результатом выражения 1.0/0.0
Anonymous Poll
11%
Compile-time error
33%
Infinity
50%
Exception
2%
1.0
4%
0.0
Правильнй ответ: Infinity
Несмотря на то, что многие Java-разработчики знают о примитивном типе данных double и о классе Double, они не уделяют нужного внимания Double.INFINITY, NaN, -0.0 и операциям над числами с плавающей точкой. Данная операция вернет Double.INFINITY.
Кстати, сравнение x==Double.NaN всегда вернет false, даже если x является NaN. Чтобы проверить, является ли х NaN, используй метод Double.isNaN(x).
Несмотря на то, что многие Java-разработчики знают о примитивном типе данных double и о классе Double, они не уделяют нужного внимания Double.INFINITY, NaN, -0.0 и операциям над числами с плавающей точкой. Данная операция вернет Double.INFINITY.
Кстати, сравнение x==Double.NaN всегда вернет false, даже если x является NaN. Чтобы проверить, является ли х NaN, используй метод Double.isNaN(x).
Которое из выражений в любом случае выведет true?
Anonymous Poll
4%
(a < b) && (b<c)
6%
!( b || a)
69%
!!(a || !a)
8%
(a >= b && b >= a)
14%
Недостаточно информации
Правильный ответ: !!(а || !а).
Во всех остальных случаях результат зависит от значений переменных. В этом же случае мы применяем логический оператор || на а и !а, результатом чего является true. Потом два раза негируем true:
!!(true) и опять получаем true. При этом величина, хранящаяся в переменной, не влияет на значение.
Во всех остальных случаях результат зависит от значений переменных. В этом же случае мы применяем логический оператор || на а и !а, результатом чего является true. Потом два раза негируем true:
!!(true) и опять получаем true. При этом величина, хранящаяся в переменной, не влияет на значение.
#video
Наверняка многие не раз задавались вопросом: какой язык следует учить первым? В этом видео подробно рассказывается о том, почему Java является одним из самых универсальных и часто используемых языков разработки и почему изучение программирования следует начинать именно с него.
https://www.youtube.com/watch?v=X81MWzN3j8Q
Наверняка многие не раз задавались вопросом: какой язык следует учить первым? В этом видео подробно рассказывается о том, почему Java является одним из самых универсальных и часто используемых языков разработки и почему изучение программирования следует начинать именно с него.
https://www.youtube.com/watch?v=X81MWzN3j8Q
#video
Чему можно научиться, проработав всего три месяца по специальности Java-разработчик? Что нужно знать, чтобы получить должность Junior-разработчика и какие задачи чаще всего встают перед начинающими разработчиками в первые месяцы работы? Ответы на эти и другие вопросы в видео.
https://www.youtube.com/watch?v=JgpBN1rFKfs
Чему можно научиться, проработав всего три месяца по специальности Java-разработчик? Что нужно знать, чтобы получить должность Junior-разработчика и какие задачи чаще всего встают перед начинающими разработчиками в первые месяцы работы? Ответы на эти и другие вопросы в видео.
https://www.youtube.com/watch?v=JgpBN1rFKfs
YouTube
Junior Java Developer. Чему я научился за 3 месяца. Какие задачи решал. Работа разработчиком.
Курс с Udemy:
https://www.udemy.com/spring-hibernate-tutorial/
Где я учил Java:
https://javarush.ru
https://www.patreon.com/testerblog - поддержать!
https://www.donationalerts.com/r/tester_blog
Блог тестировщика, моя жизнь, работа, хобби.
Поддержка канала:…
https://www.udemy.com/spring-hibernate-tutorial/
Где я учил Java:
https://javarush.ru
https://www.patreon.com/testerblog - поддержать!
https://www.donationalerts.com/r/tester_blog
Блог тестировщика, моя жизнь, работа, хобби.
Поддержка канала:…
Senior/Middle Java Backend Developer
Зарплата: От 120000 RUB
Задачи
— Программировать новые сервисы и дорабатывать существующие;
— Быть точкой ответа на любые прочие технические вопросы;
— Выполнять декомпозицию фич;
— Выполнять code review (вообще у нас cross);
— Контролировать деплои;
— Обеспечивать непрерывность работы системы;
https://proglib.io/vacancies/senior-middle-java-backend-developer-biblioteka-programmista-2019-11-19
Зарплата: От 120000 RUB
Задачи
— Программировать новые сервисы и дорабатывать существующие;
— Быть точкой ответа на любые прочие технические вопросы;
— Выполнять декомпозицию фич;
— Выполнять code review (вообще у нас cross);
— Контролировать деплои;
— Обеспечивать непрерывность работы системы;
https://proglib.io/vacancies/senior-middle-java-backend-developer-biblioteka-programmista-2019-11-19
Какую ошибку выдаст программа?
class Base {
protected void foo() {}
}
class Derived extends Base {
void foo() {}
}
public class Main {
public static void main(String args[]) {
Derived d = new Derived();
d.foo();
}
}
Правильный ответ: Compiler Error.
Метод foo() объявлен protected в Base и без модификатора доступа в Derived. Protected-модификатор более "слаб". Когда класс переопределяет метод класса-родителя, не может быть использован более "слабый" модификатор. Если в Base сделать foo() не protected, а public, программа скомпилируется.
Метод foo() объявлен protected в Base и без модификатора доступа в Derived. Protected-модификатор более "слаб". Когда класс переопределяет метод класса-родителя, не может быть использован более "слабый" модификатор. Если в Base сделать foo() не protected, а public, программа скомпилируется.
First
{
public First() { System.out.println("a"); }
}
class Second extends First
{
public Second() { System.out.println("b"); }
}
class Third extends Second
{
public Third() { System.out.println("c"); }
}
public class MainClass
{
public static void main(String[] args)
{
Third c = new Third();
}
}
Что выведет программа?
Правильный ответ:
a
b
c
К
огда создается новый объект класса Third, до того как вызвать дефолтный конструктор класса Third вызывается дефолтный конструктор класса-родителя, то есть Second, и так далее до начального класса.