Blog Posts

Многопоточность в Java часть 1. Класс Thread

Историческая справка Чтобы понять сложность разработки многопоточных приложений, нужно окунуться в историю. И так, на заре компьютерной эры, когда были изобретены микропроцессоры, разработчики писали последовательный код. Не уверен, что в то время кто-то вообще мог думать о параллельных вычислениях. Последовательная модель интуитивно понятна, команды выполняются на одном процессоре одна за другой. Скорость выполнения программ оставляла желать лучшего и для ее улучшения был выбран путь – увеличение количества транзисторов на интегральной схеме одного процессора. Возможно вы слышали Закон Мура – основателя

Продолжение

Николя FM – #1. Самообучение и проблема смартфонов

Зачем читать статьи, когда можно слушать подкасты? Я считаю, что хороши оба варианта и поэтому решил, что теперь вы сможете не только читать статьи в моем блоге, но и так же слушать меня в аудиоформате! Ссылка на первый выпуск здесь! Превью к выпуску: Каждый день своей жизни мы учимся. Кто-то извлекает выводы из полученных уроков, кто-то нет. Большую часть времени этот процесс остается для нас подсознательным. Как подчинить себе знания? Как учиться новому быстро и эффективно? Как смартфоны могут мешать

Продолжение

React Native. Как быстро создать мобильное приложение?

Swift, Objective-C, Java, Kotlin – вот список языков программирования, которые вам понадобятся, чтобы создать мобильное приложение для Android и iOS. Внушительный список, на освоение которого может уйти много времени. Но мы то с вами хотим быстро – все и сразу: стать хакером за 2 дня, похудеть на 15 кг за одну неделю и прочие безобразия. Что делать? К счастью ребята из Facebook разделяют наше желание быстрого результата, поэтому они придумали фреймворк, который позволяет создавать мобильные приложения для Android и iOS

Продолжение

Аннотации в Java. Пишем свою ORM с блэк-джеком и вьюхами

Аннотации в Java – сильный инструмент, который способен существенно облегчить жизнь простых смертных разработчиков, а также сделать ее настоящим адом. Существует несколько полезных библиотек, работающих с помощью аннотаций, которые я использую практически каждый день. Но о них чуть позже. Давайте для начала разберемся что такое эти аннотации. Что было до аннотаций? Вы наверняка знакомы с таким фреймворком как JUnit. Начиная с 4 версии, в нем появилась поддержка аннотаций, с помощью которых вы можете помечать отдельные методы и целые классы. Например:

Продолжение

Angular. Установка CLI, компоненты, хардкод авторизация для чайников

Добрый день, мои маленькие любители джавы. Сегодня мы пошагово напишем мини приложение с использованием Angular. По сути на выходе мы получим всего три страницы. Целью является разбор некоторых базовых возможностей Angular, для того чтобы любой “чайник”, такой как я, смог понять принцип работы Angular и сумел создать свое собственное SPA с блэк-джеком и вьюхами. Что внутри? Установка Angular CLI. Создание и запуск Angular – приложения Создание компонентов Login, Welcome и Error *ngIf, [(ngModel)] , (click) Routing Хардкод авторизация Установка Angular

Продолжение