так а что проверяет dao метод checkId? ровно тоже самое, что и для всех остальных пользователей.
традиционно делается поиск типо такого repository.findByUsernameAndId(username, id).orElseThrow { new ItemNotAvailableException }
построение связности доступа к этому объекту можно решить многий ко многим и убрать непонятный валидатор с непонятным dao.
получается с java 11 — либо ты платишь килобаксы, либо опенсорсишь.
ну или как-то скрываешь платформу.
как-то не до конца понятна ситуация с jvm 8, т.е. в принципе можно остаться на jvm 8, использовать jdk 8 + kotlin/scala, таким образом скрывая исходники, но не нарушая лицензии, правильно ли я понимаю «архивные» java?
Часто возникает вопрос, а где же брать данные для построения индикаторов? Сервисы просят тысячи долларов за данные торгов одной биржи и одного инструмента, неважно крипто это или акции какой-то компании.
да нет же, если будет maven/gradle, то можно сделать git clone blablablq && mvn clean run например и все полетит и заструится.
это ведь проще, чем подкладывать библиотеки, тем более, что не все пользуются Idea.
>>добавить скаченные jar-архивы
в Java обществе принято использовать что-то типо Maven/Gradle и выкладывать сразу весь проект на github, чтобы не делать подобного рода манипуляции.
О чем собственно статья? о том, что есть библиотека jar Arduino?
если открыть ее — там всего пара-тройка классов, которые даже wrapperом назвать сложно, несколько методов вызывающих jSerialComm
public boolean openConnection(){
if(comPort.openPort()){
try {Thread.sleep(100);} catch(Exception e){}
return true;
}
else {
AlertBox alert = new AlertBox(new Dimension(400,100),"Error Connecting", "Try Another port");
alert.display();
return false;
}
}
а это вообще ужас, зачем внутри библиотеки делать графический вывод ошибки.
сорри, были проблемы с доступом из другой страны.
уже все ок и прошел квест за 3 часа.
спасибо, было интересно.
самое сложное было 3е, самое простое было 5е.
Больше проблем возникает если писать backend код.
Особенно если у вас будет Spring, появляется еще плагин к сборке gradle, нужно добавлять kotlin-spring plugin, без которого все классы нужно обозначать как open, чтобы они не имели final модифактор.
Также столкнулись с большой проблемой использования kotlin не для банальных unit тестов, а в связке с cucumber, из-за сложностей использования reflection — на 100% чистом котлине не взлетело, пришлось делать вставки на джаве.
В целом — сделали ряд микросервисов, в том числе и на akka написаных на котлине без единого джава класса.
Еще вспомнились проблемы с байт кодом и kotlin plugin в Idea, почему в последней версии плагина — байт код несколько изменился, так что порой вовсе не видит каких-то классов при компиляции. Решилось откатом на старую версии идеи и котлин плагина.
en.wikipedia.org/wiki/Embedding
но если эмбедингов миллионы, то найти тоже не быстрое дело.
технических подробностей увы — не сказано.
традиционно делается поиск типо такого repository.findByUsernameAndId(username, id).orElseThrow { new ItemNotAvailableException }
построение связности доступа к этому объекту можно решить многий ко многим и убрать непонятный валидатор с непонятным dao.
ну или как-то скрываешь платформу.
как-то не до конца понятна ситуация с jvm 8, т.е. в принципе можно остаться на jvm 8, использовать jdk 8 + kotlin/scala, таким образом скрывая исходники, но не нарушая лицензии, правильно ли я понимаю «архивные» java?
cassandra, hadoop, timescaledb…
спасибо.
Последняя версия InfluxDB сильно отстает от производительности Clickhouse?
отдельно монтируется директория с данными, на реальной файловой системе.
имеет место быть.
когда-то заморочился с kotlin dsl для gradle, но по выходу к сожалению такой же по размеру и читаемости код…
это ведь проще, чем подкладывать библиотеки, тем более, что не все пользуются Idea.
в Java обществе принято использовать что-то типо Maven/Gradle и выкладывать сразу весь проект на github, чтобы не делать подобного рода манипуляции.
О чем собственно статья? о том, что есть библиотека jar Arduino?
если открыть ее — там всего пара-тройка классов, которые даже wrapperом назвать сложно, несколько методов вызывающих jSerialComm
а это вообще ужас, зачем внутри библиотеки делать графический вывод ошибки.
Похоже, что организаторы за свой счет покупают лицензии, возможно и с дисконтом.
Кому нужен промо-код — обращайтесь.
уже все ок и прошел квест за 3 часа.
спасибо, было интересно.
самое сложное было 3е, самое простое было 5е.
не судьба пройти дальше видео :(
Особенно если у вас будет Spring, появляется еще плагин к сборке gradle, нужно добавлять kotlin-spring plugin, без которого все классы нужно обозначать как open, чтобы они не имели final модифактор.
Также столкнулись с большой проблемой использования kotlin не для банальных unit тестов, а в связке с cucumber, из-за сложностей использования reflection — на 100% чистом котлине не взлетело, пришлось делать вставки на джаве.
В целом — сделали ряд микросервисов, в том числе и на akka написаных на котлине без единого джава класса.
Еще вспомнились проблемы с байт кодом и kotlin plugin в Idea, почему в последней версии плагина — байт код несколько изменился, так что порой вовсе не видит каких-то классов при компиляции. Решилось откатом на старую версии идеи и котлин плагина.