powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Идентификация объекта hashcode() или unique_id ??
38 сообщений из 38, показаны все 2 страниц
Идентификация объекта hashcode() или unique_id ??
    #39137588
Фотография Dr.Hofmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Столкнулся с таким вопросом - есть коллекция на сервере и на стороне клиентов - данные загружаемые с клиента нужно отправлять на сервер - для того чтобы другие пользователи которые запускают еще один экземпляр клиентского приложения - могли получать актуальную информацию.
Как вы считаете будет ли работать такая схема - для коллекции на стороне клиента генерить массив хешей и отправлять ее на сервер - на сервере хранить такой же набор хешей и сравнивать его с полученным массивом от клиента. Если каких-то данных не хватает - на клиент отправлять дополнительные данные - в момент после авторизации пользователя. и наоборот если пользователь загрузил внешние данные из xml - сразу же сбрасывать их на сервер проверяя есть они или нет?
И второй вариант делать уникальный идентификатор для каждой записи в таблице или коллекции и уже использовать их не потребляя ресурсы и время для работы с хешкодом объектов.
Как вы думаете рабочие ли это варианты ? Если нет какие у вас есть мысли по этому поводу?
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39137629
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Более прогрессивный вариант - вести историю изменений как Git или SVn на сервере
и выравнивать клиента если он отстал. В благоприятном случае клиент может
периодически сравнивать некий head revision number с сервера.
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39137635
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем???
почему нельзя просто запрашивать с сервера нужную инфу? зачем такой геморой?
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39137639
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть сервер - поставь туда mysql , и всё решится само сабой, не надо ни каких хешей,
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39137640
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя, при чём тут MySQL. Может он игру пишет.
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39137646
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
да хоть черта лысого рисует — городить столько гемора....
кодга всё решается проще простого
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39137674
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
+1
вообще, доказывать нужно сложное решение. А не простое.
Это аксиома.
Коллекция на клиенте, это либо толстый клиент, либо параллельная БД на клиенте.
Которую потом нужно синхронизировать.
Тут хибер не может свой второй кеш сбагрить нормально).
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39137694
Фотография Dr.Hofmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сериализация - нет ?
Отправлять файл на сервер и уже с ним работать?
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39137763
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.HofmannСериализация - нет ?
Отправлять файл на сервер и уже с ним работать?
понятие «база данных» знакомо?
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39137845
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.HofmannВсем привет!
Столкнулся с таким вопросом - есть коллекция на сервере и на стороне клиентов - данные загружаемые с клиента нужно отправлять на сервер - для того чтобы другие пользователи которые запускают еще один экземпляр клиентского приложения - могли получать актуальную информацию.
Как вы считаете будет ли работать такая схема - для коллекции на стороне клиента генерить массив хешей и отправлять ее на сервер - на сервере хранить такой же набор хешей и сравнивать его с полученным массивом от клиента. Если каких-то данных не хватает - на клиент отправлять дополнительные данные - в момент после авторизации пользователя. и наоборот если пользователь загрузил внешние данные из xml - сразу же сбрасывать их на сервер проверяя есть они или нет?
И второй вариант делать уникальный идентификатор для каждой записи в таблице или коллекции и уже использовать их не потребляя ресурсы и время для работы с хешкодом объектов.
Как вы думаете рабочие ли это варианты ? Если нет какие у вас есть мысли по этому поводу?
С хэшами не прокатит, тк https://ru.wikipedia.org/wiki/Коллизия_хеш-функции .
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138270
Фотография Dr.Hofmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпонятие «база данных» знакомо?

Да знакомо - вы что предлагаете миллион записей в каждой транзакции для тысячи пользователей возвращать? Это правильно?
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138275
golovonometr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.Hofmann,

c rmi знакомы? попробуйте простой пример из нета - понравится
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138283
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.HofmannДа знакомо - вы что предлагаете миллион записей в каждой транзакции для тысячи пользователей возвращать? Это правильно?
переведи.
MVC знакомо?
View делаем только то, что переварит пользователь.
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138290
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.Hofmannавторпонятие «база данных» знакомо?

