Jan. 4th, 2018

дыбр

Jan. 4th, 2018 07:16 pm
kdanilov: Кирша Данилов (Default)
Весь день протрахался со спарком и хадупом.

Зато узнал кое-что: новая штучка в джаве, класс ResourceLoader.

Ты ему даешь класс интерфейса и имя ресурса. Он этот ресурс скачивает из META-INF, а там маппинг, абстрактное имя -> имплементация. И теперь по интерфейсу и по абстрактному имени можно найти имплементацию. А не записывать в клиентской апликации все названия классов. Ну типа это можно было и в классе сделать, или в эксэмеле, как спринг-хайбернейт; но так - абстрактнее, и спринга не надо.

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

Ну ничо, ничо. А проблема была, что все эти мапинги в META-INF Матвей нарочно выкидывал, из соображений "слишком много мусора".

Ну я там написал ему; он отвечает, что наш джар, он наше внутренее, и типа "мусор не нужен".

Слава те господи, завтра последний примерно день, что я в этом тиме сотрудничаю. Ну в смысле, что будет через полгодика, никто не знает.

Домой поехал на 5:43, компьютер на работе оставил. А чо, задача решена; что они будут с решением делать, мне пофиг. Я зато новый предмет освоил.

Profile

kdanilov: Кирша Данилов (Default)
kdanilov

November 2022

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728 2930   

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 26th, 2025 01:55 am
Powered by Dreamwidth Studios