#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
#tutorial
9 главных вопросов о Map в Java
В данной статье рассмотрим самые главные вопросы об одной из структур данных в Java.
https://javarush.ru/groups/posts/763-9-glavnihkh-voprosov-o-map-v-java
  
  
  
  
  
  9 главных вопросов о Map в Java
В данной статье рассмотрим самые главные вопросы об одной из структур данных в Java.
https://javarush.ru/groups/posts/763-9-glavnihkh-voprosov-o-map-v-java
Онлайн-курс «Я — веб-разработчик PRO» — это фундаментальная программа подготовки с нулевого уровня до продвинутого.
Тебя ждут:
- живые встречи и воркшопы;
- реальные проекты;
- гарантированное трудоустройство.
 
Первые 6 месяцев — бесплатно. Студенты программы получат доступ на 2 месяца бесплатного изучения английского языка для ІТ специалистов от онлайн-школы EnglishDom.
Подробнее по ссылке: https://clc.to/FW_hQw
  
  
  
  
  
  Тебя ждут:
- живые встречи и воркшопы;
- реальные проекты;
- гарантированное трудоустройство.
Первые 6 месяцев — бесплатно. Студенты программы получат доступ на 2 месяца бесплатного изучения английского языка для ІТ специалистов от онлайн-школы EnglishDom.
Подробнее по ссылке: https://clc.to/FW_hQw
#tutorial
Lambda выражения в Java и их реализация
Lambda выражения — это основа функционального программирования в языке Java. Данная статья о том, как они устроены.
https://java-master.com/lambda-выражения-в-java-как-это-работает/
  
  
  
  
  
  Lambda выражения в Java и их реализация
Lambda выражения — это основа функционального программирования в языке Java. Данная статья о том, как они устроены.
https://java-master.com/lambda-выражения-в-java-как-это-работает/
#spring #database
Знакомство со Spring Data MongoDB
Комбинация Java Spring и Data MongoDB избавляет от необходимости написания множества различных запросов. Опробовать эту технологию на практике поможет эта статья.
https://proglib.io/p/spring-data-mongodb
  
  
  
  
  
  Знакомство со Spring Data MongoDB
Комбинация Java Spring и Data MongoDB избавляет от необходимости написания множества различных запросов. Опробовать эту технологию на практике поможет эта статья.
https://proglib.io/p/spring-data-mongodb
#book
10 книг для продвинутых Java-разработчиков
В данной статье автор делится с нами набором полезных книг по Java и программированию в целом для продвинутого уровня. Пополняем свою библиотеку замечательными книгами!
https://telegra.ph/10-knig-dlya-prodvinutyh-Java-razrabotchikov-10-23
  
  10 книг для продвинутых Java-разработчиков
В данной статье автор делится с нами набором полезных книг по Java и программированию в целом для продвинутого уровня. Пополняем свою библиотеку замечательными книгами!
https://telegra.ph/10-knig-dlya-prodvinutyh-Java-razrabotchikov-10-23
Telegraph
  
  10 книг для продвинутых Java-разработчиков
  10 книг для продвинутых Java-разработчиков Сегодня Java -- один из популярнейших языков программирования. Для новичков существует много книг. Для тех, кто работает с Java некоторое время, они покажутся простоватыми и бесполезными. Книги для начинающих не…
  Битовые операторы нужны для операций над цепочками битов. 
>> – сдвиг вправо ( right shift)
<< – сдвиг влево (left shift)
>>> – сдвиг вправо, заменяя биты слева на ноль. (right shift)
<<< – не является оператором.
^ – побитовое ИСКЛЮЧАЮЩЕЕ ИЛИ (bitwise XOR)
  >> – сдвиг вправо ( right shift)
<< – сдвиг влево (left shift)
>>> – сдвиг вправо, заменяя биты слева на ноль. (right shift)
<<< – не является оператором.
^ – побитовое ИСКЛЮЧАЮЩЕЕ ИЛИ (bitwise XOR)
#quiz
Что выведет данный кусок кода?
String s1 = new String(“Test”); String s2 = new String(“Test”); if(s1==s2) System.out.print(“same ”); if(s1.equals(s2)) System.out. println(“equals”);
  Что выведет данный кусок кода?
String s1 = new String(“Test”); String s2 = new String(“Test”); if(s1==s2) System.out.print(“same ”); if(s1.equals(s2)) System.out. println(“equals”);
Anonymous Poll
    18%
    same equals
      
    69%
    equals
      
    7%
    same
      
    6%
    Не скомпилируется
      
    Для чего используется ключевое слово native в Java?
  Anonymous Poll
    3%
    Для активации сборки мусора.
      
    4%
    Для дебаггинга и контроля порядка выполнения.
      
    88%
    Позволяет получить доступ к методам, реализованным на других ЯП.
      
    5%
    Является альтернативой GOTO.
      
    Лови 10 вопросов с подвохом, которые могут попасться на твоем следующем собеседовании:
