Javaswag выпуск 22
Привет! В выпуске стримим данные из MySql с помощью Spring Data, разбираемся с производительностью JVM в докере и знакомимся с проектом Reactor от Spring.
Привет! В выпуске стримим данные из MySql с помощью Spring Data, разбираемся с производительностью JVM в докере и знакомимся с проектом Reactor от Spring.
В выпуске gRPC, нативная компиляция Java кода и показ метрик из Спринг приложения.
Когда заходишь на страницу со всеми историями на wndlust.ru, страница очень долго загружается. Происходит это только когда база данных находится на удаленном сервере, ну например на сервере в Ирландии.(а именно там датацентр и находится) Так выглядит страница со всеми историями. Это список всех опубликованных историй на сайте. При запуске проекта с локальной базой, а на проекте мы используем монгу, то все нормально. Когда я пробовал профилировать приложение с удаленной базой, то нашел кучу каких-то лишних запросов....
В выпуске тонкости экзекъютор сервисов, сохранение объектов в Редис и способы упаковки приложения в исполняемый архив.
Третий раз в жизни сменил работу. О рабочем цикле, размере компании и сленге. Рабочий цикл Выяснил, что мой примерный рабочий цикл - 2 года. Именно столько требуется на то, чтобы начать подумывать о смене работы. Поэтапно можно разбить так: 3 месяца - притирка. Время, когда я задаю глупые вопросы, холиварю насчет фрейворков, не с кем особо не общаюсь. На обеде все время смотрю либо в тарелку, либо в телефон. А еще - неловко шучу....
В выпуске тонкости экзекъютор сервисов, сохранение объектов в Редис и способы упаковки приложения в исполняемый архив.
Привет! В выпуске коллекции примитивов Trove, автотесты для equals, hashCode и компонент Спринга с 50-ю аннотациями. Трансляция конференции Joker Запись трансляции из 2 зала. Trove library: using primitive collections for performance Библиотека коллекций для работы с примитивами. TIntArrayList , TIntLinkedList, а также реализации Set и Map. Полезно знать о них, если в приложении важно количество используемой памяти. Monster Component in Java with Spring 50 аннотаций над классом - думаете это нереально?...
Закончился первый месяц обучения в онлайн магистратуре. Сдано уже 3 недели тестов и контрольных работ. Пора делать первые выводы. Я подсчитал что на просмотр одной недели лекций одного курса уходит по 1-2 часа. На вдумчивый просмотр, с пересматриванием тех моментов, которые не понял. Итого, если поднапрячься, то за 2 выходных можно закрыть неделю. Я делал так один раз, и это растягивается на полных два дня “ботанья”. Потому что за один день хорошо разобраться хвататет времени только в одном предмете - два уже перебор, начинает пухнуть голова....
В выпуске видео с JavaOne 2016, модульность в Java 9 и оптимизации JVM.
Привет! В выпуске архитектура Spark, перенос релиза Java 9 и Hibernate Search.
Не знаю как так получилось, но я поступил в магистратуру МФТИ. Да еще к тому же бесплатно - выиграл грант на 2 года обучения. Магистратура полностью удаленная, то есть все лекции, тесты доступны онлайн и экзамены можно сдать удаленно. Для защиты от списывания используется специальная система - Экзамус. Она следит через веб-камеру за студентом и смотрит за вашим рабочим столом, чтобы вы никуда подглядывали. Для обучения используется площадка - MiPTX. Она похожа на все остальные МООК платформы - Coursera, Stepik и Universarium....
Привет! В выпуске - новый @Depracted в Java 9, быстрый старт с Grails и микросервисная архитектура.
Задание https://stepic.org/lesson/Использование-указателей-540/step/8 Напишите функцию поиска первого вхождения шаблона в текст. В качестве первого параметра функция принимает текст (C-style строка), в которой нужно искать шаблон. В качестве второго параметра строку-шаблон (C-style строка), которую нужно найти. Функция возвращает позицию первого вхождения строки-шаблона, если он присутствует в строке (помните, что в C++ принято считать с 0), и -1, если шаблона в тексте нет. Учтите, что пустой шаблон (строка длины 0) можно найти в любом месте текста....
Задание https://stepic.org/lesson/Использование-указателей-540/step/6 Очень часто для работы со строками нам нужно сначала вычислить длину строки. Для C-style строк длина нигде явно не хранится, но её можно вычислить. Напишите функцию, которая вычисляет длину C-style строки. Учтите, что завершающий нулевой символ считать не нужно. Требования к реализации: при выполнении этого задания вы можете создавать любые вспомогательные функции. Вводить или выводить что-либо не нужно. Реализовывать функцию main не нужно. Решение {% highlight cpp %} #include using namespace std;...
Вам требуется реализовать функцию конкатенации (склейки) двух C-style строк. Функция конкатенации принимает на вход две C-style строки и дописывает вторую в конец первой так, чтобы первая строка представляла из себя одну C-style строку равную конкатенации двух исходных.