Javaswag выпуск 22

Привет! В выпуске стримим данные из MySql с помощью Spring Data, разбираемся с производительностью JVM в докере и знакомимся с проектом Reactor от Spring.

<span title='2016-11-24 00:00:00 +0000 UTC'>November 24, 2016</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;volyx

Javaswag выпуск 21

В выпуске gRPC, нативная компиляция Java кода и показ метрик из Спринг приложения.

<span title='2016-11-16 00:00:00 +0000 UTC'>November 16, 2016</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Шутки от spring-mongo-data

Когда заходишь на страницу со всеми историями на wndlust.ru, страница очень долго загружается. Происходит это только когда база данных находится на удаленном сервере, ну например на сервере в Ирландии.(а именно там датацентр и находится) Так выглядит страница со всеми историями. Это список всех опубликованных историй на сайте. При запуске проекта с локальной базой, а на проекте мы используем монгу, то все нормально. Когда я пробовал профилировать приложение с удаленной базой, то нашел кучу каких-то лишних запросов....

<span title='2016-11-10 00:00:00 +0000 UTC'>November 10, 2016</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Javaswag выпуск 20

В выпуске тонкости экзекъютор сервисов, сохранение объектов в Редис и способы упаковки приложения в исполняемый архив.

<span title='2016-11-04 00:00:00 +0000 UTC'>November 4, 2016</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Смена работы 2016

Третий раз в жизни сменил работу. О рабочем цикле, размере компании и сленге. Рабочий цикл Выяснил, что мой примерный рабочий цикл - 2 года. Именно столько требуется на то, чтобы начать подумывать о смене работы. Поэтапно можно разбить так: 3 месяца - притирка. Время, когда я задаю глупые вопросы, холиварю насчет фрейворков, не с кем особо не общаюсь. На обеде все время смотрю либо в тарелку, либо в телефон. А еще - неловко шучу....

<span title='2016-11-01 00:00:00 +0000 UTC'>November 1, 2016</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;volyx

Javaswag выпуск 19

В выпуске тонкости экзекъютор сервисов, сохранение объектов в Редис и способы упаковки приложения в исполняемый архив.

<span title='2016-10-26 00:00:00 +0000 UTC'>October 26, 2016</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Javaswag выпуск 18

Привет! В выпуске коллекции примитивов Trove, автотесты для equals, hashCode и компонент Спринга с 50-ю аннотациями. Трансляция конференции Joker Запись трансляции из 2 зала. Trove library: using primitive collections for performance Библиотека коллекций для работы с примитивами. TIntArrayList , TIntLinkedList, а также реализации Set и Map. Полезно знать о них, если в приложении важно количество используемой памяти. Monster Component in Java with Spring 50 аннотаций над классом - думаете это нереально?...

<span title='2016-10-12 00:00:00 +0000 UTC'>October 12, 2016</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;volyx

МФТИ. Первый месяц

Закончился первый месяц обучения в онлайн магистратуре. Сдано уже 3 недели тестов и контрольных работ. Пора делать первые выводы. Я подсчитал что на просмотр одной недели лекций одного курса уходит по 1-2 часа. На вдумчивый просмотр, с пересматриванием тех моментов, которые не понял. Итого, если поднапрячься, то за 2 выходных можно закрыть неделю. Я делал так один раз, и это растягивается на полных два дня “ботанья”. Потому что за один день хорошо разобраться хвататет времени только в одном предмете - два уже перебор, начинает пухнуть голова....

<span title='2016-10-04 00:00:00 +0000 UTC'>October 4, 2016</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;volyx

Javaswag выпуск 17

В выпуске видео с JavaOne 2016, модульность в Java 9 и оптимизации JVM.

<span title='2016-09-28 00:00:00 +0000 UTC'>September 28, 2016</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Javaswag выпуск 16

Привет! В выпуске архитектура Spark, перенос релиза Java 9 и Hibernate Search.

<span title='2016-09-18 00:00:00 +0000 UTC'>September 18, 2016</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Магистратура МФТИ

Не знаю как так получилось, но я поступил в магистратуру МФТИ. Да еще к тому же бесплатно - выиграл грант на 2 года обучения. Магистратура полностью удаленная, то есть все лекции, тесты доступны онлайн и экзамены можно сдать удаленно. Для защиты от списывания используется специальная система - Экзамус. Она следит через веб-камеру за студентом и смотрит за вашим рабочим столом, чтобы вы никуда подглядывали. Для обучения используется площадка - MiPTX. Она похожа на все остальные МООК платформы - Coursera, Stepik и Universarium....

<span title='2016-09-12 00:00:00 +0000 UTC'>September 12, 2016</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Javaswag выпуск 15

Привет! В выпуске - новый @Depracted в Java 9, быстрый старт с Grails и микросервисная архитектура.

<span title='2016-09-08 00:00:00 +0000 UTC'>September 8, 2016</span>&nbsp;·&nbsp;3 min&nbsp;·&nbsp;volyx

Поиска первого вхождения шаблона в текст

Задание https://stepic.org/lesson/Использование-указателей-540/step/8 Напишите функцию поиска первого вхождения шаблона в текст. В качестве первого параметра функция принимает текст (C-style строка), в которой нужно искать шаблон. В качестве второго параметра строку-шаблон (C-style строка), которую нужно найти. Функция возвращает позицию первого вхождения строки-шаблона, если он присутствует в строке (помните, что в C++ принято считать с 0), и -1, если шаблона в тексте нет. Учтите, что пустой шаблон (строка длины 0) можно найти в любом месте текста....

<span title='2016-05-24 00:00:00 +0000 UTC'>May 24, 2016</span>&nbsp;·&nbsp;2 min&nbsp;·&nbsp;volyx

Длина строки

Задание https://stepic.org/lesson/Использование-указателей-540/step/6 Очень часто для работы со строками нам нужно сначала вычислить длину строки. Для C-style строк длина нигде явно не хранится, но её можно вычислить. Напишите функцию, которая вычисляет длину C-style строки. Учтите, что завершающий нулевой символ считать не нужно. Требования к реализации: при выполнении этого задания вы можете создавать любые вспомогательные функции. Вводить или выводить что-либо не нужно. Реализовывать функцию main не нужно. Решение {% highlight cpp %} #include using namespace std;...

<span title='2016-05-19 00:00:00 +0000 UTC'>May 19, 2016</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;volyx

Склейка строк

Вам требуется реализовать функцию конкатенации (склейки) двух C-style строк. Функция конкатенации принимает на вход две C-style строки и дописывает вторую в конец первой так, чтобы первая строка представляла из себя одну C-style строку равную конкатенации двух исходных.

<span title='2016-05-19 00:00:00 +0000 UTC'>May 19, 2016</span>&nbsp;·&nbsp;1 min&nbsp;·&nbsp;volyx