Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
#questions
Вопросы и ответы на собеседовании (часть 1)
Считаешь себя Junior'ом и хочешь попасть на оплачиваемую работу? Тогда иди на собеседование! А для его успешного прохождения тебе поможет список вопросов и ответов, которые зададут в 100% случаях.
https://jsehelper.blogspot.com/2016/01/java-core-1.html
Вопросы и ответы на собеседовании (часть 1)
Считаешь себя Junior'ом и хочешь попасть на оплачиваемую работу? Тогда иди на собеседование! А для его успешного прохождения тебе поможет список вопросов и ответов, которые зададут в 100% случаях.
https://jsehelper.blogspot.com/2016/01/java-core-1.html
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
#questions
Вопросы и ответы на собеседовании (часть 2)
Считаешь себя Junior'ом и хочешь попасть на оплачиваемую работу? Тогда иди на собеседование! А для его успешного прохождения тебе поможет список вопросов и ответов, которые зададут в 100% случаях.
https://jsehelper.blogspot.com/2016/01/java-core-2.html
Вопросы и ответы на собеседовании (часть 2)
Считаешь себя Junior'ом и хочешь попасть на оплачиваемую работу? Тогда иди на собеседование! А для его успешного прохождения тебе поможет список вопросов и ответов, которые зададут в 100% случаях.
https://jsehelper.blogspot.com/2016/01/java-core-2.html
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
#questions
Вопросы и ответы на собеседовании (часть 3)
Считаешь себя Junior'ом и хочешь попасть на оплачиваемую работу? Тогда иди на собеседование! А для его успешного прохождения тебе поможет список вопросов и ответов, которые зададут в 100% случаях.
https://jsehelper.blogspot.com/2016/01/java-core-3.html?m=1
Вопросы и ответы на собеседовании (часть 3)
Считаешь себя Junior'ом и хочешь попасть на оплачиваемую работу? Тогда иди на собеседование! А для его успешного прохождения тебе поможет список вопросов и ответов, которые зададут в 100% случаях.
https://jsehelper.blogspot.com/2016/01/java-core-3.html?m=1
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
#tutorial
Паттерны проектирования в Java (часть 2)
Если коротко, то паттерны проектирования — это описание и решение проблем, которые встречаются при написании объектно-ориентированного кода. В данной статье очень подробно рассматриваются паттерны проектирования, которые должен знать каждый уважающий себя программист на Java (и не только).
https://javarush.ru/groups/posts/584-patternih-proektirovanija
Паттерны проектирования в Java (часть 2)
Если коротко, то паттерны проектирования — это описание и решение проблем, которые встречаются при написании объектно-ориентированного кода. В данной статье очень подробно рассматриваются паттерны проектирования, которые должен знать каждый уважающий себя программист на Java (и не только).
https://javarush.ru/groups/posts/584-patternih-proektirovanija
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
#tutorial
Парсинг сайтов на Java
В данной статье мы рассмотрим парсинг сайтов при помощи Java. С помощью парсинга можно:
● быстро изучить тысячи сайтов;
● аккуратно отделить нужную информацию от программного кода;
● безошибочно выбрать нужное и откинуть ненужное.
https://www.internet-technologies.ru/articles/parsing-saytov-s-pomoschyu-java.html
Парсинг сайтов на Java
В данной статье мы рассмотрим парсинг сайтов при помощи Java. С помощью парсинга можно:
● быстро изучить тысячи сайтов;
● аккуратно отделить нужную информацию от программного кода;
● безошибочно выбрать нужное и откинуть ненужное.
https://www.internet-technologies.ru/articles/parsing-saytov-s-pomoschyu-java.html
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
#tutorial
Lambda выражения в Java и их реализация
Lambda выражения — это основа функционального программирования в языке Java. Данная статья о том, как они устроены.
https://java-master.com/lambda-выражения-в-java-как-это-работает/
Lambda выражения в Java и их реализация
Lambda выражения — это основа функционального программирования в языке Java. Данная статья о том, как они устроены.
https://java-master.com/lambda-выражения-в-java-как-это-работает/
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
Лови 10 вопросов с подвохом, которые могут попасться на твоем следующем собеседовании:
https://teletype.in/@heisenbug/HyufNwf9S
https://teletype.in/@heisenbug/HyufNwf9S
Forwarded from Библиотека программиста
Начало работы с Heroku на языке Java
Облака – популярная штука, ворвавшаяся и в сферу
хостинга. Скажем НЕТ DevOps-ам! Будем сами себе DevOps-ами и поработаем с Heroku
на языке Java.
https://proglib.io/sh/JNqLW7CVXR
Облака – популярная штука, ворвавшаяся и в сферу
хостинга. Скажем НЕТ DevOps-ам! Будем сами себе DevOps-ами и поработаем с Heroku
на языке Java.
https://proglib.io/sh/JNqLW7CVXR
Библиотека программиста
Начало работы с Heroku на языке Java
Облака – популярная штука, ворвавшаяся и в сферу хостинга. Скажем НЕТ DevOps-ам! Будем сами себе DevOps-ами и поработаем с Heroku на языке Java.
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
Развернутый справочник по шаблонам проектирования:
Какие бывают шаблоны проектирования, где их применяют, и в чем их преимущества/недостатки.
Имплементация в Java прилагается.
https://howtodoinjava.com/gang-of-four-java-design-patterns/
Какие бывают шаблоны проектирования, где их применяют, и в чем их преимущества/недостатки.
Имплементация в Java прилагается.
https://howtodoinjava.com/gang-of-four-java-design-patterns/
HowToDoInJava
Design Patterns in Java
Design patterns, as name suggest, are solutions for most commonly (and frequently) occurred problems while designing a software. These patterns are mostly “evolved” rather than “discovered”. Being so much of importance, let’s learn these design patterns (in…
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
Взаимная блокировка (deadlock) на Java и методы предотвращения/устранения:
https://javarush.ru/groups/posts/1422-vzaimnaja-blokirovkadeadlock-v-java-i-metodih-borjhbih-s-ney
https://javarush.ru/groups/posts/1422-vzaimnaja-blokirovkadeadlock-v-java-i-metodih-borjhbih-s-ney
Forwarded from Книги для программистов
Java в облаке. Spring Boot, Spring Cloud, Cloud Foundry (2019)
Автор: Д. Лонг, К. Бастани
#java #book #ru
Язык: русский.
Целевая аудитория: разработчики Java / JVM
Хотите потягаться с гигантами современных облачных технологий? Работать как Amazon, Netflix или Etsy? Ответ очевиден: вам нужна облачная разработка под Java/JVM, позволяющая освоить новейшие технологии, открывающие путь к облакам - в первую очередь, Spring Boot и Cloud Foundry. Всему этому вы научитесь, прочитав фундаментальную книгу "Java в облаке".
В книге рассматриваются следующие темы:
✔️устройство современных облачных технологий для серьезных решений;
✔️основы микросервисной архитектуры;
✔️основы непрерывной интеграции и доставки и другое.
Преимущества:
➕ общий обзор Spring / SpringBoot;
➕хорошие введения в различные аспекты Spring (конфигурация, данные, mvc);
➕инструменты Spring вместе с примерами.
Недостатки:
➖некоторые фрагменты неуместны (в предыдущих разделах не затрагиваются);
➖достаточно долго читается из-за большого объема.
Автор: Д. Лонг, К. Бастани
#java #book #ru
Язык: русский.
Целевая аудитория: разработчики Java / JVM
Хотите потягаться с гигантами современных облачных технологий? Работать как Amazon, Netflix или Etsy? Ответ очевиден: вам нужна облачная разработка под Java/JVM, позволяющая освоить новейшие технологии, открывающие путь к облакам - в первую очередь, Spring Boot и Cloud Foundry. Всему этому вы научитесь, прочитав фундаментальную книгу "Java в облаке".
В книге рассматриваются следующие темы:
✔️устройство современных облачных технологий для серьезных решений;
✔️основы микросервисной архитектуры;
✔️основы непрерывной интеграции и доставки и другое.
Преимущества:
➕ общий обзор Spring / SpringBoot;
➕хорошие введения в различные аспекты Spring (конфигурация, данные, mvc);
➕инструменты Spring вместе с примерами.
Недостатки:
➖некоторые фрагменты неуместны (в предыдущих разделах не затрагиваются);
➖достаточно долго читается из-за большого объема.
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
Java SE 11 Programmer I -1Z0-815 Practice Tests (2019)
Автор: Khattry Udayan
#java #book #en
Язык: English.
Целевая аудитория: любой разработчик Java.
Это 6 практических тестов, каждый из которых содержит 80 вопросов, т.е. 480 вопросов. Вопросы разработаны на основе реальных экзаменационных вопросов с точки зрения структуры и сложности. Практические тесты рандомизированы, чтобы дать ощущение реального экзамена. Каждый практический тест охватывает вопросы по всем целям экзамена. После каждого практического теста предоставляются правильные ответы с пояснениями для справки и понимания. Соответствующие советы и как подойти к вопросу в реальных условиях экзамена также приведены в объяснении. Прохождение вопросов повысит шанс успешного прохождения собеседования и конечно сертификации 1Z0-815.
Преимущества:
➕ хорошие вопросы, отличные и подробные объяснения;
➕ разнообразен и охватывает все темы экзамена 1Z0-815.
Недостатки:
➖ не обнаружено.
Автор: Khattry Udayan
#java #book #en
Язык: English.
Целевая аудитория: любой разработчик Java.
Это 6 практических тестов, каждый из которых содержит 80 вопросов, т.е. 480 вопросов. Вопросы разработаны на основе реальных экзаменационных вопросов с точки зрения структуры и сложности. Практические тесты рандомизированы, чтобы дать ощущение реального экзамена. Каждый практический тест охватывает вопросы по всем целям экзамена. После каждого практического теста предоставляются правильные ответы с пояснениями для справки и понимания. Соответствующие советы и как подойти к вопросу в реальных условиях экзамена также приведены в объяснении. Прохождение вопросов повысит шанс успешного прохождения собеседования и конечно сертификации 1Z0-815.
Преимущества:
➕ хорошие вопросы, отличные и подробные объяснения;
➕ разнообразен и охватывает все темы экзамена 1Z0-815.
Недостатки:
➖ не обнаружено.
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
Начните с Jetty, Java и OAuth
Jetty — это небольшой масштабируемый веб-сервер на основе Java, поддерживающий HTTP/2, WebSockets и многие другие протоколы. Он поддерживает веб-сайты и платформы, как большие, так и маленькие, такие как Google AppEngine. Поскольку Jetty принадлежит Eclipse, его проект с открытым исходным кодом называется Eclipse Jetty. Он соответствует стандартам открытого исходного кода, а также коммерчески применим. Это главная альтернатива Tomcat при размещении Java-приложений. Как и в случае с Tomcat, вы можете использовать Jetty как встроенный, так и автономный.
По умолчанию Spring Boot создает приложения со встроенными веб-серверами, что означает, что сервер встроен в сам код приложения, поэтому нет необходимости запускать отдельный веб-сервер для публикации веб-приложений на Java. Однако с небольшой настройкой можно опубликовать файл WAR в отдельном контейнере Jetty или Tomcat (стиль сервера приложений старой школы). Spring также использует Tomcat по умолчанию, но это легко изменяемо.
Благодаря этому руководству вы можете создать:
- простой веб-сервис со встроенной Jetty =>
- один и тот же веб-сервис в Spring Boot и Jetty =>
- аутентификацию и авторизацию JWT (JSON Web Token) к веб-сервису, используя безопасность на уровне методов с Okta в качестве поставщика OAuth/OIDC.
Jetty — это небольшой масштабируемый веб-сервер на основе Java, поддерживающий HTTP/2, WebSockets и многие другие протоколы. Он поддерживает веб-сайты и платформы, как большие, так и маленькие, такие как Google AppEngine. Поскольку Jetty принадлежит Eclipse, его проект с открытым исходным кодом называется Eclipse Jetty. Он соответствует стандартам открытого исходного кода, а также коммерчески применим. Это главная альтернатива Tomcat при размещении Java-приложений. Как и в случае с Tomcat, вы можете использовать Jetty как встроенный, так и автономный.
По умолчанию Spring Boot создает приложения со встроенными веб-серверами, что означает, что сервер встроен в сам код приложения, поэтому нет необходимости запускать отдельный веб-сервер для публикации веб-приложений на Java. Однако с небольшой настройкой можно опубликовать файл WAR в отдельном контейнере Jetty или Tomcat (стиль сервера приложений старой школы). Spring также использует Tomcat по умолчанию, но это легко изменяемо.
Благодаря этому руководству вы можете создать:
- простой веб-сервис со встроенной Jetty =>
- один и тот же веб-сервис в Spring Boot и Jetty =>
- аутентификацию и авторизацию JWT (JSON Web Token) к веб-сервису, используя безопасность на уровне методов с Okta в качестве поставщика OAuth/OIDC.
Okta Developer
Get Started with Jetty, Java, and OAuth
Learn how to use Java and embedded Jetty to create a simple servlet-based web service. Then see how to do it with Spring Boot.
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
Подборка статей для Java Junior
Java Junior — лишь начало пути, но уже на этом этапе нужно обладать рядом знаний и умений. Представляем подборку материалов, которые могут оказаться весьма полезными для Джуна.
1) Подборка интерактивных курсов по C# и Java. Здесь собраны полезные ссылки на бесплатные и официальные ресурсы по этим двум языкам программирования.
2) Скрытые возможности в Java. Статья познакомит вас с такими неочевидными фактами, которые помогут понять тонкости ЯП и блеснуть знаниями на собеседовании.
3) Кстати, о работе: эта статья по Java приоткроет завесу тайны над собеседованиями и расскажет, что должен знать новичок.
4) Там же вы найдете пункт о Spring, универсальном фреймворке, который разобран по косточкам в статье Java Spring для начинающих: наиболее полный видеокурс.
5) Полезными будут и 34 крутые видеолекции по Java FX для начинающих.
6) А вот тем, кто уже задумывается об улучшении своего кода, предлагаем ознакомиться со статьей Пишем элегантный и чистый Java код в 5 этапов.
7) Еще в Java работают с базами данных, поэтому вы должны знать SQL минимум на уровне работы с PRIMARY KEY и FOREIGN KEY.
8) Полезные материалы по Java для тех, кто знает английский язык. Здесь рассматриваются библиотеки, приемы, советы по трудоустройству и многое другое.
9) Лучшие Java шпаргалки, с которыми не придется перерывать интернет в поисках ответов.
Java Junior — лишь начало пути, но уже на этом этапе нужно обладать рядом знаний и умений. Представляем подборку материалов, которые могут оказаться весьма полезными для Джуна.
1) Подборка интерактивных курсов по C# и Java. Здесь собраны полезные ссылки на бесплатные и официальные ресурсы по этим двум языкам программирования.
2) Скрытые возможности в Java. Статья познакомит вас с такими неочевидными фактами, которые помогут понять тонкости ЯП и блеснуть знаниями на собеседовании.
3) Кстати, о работе: эта статья по Java приоткроет завесу тайны над собеседованиями и расскажет, что должен знать новичок.
4) Там же вы найдете пункт о Spring, универсальном фреймворке, который разобран по косточкам в статье Java Spring для начинающих: наиболее полный видеокурс.
5) Полезными будут и 34 крутые видеолекции по Java FX для начинающих.
6) А вот тем, кто уже задумывается об улучшении своего кода, предлагаем ознакомиться со статьей Пишем элегантный и чистый Java код в 5 этапов.
7) Еще в Java работают с базами данных, поэтому вы должны знать SQL минимум на уровне работы с PRIMARY KEY и FOREIGN KEY.
8) Полезные материалы по Java для тех, кто знает английский язык. Здесь рассматриваются библиотеки, приемы, советы по трудоустройству и многое другое.
9) Лучшие Java шпаргалки, с которыми не придется перерывать интернет в поисках ответов.
Библиотека программиста
Подборка интерактивных курсов по C# и Java
Подборка полезных ссылок и бесплатных и официальных ресурсов по изучению С# и Java – популярных enterprise-языков программирования.
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
Quarkus представляют новую версию и просят разработчиков протестировать ее
Недавно сообщество Quarkus выпустило первый выпуск Quarkus 1.0 Candidate Release, и вскоре планирует выпустить финальную версия 1.0. Последние несколько недель до объявления об этом сообщество очень усердно работало над повышением качества Quarkus: исправлением ошибок, улучшением документации, новыми расширениями и, прежде всего, повышением стандартов для разработчиков. "Теперь пришло время внести ваш вклад: протестировать Quarkus 1.0.0.CR1 и присоединиться к нам :)", — обращается к разработчикам команда Quarkus.
Quarkus — это стек с открытым исходным кодом для написания Java-приложений, предлагающий беспрецедентное время запуска, объем памяти и опыт разработчиков. Он предлагает знакомые модели программирования и API (Hibernate, JAX-RS, Eclipse Vert.x, Apache Camel, Eclipse MicroProfile, совместимость с Spring API и многое другое).
Недавно сообщество Quarkus выпустило первый выпуск Quarkus 1.0 Candidate Release, и вскоре планирует выпустить финальную версия 1.0. Последние несколько недель до объявления об этом сообщество очень усердно работало над повышением качества Quarkus: исправлением ошибок, улучшением документации, новыми расширениями и, прежде всего, повышением стандартов для разработчиков. "Теперь пришло время внести ваш вклад: протестировать Quarkus 1.0.0.CR1 и присоединиться к нам :)", — обращается к разработчикам команда Quarkus.
Quarkus — это стек с открытым исходным кодом для написания Java-приложений, предлагающий беспрецедентное время запуска, объем памяти и опыт разработчиков. Он предлагает знакомые модели программирования и API (Hibernate, JAX-RS, Eclipse Vert.x, Apache Camel, Eclipse MicroProfile, совместимость с Spring API и многое другое).
quarkus.io
Announcing Quarkus 1.0
Quarkus: Supersonic Subatomic Java
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
Cheat_Sheet-_10_Java_Security_Best_Practices.pdf
139.4 KB
Шпаргалка: 10 рекомендаций по безопасности Java
Десять лучших рекомендаций по безопасности Java для разработчиков ПО с открытым исходным кодом. Это шпаргалка является совместной работой Брайана Вермеера и Джима Манико. Рекомендуем также прочесть статью-описание к ней.
Десять лучших рекомендаций по безопасности Java для разработчиков ПО с открытым исходным кодом. Это шпаргалка является совместной работой Брайана Вермеера и Джима Манико. Рекомендуем также прочесть статью-описание к ней.
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
Работа с большими данными с 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