Size: a a a

2021 March 26

С

С in pro.jvm
@Override
   public int hashCode() {
       return 42;
   }

а зачем это?
источник

DZ

Dmitriy Zanin in pro.jvm
Alexandr Emelyanov
И что? Более конкретный логгер имеет приоритет выше
типа такого?
logging.level.feign.slf4j.Slf4jLogger: INFO
источник

AK

Artem Koshkov in pro.jvm
С
@Override
   public int hashCode() {
       return 42;
   }

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

AE

Alexandr Emelyanov in pro.jvm
Ойй. Боль. И икволс и хэшкод переписать
источник

AE

Alexandr Emelyanov in pro.jvm
Dmitriy Zanin
типа такого?
logging.level.feign.slf4j.Slf4jLogger: INFO
Да, только дебаг
источник

AE

Alexandr Emelyanov in pro.jvm
Artem Koshkov
Типа если погуглить как имплементить хэшкод в хибернейте, то там по первым ссылкам поясняют для чего. Если коротко, то. Меня это устраивает, я отказываюсь от хеширования
Давай ссылку на эту статью, пойдем поставим ей минусов, что бы плохому не учила
источник

DZ

Dmitriy Zanin in pro.jvm
Alexandr Emelyanov
Да, только дебаг
бл*... дело было не в бабине...
в консольном аппендере было
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
   <level>INFO</level>
</filter>

в логстеше этого нет, соответственно должно будет уходить.
Спасибо за пинок 🙂
источник
2021 March 27

AK

Artem Koshkov in pro.jvm
Alexandr Emelyanov
Давай ссылку на эту статью, пойдем поставим ей минусов, что бы плохому не учила
источник

O

Oleksii in pro.jvm
всем привет.
кто-то знает хорошую реализацию в джаве 128-битного дабла: https://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format https://en.wikipedia.org/wiki/Decimal128_floating-point_format
BigDecimal не предлагать
источник

WT

Waldemar Tsiamruk in pro.jvm
он плох,
источник

WT

Waldemar Tsiamruk in pro.jvm
?
источник

O

Oleksii in pro.jvm
медленный, генерит кучу мусора, умеет больше, чем надо
источник

WT

Waldemar Tsiamruk in pro.jvm
источник

WT

Waldemar Tsiamruk in pro.jvm
может это,
источник

O

Oleksii in pro.jvm
хм, интересно, посмотрю имплементацию, спасибо. джавадоки выглядят многообещающе

```
This code was based on code from Microsoft's PolyBase.
A 128-bit fixed-length Decimal value in the ANSI SQL Numeric semantics, representing unscaledValue / 10**scale where scale is 0 or positive.

This class is similar to BigDecimal, but a few things differ to conform to the SQL Numeric semantics.

Scale of this object is specified by the user, not automatically determined like BigDecimal. This means that underflow is possible depending on the scale. BigDecimal controls rounding behaviors by MathContext, possibly throwing errors. But, underflow is NOT an error in ANSI SQL Numeric. "CAST(0.000000000....0001 AS DECIMAL(38,1))" is "0.0" without an error.

Because this object is fixed-length, overflow is also possible. Overflow IS an error in ANSI SQL Numeric. "CAST(10000 AS DECIMAL(38,38))" throws overflow error.

Each arithmetic operator takes scale as a parameter to control its behavior. It's user's (or query optimizer's) responsibility to give an appropriate scale parameter.

Finally, this class performs MUCH faster than java.math.BigDecimal for a few reasons. Its behavior is simple because of the designs above. This class is fixed-length without array expansion and re-allocation. This class is mutable, allowing reuse of the same object without re-allocation. This class and UnsignedInt128 are designed such that minimal heap-object allocations are required for most operations. The only exception is division. Even this class requires a few object allocations for division, though much fewer than BigDecimal.

```
источник

WT

Waldemar Tsiamruk in pro.jvm
правда я хз как его из хайва достать
источник

WT

Waldemar Tsiamruk in pro.jvm
481 джарка весит
источник

WT

Waldemar Tsiamruk in pro.jvm
источник

O

Oleksii in pro.jvm
источник

WT

Waldemar Tsiamruk in pro.jvm
ну если вам зайдет то ок)
источник