https://teletype.in/@heisenbug/HyufNwf9S
  
  
  
  
  
  https://teletype.in/@heisenbug/HyufNwf9S
Как можно вызвать сборку мусора на объект?
  Anonymous Poll
    16%
    Вызвать System.gc().
      
    13%
    Вызвать System.gc() и в качестве аргумента передать ссылку на объект.
      
    7%
    Вызвать Runtime.gc()
      
    65%
    Нельзя.
      
    Правильный ответ: нельзя. 
Сборка мусора в Java недетерминирована, вы не можете в любое время вызвать сборку мусора на объект.
  Сборка мусора в Java недетерминирована, вы не можете в любое время вызвать сборку мусора на объект.
ArrayList, LinkedList и Vector — это имплементации List-интерфейса. Который из них лучше подходит для добавления и удаления элементов из списка?
  Anonymous Poll
    61%
    LinkedList
      
    2%
    Vector
      
    30%
    ArrayList
      
    7%
    Все одинаково эффективны
      
    Развернутый справочник по шаблонам проектирования:
Какие бывают шаблоны проектирования, где их применяют, и в чем их преимущества/недостатки.
Имплементация в 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…
  Взаимная блокировка (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
Игры для изучения Java
Изучение языка становится не только полезным, но и "свежим". Это гарантированно повышает качество обучения и пробуждает новый взгляд на любимый язык. Ниже представлены несколько игр, которые подойдут не только новичку, но и опытному разработчику.
Robocode. Любите танки? А роботов? В этой игре можно создавать и участвовать в настоящих битвах роботов-танков!
Codewars. Получение знаний через вызов! Повышение скиллов через совместные "челленджи" с другими разработчиками.
Code Hunt. По названию можно заметить, что в игре Code Hunt происходит что-то вроде охоты за кодом, исправление для возвращения правильного результата.
Делитесь с нами своим опытом в интерактивных играх. А может, Вы уже сами создали свою игру?
  
  Изучение языка становится не только полезным, но и "свежим". Это гарантированно повышает качество обучения и пробуждает новый взгляд на любимый язык. Ниже представлены несколько игр, которые подойдут не только новичку, но и опытному разработчику.
Robocode. Любите танки? А роботов? В этой игре можно создавать и участвовать в настоящих битвах роботов-танков!
Codewars. Получение знаний через вызов! Повышение скиллов через совместные "челленджи" с другими разработчиками.
Code Hunt. По названию можно заметить, что в игре Code Hunt происходит что-то вроде охоты за кодом, исправление для возвращения правильного результата.
Делитесь с нами своим опытом в интерактивных играх. А может, Вы уже сами создали свою игру?
Codewars
  
  Codewars - Achieve mastery through coding practice and developer mentorship
  A coding practice website for all programming levels – Join a community of over 3 million developers and improve your coding skills in over 55 programming languages!
  Интересный факт
Язык первоначально был назван Oak в честь дуба, который рос около офиса Гослинга. Впоследствии был переименован сначала в Green, а позднее — в Java (по одной из версий, получил название в честь марки кофе, отсюда и логотип).
  Язык первоначально был назван Oak в честь дуба, который рос около офиса Гослинга. Впоследствии был переименован сначала в Green, а позднее — в Java (по одной из версий, получил название в честь марки кофе, отсюда и логотип).
Несколько ценных ресурсов для Вашего проекта
Существует множество прекрасных ресурсов, которые могут быть полезны как для новичка, так и для бывалого. Некоторые из них хорошо известны, другие не очень. Но вместе они направят вас в нужную сторону!
Javarevisited — блог о java и не только.
jOOQ — лучшие упражнения для тренировки хорошего Java и SQL кода.
Takipi Blog — блог о Java, Scala, debugging и прочем.
Java Code Geeks — ресурс для Java разработчиков.
  
  Существует множество прекрасных ресурсов, которые могут быть полезны как для новичка, так и для бывалого. Некоторые из них хорошо известны, другие не очень. Но вместе они направят вас в нужную сторону!
Javarevisited — блог о java и не только.
jOOQ — лучшие упражнения для тренировки хорошего Java и SQL кода.
Takipi Blog — блог о Java, Scala, debugging и прочем.
Java Code Geeks — ресурс для Java разработчиков.
Java, SQL and jOOQ.
  
  
  Consider using JSON arrays instead of objects to transfer data in order to avoid overhead on client, server, and the data itself.
  