пятница, 22 февраля 2013 г.

javax.net.debug: отладка ssl в java

При разработке и настройке защищённых ssl/tls соединений полезен режим отладки. В java для получения такой отладочной информации поможет параметр javax.net.debug.  Далее в посте подробнее о возможностях и результатах.

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

keytool: управление ключами и сертификатами

keytool - это утилита для работы с ключами и сертификатами из стандартного дистрибутива java. Она позволяет генерировать новые пары закрытых/открытых ключей, управлять ими, создавать запросы на подпись, экспортировать и импортировать сертификаты; иными словами, она умеет делать практически всё, кроме подписывания запросов на подпись сертификата.
Далее в посте - перечень наиболее часто используемых и самых полезных команд этой классной утилиты.

понедельник, 18 февраля 2013 г.

java keystore и его особенности

Данные надо защищать. А важные данные надо защищать хорошо! Одним из самых распространённых способов защиты - во все времена и в различных сферах - является шифрование данных. Криптография, симметричное и асимметричное шифрование, ключи, сертификаты и многое другое связано с этой задачей. Далее в посте немного о так называемом keystore - месте хранения ключей и сертификатов в java.
 

понедельник, 28 января 2013 г.

Акторная модель для java

Акторная модель - математическая модель параллельных вычислений, которая трактует понятие «актор» как универсальный примитив параллельного численного расчёта: в ответ на сообщения, которые он получает, актор может принимать локальные решения, создавать новых акторов, посылать свои сообщения, а также устанавливать, как следует реагировать на последующие сообщения. Модель акторов возникла в 1973 году. (http://ru.wikipedia.org/wiki/Модель_акторов). Имеется реализация модели на java (http://akka.io/).

понедельник, 22 октября 2012 г.

Сравнение Oracle и MS SQL Server

Oracle и MS SQL Server – де-факто стандарты СУБД корпоративного уровня. У каждой из них имеются свои преданные сторонники и ярые противники. Обе СУБД выполняют примерно одинаковые задачи для примерно одинаковых пользователей и управляются примерно одинаковыми dba. В чём же разница? Далее в этом посте предлагаю экспресс-сравнение функциональности Oracle и SQL Server, пусть достаточно поверхностное и без залезания в глубокие дебри на уровень "прожжёных админов", зато пригодное для начального сопоставления.

среда, 19 сентября 2012 г.

ДОделывать или ПЕРЕделывать?

В компании, профессионально занимающейся разработкой программного обеспечения, всегда имеется не только "боевой" софт для клиентов и заказчиков, но и разработанный для внутренних нужд - тестовые фреймворки, заглушки и имитаторы внешних систем, библиотеки, утилиты и пр. Версионность, содержание, качество "боевого" софта серьёзно контролируется бизнес-процессами компании. А вот "внутреннему" софту особенного внимания зачастую не уделяется - всё же, требования совсем другие. В итоге периодически проявляются ситуации, когда (QA- и не только) разработчики на разных проектах для решения схожих задач пишут совершенно независимые программы (натыкаясь при этом на одни и те же грабли). Либо по десятому кругу делают то, что уже сделано.

четверг, 23 августа 2012 г.

lifeline vs. deadline

Выражение "дэдлайн" (deadline) прочно вошло в it сленг. Означающее буквально "мёртвая линия", в сленге его значение превратилось в "крайний срок" - дату релиза, выпуска продукта, завершения проекта.
Также это выражение закрепилось и в сфере управления временем/задачами/жизнью. Используете to do list - и для перечисленных дел указываете крайний срок, когда дело должно быть сделано? Вот он, крайний срок, к которому задача должна быть решена и вычеркнута. Вычёркивание задач из списка дел в конечном итоге завершится вычёркиванием всей вашей жизни - самым крайним и неоспоримым дэдлайном.
Может, стоит мыслить по-другому - "не deadline и не конец, а lifeline и начало"? Мыслить в терминах нового дня, новой недели и нового старта.
Возможно, от перемены слов суть не изменится. Но ведь "назовёшь его корытом, так оно и поплывёт"! Так что пусть будет lifeline, хотя бы иногда.