Size: a a a

2020 October 09

AU

Abdumalik Umarov in learn.java
Hi bro, i am from uzbekistan, can i observe your group and chats to learn more in java
источник

DC

Denis Chikanov in learn.java
Abdumalik Umarov
Hi bro, i am from uzbekistan, can i observe your group and chats to learn more in java
Sure you can, but keep in mind that most of the communication here is in Russian, so if you're not comfortable with it, it might be hard.
источник

AU

Abdumalik Umarov in learn.java
Denis Chikanov
Sure you can, but keep in mind that most of the communication here is in Russian, so if you're not comfortable with it, it might be hard.
Thanks bro, i do my best✊😊
источник

AK

Alex Khudyakov in learn.java
Коллеги, посоветуйте пожалуйста начинающему разработчику. Нужна база штрих кодов, если штрих код совпал, то показывать товар, иначе добавлять в базу. Какую коллекцию брать для максимально быстрого перебора? Планируется около 1000 товаров
источник

DC

Denis Chikanov in learn.java
Alex Khudyakov
Коллеги, посоветуйте пожалуйста начинающему разработчику. Нужна база штрих кодов, если штрих код совпал, то показывать товар, иначе добавлять в базу. Какую коллекцию брать для максимально быстрого перебора? Планируется около 1000 товаров
Map - там не будет перебора, там будет поиск по ключу (штрих-коду) за амортизированно константное время
Но вообще тысяча товаров - это прям немного, даже неоптимальное решение, если не на совсем медленном железе типа мелких микроконтроллеров, запускать, проблем не создаст
источник

AK

Alex Khudyakov in learn.java
Denis Chikanov
Map - там не будет перебора, там будет поиск по ключу (штрих-коду) за амортизированно константное время
Но вообще тысяча товаров - это прям немного, даже неоптимальное решение, если не на совсем медленном железе типа мелких микроконтроллеров, запускать, проблем не создаст
То есть вообще все равно, что пользовать?
источник

DC

Denis Chikanov in learn.java
Alex Khudyakov
То есть вообще все равно, что пользовать?
Ну есть два очевидных варианта - хэшмапа и аррэйлист
Поиск по ключу в первом очевидно быстрее, но для таких размеров и аррэйлист проблем не создаст с точки зрения производительности
Но это реально кейс для хэшмапы в чистом виде
источник

AK

Alex Khudyakov in learn.java
Denis Chikanov
Ну есть два очевидных варианта - хэшмапа и аррэйлист
Поиск по ключу в первом очевидно быстрее, но для таких размеров и аррэйлист проблем не создаст с точки зрения производительности
Но это реально кейс для хэшмапы в чистом виде
спасибо))))
источник

N🌌

Nazarii 🌌 in learn.java
Denis Chikanov
Ну есть два очевидных варианта - хэшмапа и аррэйлист
Поиск по ключу в первом очевидно быстрее, но для таких размеров и аррэйлист проблем не создаст с точки зрения производительности
Но это реально кейс для хэшмапы в чистом виде
А как можно хранить пары в аррэйлисте?
источник

DC

Denis Chikanov in learn.java
Nazarii 🌌
А как можно хранить пары в аррэйлисте?
Ну ты просто хранишь штрих-код как поле объекта-товара и сравниваешь с нужным, но это лишний перебор
источник

N🌌

Nazarii 🌌 in learn.java
Ааа, понял
источник

N🌌

Nazarii 🌌 in learn.java
Спасибо
источник

НБ

Никита Берегуля... in learn.java
Объясните, пж. Я правильно понимаю как работает это выражение: (Collectors.toMap(Entry::getKey, Entry::getValue, (x, y) -> y, LinkedHashMap::new)). Оно берет два значения, и потом из них берет только Value и добавляет в новую мапу?
источник

MH

Mikhail Hunko in learn.java
Всем привет. Подскажите, пожалуйста, как парсить сайт , если у него есть динамически-подгружаемые элементы
источник

L

Loljeene in learn.java
Mikhail Hunko
Всем привет. Подскажите, пожалуйста, как парсить сайт , если у него есть динамически-подгружаемые элементы
Селениум и иже с ними?
источник

MH

Mikhail Hunko in learn.java
Loljeene
Селениум и иже с ними?
напрямую из java-кода через jsoup парсил
Получилась не очень приятная вещь. Вчера настроил парсинг и все было ок, сегодня сайт обновился и полностью поменял у себя и структуру, и способ отображения
источник

GV

Gukov Viktor in learn.java
По volatile вышла отличная статья, которая подробно рассказывает что, как и почему
https://medium.com/javarevisited/java-concurrency-volatile-d0e585852d6b
источник

L

Loljeene in learn.java
Mikhail Hunko
напрямую из java-кода через jsoup парсил
Получилась не очень приятная вещь. Вчера настроил парсинг и все было ок, сегодня сайт обновился и полностью поменял у себя и структуру, и способ отображения
Так все таки там просто дом меняется или там spa? Если первое то для питона есть scrapy по нему даже сообщество есть. Если второе то скорее надо в сторону headless browser смотреть
источник

af

askjar fhnj in learn.java
Объясните плиз.
источник

af

askjar fhnj in learn.java
сначала говорят, что частота современных процессоров 1-4 ГГц
А потом 2660 МГц
источник