Да знакомо - вы что предлагаете миллион записей в каждой транзакции для тысячи пользователей возвращать? Это правильно?
Док ты извини конешно но ты провокатор. Твой вопрос про hashcode() или unique_id - он
пока имеет мало смысла. Мы не знаем самой сути твоей задачи. Возможно тебе просто
нужно изучить и использовать Ajax с себсокетами.

Про тысячи пользователей ты ничего не говорил вначале. Некрасиво как-то...
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138299
Фотография Dr.Hofmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Док ты извини конешно но ты провокатор. Твой вопрос про hashcode() или unique_id - он
пока имеет мало смысла. Мы не знаем самой сути твоей задачи. Возможно тебе просто
нужно изучить и использовать Ajax с себсокетами.

Про тысячи пользователей ты ничего не говорил вначале. Некрасиво как-то...

Прощаю mayton))
Комрады ну вы же не пальцем деланы - я так полагаю что все здесь кодеры - приложения же пишутся не для одно двух пользователей смысл тогда в нем.

hashcode() признаю что это не то - изначально ошибочный вариант.

RMI - сжатие поддерживает какое-нибудь?
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138306
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.Hofmannприложения же пишутся не для одно двух пользователей
глубокая мысль.
Пишутся для одного, используют эту роль - миллионы)).
Темя на пятницу не тянет. Автор разговривает меньше мемеберов).
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138312
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.HofmannRMI - сжатие поддерживает какое-нибудь?
RMI морально устарел. Смотри в сторону REST/SOAP/JMX.
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138320
Фотография Dr.Hofmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторMVC знакомо?
View делаем только то, что переварит пользователь.

У меня просто свинговое приложение - поэтому - здесь не веб - а так знаком.

авторRMI морально устарел. Смотри в сторону REST/SOAP/JMX.

из свинга эти протоколы будут работать - или дополнительно обработчик нужно дописывать?
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138322
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.Hofmannсвинговое приложение - поэтому - здесь не веб
а смысл переносить логику приложения на клиент, если это конечно клиент-сервер.
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138324
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.Hofmannиз свинга эти протоколы будут работать - или дополнительно обработчик нужно дописывать?

Ну ты даёшь блин...
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138341
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДа знакомо - вы что предлагаете миллион записей в каждой транзакции для тысячи пользователей возвращать? Это правильно?

по ходу дела с базами знакомство очень слабое....
а ты в коллекции хранишь 1 000 000 000+ записей?
и держишь их в памяти?
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138392
golovonometr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonDr.HofmannRMI - сжатие поддерживает какое-нибудь?
RMI морально устарел. Смотри в сторону REST/SOAP/JMX.
не соглашусь
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138436
Фотография Dr.Hofmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторпо ходу дела с базами знакомство очень слабое....
а ты в коллекции хранишь 1 000 000 000+ записей?
и держишь их в памяти?

Про миллиард не говорил. Не собираюсь его хранить - у меня памяти нет столько.
Ребят а вашей базе - если кто работает из последних приложений сколько в среднем записей - на рабочей БД?
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138460
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.Hofmann,
делал поиск с like в 10 000 000 записях...
это не много...
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138461
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.Hofmann,
число записей не имеет значение , главное правильно всё организовать
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138557
Фотография Dr.Hofmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторчисло записей не имеет значение , главное правильно всё организовать

Напиши по конкретнее что значит организовать - разделение readOnly WriteOnly запросов? Денормализация? Использование noSql - рещений что ?
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138558
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.Hofmannавторчисло записей не имеет значение , главное правильно всё организовать

