Обновить
2
0

Пользователь

Отправить сообщение
Мы не использовали кодогенерацию, просто использовали table(«mytable»). Там была проблема именно с компиляцией java файла. Что то типа такого: stackoverflow.com/questions/30707387/troubleshoot-slow-compilation

JOOQ классная библиотека. Пользовался в одном из проектов. Из минусов наверное только то что он платный для платных баз данных.
Хибернейт никогда не понимал и мне он всегда казался чем то лишним, но это дело вкуса.
Кстати помню в Java в с использованием JOOQ иногда сильно увеличивалось время компиляции, в 11 вроде пофиксили.

Интересно будет ли Apple переходить на AMD или уже будет расчитывать на использование своих ARM. Если свои ARM появятся скоро, то с AMD возможно нет смысла заморачиваться.
Это так но этому есть несколько причин. ФЛП + Аутсорс

Мы тоже использовали раньше для Java проекта. На сколько помню там не очень хорошо работал Code Coverage в Spring Boot приложении. Интегрешн тесты не считались покрытием. Team City встроенным тулом обрабатывал без проблем. Вы с таким не сталкивались?

Хотелось бы использовать eSim с одним номером на разных девайсах но пока это не работает.
Например зачем мне на часах и на телефоне разные номера? так было бы круто иметь один номер на ноутбуке, планшете часах и телефоне.

В чем будет преимущество балансировки с помощью Eureka + Ribbon по сравнению с балансировкой через DNS или балансировкой на стороне сервера в Nginx (Elb + Auto scaling в AWS)?

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

С Java получилось заметно быстрей если использовать обычные циклы, тестировал с помощью JMH
Benchmark Mode Cnt Score Error Units
JMH.test avgt 5 575.046 ± 26.305 ms/op
Против
Benchmark Mode Cnt Score Error Units
JMH.test avgt 5 982.166 ± 63.062 ms/op
Заголовок спойлера
public static long levDist(byte[] s1, byte[] s2) {
        int m = s1.length;
        int n = s2.length;

        // Edge cases.
        if (m == 0) {
            return n;
        } else if (n == 0) {
            return m;
        }

        long[] v0 = new long[n + 1];
        for (int i = 0; i < n + 1; i++) {
            v0[i] = i;
        }
        long[] v1 = v0.clone();

        for (int i = 0; i < s1.length; i++) {
            v1[0] = i + 1;
            for (int j = 0; j < s2.length; j++) {
                long substCost = (s1[i] == s2[j]) ? v0[j] : (v0[j] + 1);
                long delCost = v0[j + 1] + 1;
                long insCost = v1[j] + 1;
                v1[j + 1] = Math.min(substCost, delCost);
                if (insCost < v1[j + 1]) {
                    v1[j + 1] = insCost;
                }
            }
            long[] temp = v0;
            v0 = v1;
            v1 = temp;

        }
        return v0[n];
    }

Очень хороший курс на мой взгляд в iTunes U от Stanford University. Он обычно отстает на год — полтора но бесплатный и понятный.

Лучше уж солнечные панели чем животные.

Не удалось понять полную картину. Хотелось бы больше введения про сам продукт.
Также японская компания заявила об ориентации на корпоративный сегмент с 2020 года

Вполне логично так как пользователи стараются покупать технику для дома с SSD и старым HDD тяжело конкурировать
На счёт зависимостей и ящика пива звучит странно. Библиотека добавляет немного времени запуску приложения, но в большинстве случаев это не очень критично. Если изобретать свои велосипеды, то их необходимо поддерживать команде, а в случае библиотеки ее поддерживает сторонний разработчик.
2

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность