Рубрика: 3. Инструментарий

Число прописью (обновление).

В добавок к английскому и русскому языку в моем проекте «число прописью на Java» появился новый язык — узбекский. Всё благодаря помощи Беки из солнечного Узбекистана. Большое спасибо за участие в проекте! Исходники можно взять как и прежде из GitHub-a. Все свободное и открытое, лицензия GPL (т.е. без изменений). PS: Текущую версию в целом нужно […]

Примеры работы с JMeter в картинках

Приблизительно раз в год у меня возникает необходимость проводить пробное нагрузочное тестирование очередного проекта. Раньше приходилось сталкиваться с этой задачей чаще, но сейчас больше времени уходит на разработку под мобильные платформы (Android и т.д.) или создание программного обеспечения для решения внутренних инфраструктурных задач клиентов. В итоге каждый раз я судорожно вспоминаю как работать с jmeter-ом. […]

Density independent pixel (dp) в Android

Вопрос про единицу измерения длины «dp» постоянно появляется на различных форумах и сайтах посвященных разработке приложений под ОС Android. В большинстве случаев, в качестве ответа более опытные программисты приводят цитату с официального сайта: Density-independent pixel (dp) A virtual pixel unit that you should use when defining UI layout, to express layout dimensions or position in […]

SOAP. Посмотреть конверты.

Пару простых хинтов для тех, кто начинает изучать работу с SOAP. Java 6 С тех пор как вышел JDK 6 (декабрь 2006г) веб-сервисы стали доступны из «коробки». В итоге начинать изучение работы с ними стало намного легче, без томкатов, жбоссов, глассфишей и других больших серверов. Учебных материалов по работе с веб-сервисами существует огромное количество. В […]

Другой способ защиты

На этой неделе друг со старой работы написал про свой способ защиты java проектов. Около полугода назад я писал про то, как прятать строки в properties-файлах с помощью jasypt (EncryptableProperties и защита от дурака). На самом деле, все понимают, что это всего-лишь защита от самого простого случая. Например, чтобы любопытный админ заглянув в файлик, не […]

Tomcat и jdbc connection pool

Чтобы каждый раз не искать в интернете различные настройки пулов для томката, решил вынести для себя примеры различных конфигураций. В общих чертах что такое пул. Пул (pool) — это такой «бассейн» или «резервуар» из которого можно брать «живые» объекты для дальнейшего их использования. В данной статье будут рассматриваться только пулы подключений к БД, но в […]

Java Zip + русские буквы в названиях файлов

Баг №4244499 Этот баг был зарегистрирован еще в 1999г. Проблема была не только с русскими файлами, а например с французскими (как в примере). Корни довольно глубокие и существовали серьезные (надеюсь) причины, по которым эту ошибку долгое время не исправляли. В итоге, много-много лет в Java нельзя было сделать простыми штатными средствами zip-архив, который бы содержал […]

Работа с Maven + Tomcat

Maven и Tomcat Ни для кого не секрет, что maven-ом можно деплоить проекты в Apache Tomcat. Правда многие разработчики все-таки используют функции, встроенные в среду разработки (в Netbeans — из коробки, в Eclipse — ставим плагин). Это удобно и просто, но к сожалению, мне приходится часто «перескакивать» с разных IDE и поэтому в некоторых своих […]

UML в Javadoc через maven+umlgraph

Где-то год назад писал про различные UML-редакторы. К сожалению, ситуация толком не изменилась, пока действительно удобного на 100% для себя инструмента для создания UML-диаграмм не нашел. UMLet — хорошо спасает в 80% случаев для быстрого прототипирования, но иногда его не хватает. Сейчас речь пойдет не о нем, а о UMLGraph. Это инструмент, который позволяет осуществлять […]

Выложил на GitHub число прописью

Выложил под GPL-лицензией свою версию на Java число прописью. Это например когда из BigDecimal(«777.77») надо сделать «Семьсот семьдесят семь рублей 77 копеек». В прошлом несколько раз искал такую штуку для разных проектов, а нормальной свободной реализации не было. Поскольку я сейчас являются независимым разработчиком и не связан никакими обязательствами, выкладываю свою версию под GPL. Версия […]