Напиши по конкретнее что значит организовать - разделение readOnly WriteOnly запросов? Денормализация? Использование noSql - рещений что ?
ты опиши задачу, иначе могу только посоветовать курс по базам.
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39138966
Фотография Dr.Hofmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторты опиши задачу, иначе могу только посоветовать курс по базам.
Простое приложение которое работает с xml документами парсит из каталога фс и подгружает в табличку.
В Jtree все ветики - разделы кроме "архив" могут содержать разную информацию не принципиально если что-то потеряется тк можно заново будет подгрузить.
А вот архив должен содержать точную информацию для каждого пользователя - которую нельзя искажать и дублировать и удалять.
Задача:
1. Организовать обмен данными для каталога "Входящие" таким образом что если кто-то что-то туда/от туда загружает/удаляет - то все остальные так же могли видеть это обновление в момент когда работает несколько пользователей.

2. Исключить дублирование и удаление итд информации из раздела архив.

как-то так.

...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39139054
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторработает с xml документами парсит из каталога фс и подгружает в табличку.
данные из xml постоянны?, они являются для иннформацией для хранения? или хранить надо сам xml, с возможностью дальнейшего парсинга?
что значит "архив" - там хранятся полученные xml?
что значит "информация для каждого пользователя" - только ему доступная? почему где-то можно удалять изменять, а в архиве нет?
как определяется информация , что она для определённого пользователя?
авторОрганизовать обмен данными для каталога "Входящие" таким образом что если кто-то что-то туда/от туда загружает/удаляет - то все остальные так же могли видеть это обновление в момент когда работает несколько пользователей.

что за каталог "входящие", что значит что туда кто-то и что загружает/удаляет?

Код: plaintext
то все остальные так же могли видеть это обновление в момент когда работает несколько пользователей
где видеть, как видеть?
уж очень расплывчатое тз. если нет желания светить здесь - можешь на мыло.
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39139110
golovonometr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.Hofmannавторты опиши задачу, иначе могу только посоветовать курс по базам.
Простое приложение которое работает с xml документами парсит из каталога фс и подгружает в табличку.
В Jtree все ветики - разделы кроме "архив" могут содержать разную информацию не принципиально если что-то потеряется тк можно заново будет подгрузить.
А вот архив должен содержать точную информацию для каждого пользователя - которую нельзя искажать и дублировать и удалять.
Задача:
1. Организовать обмен данными для каталога "Входящие" таким образом что если кто-то что-то туда/от туда загружает/удаляет - то все остальные так же могли видеть это обновление в момент когда работает несколько пользователей.

2. Исключить дублирование и удаление итд информации из раздела архив.

как-то так.



Я понял, могу помочь с этой задачей, написать клиент сервер. Всех тонкостей незнаю, поэтому дорабатывать всеравно придется вашей стороне. Но паровоз с места сдвинется. Напишу на rmi(callback)+javafx. Но не бесплатно.

Бесплатно могу ответить по коду, если будут вопросы типа не работает, или что изменить чтобы было вот так.
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39139140
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.Hofmann,
Вам в ветку форума "Разработка ИС".
Т.к. запрограммировать можно любой Г. код
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39139247
Фотография Dr.Hofmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторданные из xml постоянны?, они являются для иннформацией для хранения? или хранить надо сам xml, с возможностью дальнейшего парсинга?
что значит "архив" - там хранятся полученные xml?
что значит "информация для каждого пользователя" - только ему доступная? почему где-то можно удалять изменять, а в архиве нет?
как определяется информация , что она для определённого пользователя?


- постоянны, являются, нет после загрузки его можно удалить.

- Архив - означает что когда пользователь проверил всю информацию в табличке - он переносит их в архив и меняется статус сообщения - Для входящих - новые Рабочие - полученные Архив - обработано.

- Нет эта общая информация которая распространяется для каждого пользователя. потому что в архиве уже содержится обработанная информация - по ней строится отчет и выполняется экспорт в другие форматы при необходимости.

- Нет она общая для каждого пользователя.

авторчто за каталог "входящие", что значит что туда кто-то и что загружает/удаляет?

то все остальные так же могли видеть это обновление в момент когда работает несколько пользователей
где видеть, как видеть?
уж очень расплывчатое тз. если нет желания светить здесь - можешь на мыло.

