#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.
Oracle 23ai still doesn't support the standard SQL FILTER clause on aggregate functions, which can prove to be tricky to emulate on JSON aggregate functions