воскресенье, 22 декабря 2013 г.

Подготовка к сертификации Oracle Java. Oracle Certified Associate, Java SE 7 Programmer

Добрый день, читатель!

Как только я стал разрабатывать программное обеспечение (и читать хабр :) ), у меня появилась зависть к знаниям и навыкам senior developer`ов. Сопутствующим знаниям атрибутом мне казались сертификаты. Конечно, я понимаю, что это не так. Бумаги лишь говорят, что ты что-то знаешь и сдал тестовый экзамен. Тем не менее, в идеализированном модельном мире, именно такие ачивементы являются индикатором знаний. Так же, как и диплом о высшем образовании должен являться показателем того, что ты квалифицированный специалист.

Чем больше погружаешься в сообщество разработчиков, больше проникаешься этой культурой, ценностями. После определенного времени проведенного в IDE, stackOverfow и на других ресурсах, я выбрал Java, как платформу на которой буду строить свою профессиональную деятельность. По нескольким причинам - во первых меня привлекла многогранность Java. Можно делать desktop-приложения, web-приложения, запускать их на различных платформах. Кроме того, Java позволяет обучиться настоящему Computer Science. С появлением Android теперь возможно легко сделать мобильное приложение на Java (да и до андроида был Java ME). Надо ли говорить, что воображение может нарисовать при таких возможностях? А если прибавить сюда зарплаты, которые получают Java-разработчики даже в регионах РФ, которые дают перспективы для социального лифта?

Конечно я уже давно задумал получить сертификаты по Java, прямо сразу как узнал про них. Для меня это стало почему-то важным. Может быть все дело в статьях о различных sucess story. Правда везде и все, кто их получил, пишут, что сертификат - это так, для галочки. Поэтому, я не сильно переживал за немедленное получение сертификатов. Тем более, что фактическое выполнение работы требует все-таки знаний другого рода.

пятница, 13 декабря 2013 г.

Восстановление базы Adempiere из дампа в Oracle

Это короткая заметка о том, как я восстанавливал из дампа схему пользователя adempiere. Нужна в первую очередь мне. Потому что я нечасто работаю с Oracle и забываю о том, как мне разворачивать дамп.

Исходные данные: есть экспортированный дамп схемы ADEMPIERE командой EXT.
Нужно развернуть у себя на локали эту схему для тестовых целей.

В моем случае я поступаю топорно, потому что не знаю о "правильных" средствах.

четверг, 28 ноября 2013 г.

JVisualVM: Local Applications Cannot Be Detected


В один момент мне понадобилось отпрофилировать свое приложение. Но не тут то было, выскочило окошко о том, java приложения не могут быть найдены.

четверг, 26 сентября 2013 г.

Oracle Database 11g восстановление пароля

Давно поставил Oracle Database на рабочую машину и конечно совершенно забыл пароль.
Поэтому пришлось задать пароли по новому для пользователей.

Для этого понадобилось зайти в SQL Command Line и выполнить некоторые команды:


sqlplus system/system
SQL*Plus: Release 11.2.0.2.0 Production on +Є Tхэ 26 14:07:25 2013 Copyright (c) 1982, 2010, Oracle.  All rights reserved. SQL> conn /as sysdba Connected. SQL> alter user system identified by system; User altered. SQL> disconn Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - Produ ction SQL> conn system/system Connected. SQL> disconn Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - Produ ction SQL>

Есть такой же способ. Можно из консоли запустить sqlplus C:\Users\anteastra>sqlplus / as sysdba SQL*Plus: Release 11.2.0.3.0 Production on Thu Sep 26 15:19:29 2013 Copyright (c) 1982, 2011, Oracle.  All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> alter user system identified by system; User altered. SQL>

суббота, 6 апреля 2013 г.

Пример работы с HSQLDB



При разработке распределенного приложения часто возникает необходимость использовать базу данных. Один из признаков гибкой разработки является возможность сменить базу данных в процессе создания программного продукта без изменения в коде.

HSQLDB предоставляет нам возможность не устанавливая дополнительного ПО использовать SQL базу данных в нашем приложении. Причем подключение к базе происходит с помощью JDBC драйвера. А это значит, что мы можем просто поменять базу данных на любом этапе разработки и, даже, использования приложения.

воскресенье, 24 марта 2013 г.

Интересные образовательные ресурсы IT

http://try.jquery.com/ - интерактивный, увлекательный учебник jquery.
http://pcottle.github.com/learnGitBranching/ - интерактивная обучалка Git
http://git.geekjob.ru/ - русскоязычный сайт для изучения Git
http://superherojs.com/ - статьи по Javascript


Материалы по верстке:
http://www.canonium.com/articles/tutorial-css-grid-theory
http://www.canonium.com/articles/tutorial-css-grid-build

Программируем на Java NASA style

6 Августа я сопереживал команде NASA, управляющей посадкой марсохода Curiosity. Эти непередаваемые "7 минут ужаса" сделали меня отчасти причастным к технологическому прогрессу человечества. И было приятно осознавать, что со мной вместе наблюдают и ожидают первых фотографий более 200 000 человек онлайн и центр управления полетами NASA.

А недавно NASA порадовала тем, что у нее есть свой Java coding standart http://lars-lab.jpl.nasa.gov/. И я о нем обязательно еще поговорю, но сейчас я просто оставлю этот файл здесь.

Java coding style (NASA)

вторник, 12 февраля 2013 г.

План изучения J2EE и веб программирования


26 января 2013 года состоялся вебинар "Пошаговый план изучения J2EE и веб программирования" Тимур Батыршинова. Я захотел посетить его с целью немного расширить кругозор и по возможности узнать ответы на некоторые свои вопросы. Так сказать взглянуть на свой прогресс со стороны. Предыдущий вебинар по Java был о настолько элементарных темах, что у меня заранее не было иллюзий получения ответы на все вопросы. Но даже если узнать немного "живой" информации, это уже хорошо. Поэтому я выделил время и теперь вкратце изложу суть презентации, прибавлю свои комментарии.