- Пользователь нажимает кнопку открыть и выбирает xml -ли в каталоге - они парсятся и загружаються в ArrayList - после удаляются.
- Видеть - во Входящих и Архиве.

авторЯ понял, могу помочь с этой задачей, написать клиент сервер. Всех тонкостей незнаю, поэтому дорабатывать всеравно придется вашей стороне. Но паровоз с места сдвинется. Напишу на rmi(callback)+javafx. Но не бесплатно.

Бесплатно могу ответить по коду, если будут вопросы типа не работает, или что изменить чтобы было вот так.


А ты как думаешь я зачем здесь постил тему? Не нужна мне твоя помощь - сам разберусь.
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39139257
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.Hofmann- Пользователь нажимает кнопку открыть и выбирает xml -ли в каталоге - они парсятся и загружаються в ArrayList - после удаляются.
- заменить ArrayList - словом СУБД, и тогда непонятен сабж с вопросом про
автор Идентификация объекта hashcode() или unique_id ??
- идентификация по Ид в БД. Никакой hash не нужен.
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39139264
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно подойти с точки зрения оптимистичной блокировки. Тоесть спокойно отгрузить себе
кусок данных и работать. В момент POST (или send, или commit) смотреть обновилась ли
"версия" этого куска данных на сервере. Если да - то вернуть код ошибки с подсветкой
полей которые изменились. Пользователь вручную делает merge.

Этот алгоритм дешёвый. И вполне себе реализуемый. Кстате он по своей природе похож
на git или svn о котором я упоминал в самом начале.

Но главное. В момент когда пользователь октрыл форму - форма "замораживается".
Никакой анимация. Никаких диспетчерских центров. И никакого аякса. Никаких
всплывающих модальных окон. И уж тем более заполненные данные формы не должны
изменятся. Потому что пользователь отвечает за то что ОН вводил.

Ленты сообщений. Чятики. Истории изменений могут бежать где-то сбоку. В фоне.
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39139267
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr.Hofmann,
А ты как думаешь я зачем здесь постил тему? Не нужна мне твоя помощь - сам разберусь.
Док я также не одобряю грубость по отношению к мемберам. Этот форум - бесплатное комьюнити
где тебе бесплатно помогают. Цени это внимание.
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39139357
Фотография Dr.Hofmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДок я также не одобряю грубость по отношению к мемберам. Этот форум - бесплатное комьюнити
где тебе бесплатно помогают. Цени это внимание.
Это не грубость - а справедливое замечание! И когда человек лезит со своим не бесплатно - он в принципе игнорит сообщения от других мемберов и от тебя mayton в том числе.
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39139469
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор- постоянны, являются, нет после загрузки его можно удалить.
заносятся данные в таблицу, после проверки в поле ставится признак - "проверено", в поле "кем" - id юзера проверившего.
раз есть признак "проверено" - считается что запись нельзя редактировать, т.е. она в "архиве"

папка "входящие" отображает записи с признаком "не проверено"
призноаков может быть любое количество по ним можно разносить по "папкам" рабочие, на отправку, удалённые
но это не значит что это будут разные таблицы...

когда нужно сделать отчет - происходит поиск нужной записи - по дате, статусу, и ли ещё по какой херне, - загружается эта запись на клиента - делается отчет.
если отчет сделан, можно ввести поле признак - о сделанном отчете, кто и когда сделал.

для нормальной работы с базой надо отказаться от понятия "архив" как хранилища xml...

когда в папку помещается файл xml можно сделать автоматическое его чтение и занесение в таблицу, если эти файлы загружаюся клиентами - то отправка файла на сервер и там парсинг и в базу без сохранения файла на диск.
...
Рейтинг: 0 / 0
Идентификация объекта hashcode() или unique_id ??
    #39139475
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
+1
...
Рейтинг: 0 / 0
38 сообщений из 38, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Идентификация объекта hashcode() или unique_id ??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]