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];
}
На счёт зависимостей и ящика пива звучит странно. Библиотека добавляет немного времени запуску приложения, но в большинстве случаев это не очень критично. Если изобретать свои велосипеды, то их необходимо поддерживать команде, а в случае библиотеки ее поддерживает сторонний разработчик.
JOOQ классная библиотека. Пользовался в одном из проектов. Из минусов наверное только то что он платный для платных баз данных.
Хибернейт никогда не понимал и мне он всегда казался чем то лишним, но это дело вкуса.
Кстати помню в Java в с использованием JOOQ иногда сильно увеличивалось время компиляции, в 11 вроде пофиксили.
Мы тоже использовали раньше для Java проекта. На сколько помню там не очень хорошо работал Code Coverage в Spring Boot приложении. Интегрешн тесты не считались покрытием. Team City встроенным тулом обрабатывал без проблем. Вы с таким не сталкивались?
Например зачем мне на часах и на телефоне разные номера? так было бы круто иметь один номер на ноутбуке, планшете часах и телефоне.
В чем будет преимущество балансировки с помощью Eureka + Ribbon по сравнению с балансировкой через DNS или балансировкой на стороне сервера в Nginx (Elb + Auto scaling в AWS)?
Надеюсь проект меняется вместе с командой иначе от смены команды тех долго не убавится
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
Лучше уж солнечные панели чем животные.
Вполне логично так как пользователи стараются покупать технику для дома с SSD и старым HDD тяжело конкурировать