Size: a a a

Javanese Questions

2019 February 22

QH

Quantum Harmonizer in Javanese Questions
Alexander Petrov
да, что пойдет не так если одновременно этот метод будет вызван несколько раз?
Порядок записи в память и чтения из неё неопределён. Можно считать нуллы, ну и так далее.
источник

QH

Quantum Harmonizer in Javanese Questions
Alexander Petrov
ок, а само наполнение это класса
Такая конструкция выглядит грустненько (не гарантирует, что отработает для всех возможных входных значений, например).
источник

QH

Quantum Harmonizer in Javanese Questions
Quantum Harmonizer
Такая конструкция выглядит грустненько (не гарантирует, что отработает для всех возможных входных значений, например).
Я вот в такой ситуации взял визиторы. Критику тоже приветствую. https://github.com/Miha-x64/reactive-properties/blob/master/persistence/src/main/kotlin/net/aquadc/persistence/type/types.kt#L130
источник

QH

Quantum Harmonizer in Javanese Questions
Quantum Harmonizer
Такая конструкция выглядит грустненько (не гарантирует, что отработает для всех возможных входных значений, например).
А, там java.sql.Types. Хз, что можно сделать.
источник

AP

Alexander Petrov in Javanese Questions
это в котлине работает? а в жабе? что за визиторы?
источник

QH

Quantum Harmonizer in Javanese Questions
Alexander Petrov
это в котлине работает? а в жабе? что за визиторы?
Тут ничего котлиноспецифичного.
Вот тут я рассмотрел, как можно было бы сделать reflect.Type менее всрато.
источник

AP

Alexander Petrov in Javanese Questions
Quantum Harmonizer
А, там java.sql.Types. Хз, что можно сделать.
ну в общем у тебя там приходит мапа со стрингами в качестве значений, и эти значения будут переданы в SQL-запрос как параметры,
ты знаешь  JDBC тип соответствующий этим строковым значениям,
для максимально корректной вставки этих параетров в SQL-запрос неплохо бы их преобразовать в джава-типы допустим,
ну как Interger, Date, BigDecimal
источник

QH

Quantum Harmonizer in Javanese Questions
Alexander Petrov
ну в общем у тебя там приходит мапа со стрингами в качестве значений, и эти значения будут переданы в SQL-запрос как параметры,
ты знаешь  JDBC тип соответствующий этим строковым значениям,
для максимально корректной вставки этих параетров в SQL-запрос неплохо бы их преобразовать в джава-типы допустим,
ну как Interger, Date, BigDecimal
да, это ж типичная проблема в статических языках, кто ей только ни занимался
источник

AP

Alexander Petrov in Javanese Questions
Quantum Harmonizer
да, это ж типичная проблема в статических языках, кто ей только ни занимался
но тогда какое типичное решение этот проблемы?
источник

QH

Quantum Harmonizer in Javanese Questions
Alexander Petrov
но тогда какое типичное решение этот проблемы?
никакое 😄
Я вот пытаюсь всё обобщить, но скорее всего стану одним из, а не главным)
источник

AP

Alexander Petrov in Javanese Questions
Quantum Harmonizer
Почему DI на синглтонах плох или почему под гонкой всё может пойти не так?)
вот давай не про DI на синглотонах,
а как ты практически реализуешь взаимодействие с конекш-пулом, ну как здесь hikariCP
Вот ты обычно как это делаешь? чтобы это было норм, если тебе надо создать один экземпляр пула
и потом получать из него соединения
источник

QH

Quantum Harmonizer in Javanese Questions
источник

QH

Quantum Harmonizer in Javanese Questions
Alexander Petrov
вот давай не про DI на синглотонах,
а как ты практически реализуешь взаимодействие с конекш-пулом, ну как здесь hikariCP
Вот ты обычно как это делаешь? чтобы это было норм, если тебе надо создать один экземпляр пула
и потом получать из него соединения
создаю граф объектов в методе main. Целиком.
источник
2019 February 23

AP

Alexander Petrov in Javanese Questions
ну там это просто для теста. а он чем плох?
источник

QH

Quantum Harmonizer in Javanese Questions
Я бы предложил посмотреть исходники Javanese, но там адок, потому что всё накидывалось по-быстрому и не рефакторилось.
источник

QH

Quantum Harmonizer in Javanese Questions
Alexander Petrov
ну там это просто для теста. а он чем плох?
А вот это уже отлично гуглится. Понятно, что лишний анонимный класс погоды не сделает, но как-то неприятно.
источник

QH

Quantum Harmonizer in Javanese Questions
Невооружённым взглядом не понять, зачем тут сетт*р, equals, hashCode.
источник

QH

Quantum Harmonizer in Javanese Questions
Есть пустой неизменяемый emptyList для такой ситуации.
источник

QH

Quantum Harmonizer in Javanese Questions
Эта штука ничего не делает. Не объект, а мешок с данными.
источник

AP

Alexander Petrov in Javanese Questions
Quantum Harmonizer
Невооружённым взглядом не понять, зачем тут сетт*р, equals, hashCode.
низачем кажется
источник