Наш опыт
SEO продвижение за процент
Разработка SEO стратегии для магазина автозапчастей для спецтехники. Продвижение за процент от прибыли.
Создания сайта на WordPress. SEO продвижение, копирайтинг.
Онлайн полиграфия MakeCase. Поддержка проекта PHP, JS, HTML. Доработка и разработка модулей и нового функционала.
CRM для оптовой компании
CRM система для оптовой компании. Все компоненты разработаны на технологиях Java, JSF, RichFaces, Hibernate, Jasper Reports.
Посмотреть все работы
Статьи из блога
Ключевое слово volatile в Java
Ключевое слово volatile - это еще один способ (как synchronized, atomic wrapper) сделать класс потокобезопасным (Thread safe). Потокобезопасность означает что метод или класс может быть использован множеством потоков в одно и то же время без проблем.
Переменные final в Java
В Java, когда объявлено ключевое слово final при декларации переменной примитивного типа (int, float и так далее), значение этой переменной не может быть изменено.
Числа в Java с 0 префиксом и со строками
Причина этого вывод заключается в том что когда значение с префиксом 0, то значение считается восьмеричным, 12 в восьмеричной системе является числом 10 в десятичной системе.
Расширение примитивного типа в Java
Когда вы используете двойные кавычки, текст внутри кавычек будет определен как String и в таком случае выводом программы будет "YO". Однако, когда вы используете одинарные кавычки, символы конвертируются в int. Это называется расширение примитивного типа в Java. После преобразований в тип int, будут выведены числа ('L' как 76 и 'O' как 79) и при сложении этих числе получится 155.
Область видимости переменных в Java
Область видимости переменных это часть программы где храняться переменные. Как и C/C++, в Java, все поля распределены по областям видимости, то есть область видимости переменных может быть определена на этапе компиляции.
Как хранятся Java объекты в памяти
В Java все объекты хранятся в области Heap. Это принципиальное отличие от C++ где объекты могут храниться в памяти, или в стэке, или в области Heap. В C++, когда создается новый объект с помощью функции new(), то он создается в области Heap, иначе создается в стэке, если он не gloval и static.
Миф о том что файл должен называться так же как и класс
Ранее в статьях про то как работает Java мы говорили о том что Java класс и файл должны называться одинаково. Если это правило нарушается, то возникает ошибка компиляции.
Типы данных в Java
Java это строго типизированный язык программирования потому что в Java, каждый тип данных уже задан (integer, character, boolean и так далее) как часть языка программирования и все константы, переменные, которые вы будете объявлять в своих программах должны быть определенного типа.
Пакеты в Java (Packages in Java)
Все что нужно это добавить классы в пакет. После этого мы можем использовать в своей программе эти классы, используя директиву import. Пакеты - это контейнер для группы классов где некоторые классы могут быть доступны из вне, а другие для внутреннего использования в пакете.
Как работает Java машина (JVM)
JVM(Java Virtual Machine) это среда для запуска Java приложений. При запуске Java программы вызывается метод main, который реализован в java коде. JVM это часть JRE (Java Runtime Engine).