[!] Теория Java - Cправочник - описание примеры

[Читайте о том, как стать программистом]

ОБНОВЛЕНО: если вам нужны более подробные объяснения и больше примеров практики - более полный курс.

справочник с практическими подсказками доступен здесь

Сервлеты (серверлеты) - Java что это такое

Сервлеты - в противоположность апплетам выполняются с помощью ява-машины на сервере, а не на клиенте. Такой вот механизм для программирования серверной части веб-приложений =)

Java - Описание языка программирования

Поговорив об истории создания Java, перейдём к его "устройству".

Виртуальные машины счастья

Как уже было сказано в заметке об истории - программа на Яве компилируется не в машинный код для данного процессора а в так называемый код виртуальной машины Java (Java Virtual Machine - JVM)

Java апплет - что это такое

Java апплет - особый вид программы на Java, который передаётся по сети при обращении к "сайту" (северу) и исполняется ,но уже на стороне клиента Java-совместимым браузером.

Может загружаться, например, при нажатии пользователем на какую-то ссылку.

Java динамический массив

В качестве динамического массива можно использовать ArrayList, например для работы со строками он создаётся так:

ArrayList< String > linesForThisCTN = new ArrayList< String >();

добавлять значения в этот массив можно так:

linesFor.add("сторка 1")); 
linesFor.add("сторка 2")); 
linesFor.add("сторка 3")); 

метод .get() может быть использован при обращении к конкретному элементу - также как и в массиве, только без квадратных скобок.

Поток программирование - что это

Поток - фундаментальная абстракция большинства средств ввода/вывода. Например поток конкретного типа может преобразовывать данные в последовательность байт, или же представлять их в виде строки при передачи из одной среды в другую

Стратегия - паттерн проектирования (шаблон) - описание, статья

В паттерне Стратегия компоненты передают часть своей функциональности отдельному объекту-стратегии,
поэтому можно изменить или расширить число возможных вариантов действий для данного объекта, просто заменив этот объект.

PHP паттерн декоратор - пример

Ниже приведём пример реализации шаблона проектирования Декоратор, о "прозрачности" и других особенностях его использования можно прочитать здесь.

Hadoop - пример конфигурации (настройки) Job с несколькими разными входными путями и несколькими специальными мэпперами

Пример добавление в конфигурацию задачи нескольких входных путей (к папкам и конкретным файлам)

Job job = new Job(conf, "Text about Job =) ");
			job.setJarByClass(driver.class);
		//	job.setMapperClass(Map2_2.class); // мэппер мы укажем ниже
		//	job.setCombinerClass(Red2_2.class);
			job.setReducerClass(Red2_3.class); // указываем класс редуктора
			
			//job.setNumReduceTasks(0); // zero reduce (можно и без редукторов)
			//job.setInputFormatClass(SequenceFileInputFormat.class); // может быть и ПРОсто тексТ
			

Паттер Декоратор - описание (шаблон проектирования)

Название и классификация

Декоратор - паттерн, структурирующий объекты - относится к группе структурных паттернов.

Назначение

Динамически добавляет объекту новые обязанности. Является гибкой альтернативой порождению подклассов с целью расширения функциональности.

Псевдоним

Паттерн также встречается под названием Wrapper (обертка) - то есть тут важно не спутать с Адаптером.

Pages

Subscribe to fkn+antitotal RSS