История утечки памяти в Java

В данной заметке расскажу о проблеме с которой я столкнулся при написании Java-приложения. В классе отвечающим за обмен данными с внешними носителями возвращаемое значение было объявлено и инициализировано локально (в методе) : @Override public synchronized byte[] getData(int size) { byte[] b=new byte[size]; // утечка try { if (bInput.

Сборка плагинов для Liferay в Ubuntu без использования IDE

Существует достаточно широкий набор инструментов разработки плагинов для Liferay Portal. "Каноническим" вариантом является связка Liferay Plugins SDK + Liferay IDE, но возможны и другие варианты - например, Maven + NetBeans. Тем не менее, достаточно часто возникает необходимость собрать плагин для Liferay, не запуская IDE (т.е. используя только командную строку).

Комментарии в JSF

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

Liferay - получение данных о пользователе из JSF-портлета

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

Liferay - получение ID и списка ролей текущего пользователя

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

Установка Oracle VDI 3.5 на Oracle Linux 6.3

Недавно у нашего заказчика возникла проблема с установкой Oracle VDI 3.5 на Oracle Enterprise Linux 6.3. Проблема носила следующий характер: https://forums.oracle.com/forums/thread.jspa?messageID=10944728 Несмотря на то, что заказчики разные, данная статья (как это ни странно) является логическим продолжением вот этой: Установка OracleVDI на OEL5.

Один из способов переподключения сетевых дисков Windows

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

Как Oracle память транжирил

    В Oracle 11g появилась система AMM (Automatic Memory Management) и свойство MEMORY_TARGET, и казалось бы вот он - способ регулировать потребление памяти Oracle. Однако структура потребления памяти инстансом Oracle несколько сложнее.

Liferay - размещаем портлет из панели управления на странице портала

Иногда возникает необходимость разместить компоненты с панели управления Liferay на произвольных страницах портала (например, список задач может быть полезен на персональных страницах пользователей). В заметке описан простой способ решения этой задачи.

Создание портлетов для Liferay при помощи maven

Изначально портлеты для Liferay собирались ant скриптами, но начиная с версии 6 появилась возможность использовать для разработки портлетов maven. Я не мог пройти мимо этой возможности, поэтому в этом посте опишу процесс создания портлета при помощи Liferay Maven SDK.

Liferay: взаимодейстие портлетов через общую сессию

По умолчанию в Liferay каждый WAR имеет собственную сессию, которая недоступна из других WAR'ов, но иногда возникает необходимость организовать взаймодействие между портлетами через общую сессию. Рассмотрим, как это реализуется.

JSON сервисы в Liferay Portal

Достаточно часто при разработке mvc-портлетов появляется необходимоть в асинхронном обновлении тех или иных компонентов. Обычной реализацией данного функционала является AJAX'овый запрос на сервер в виде вызова liferay action. Подробнее об этом можно прочитать в данной статье. Альтернативой являются такие же ajax'овые запросы, но выполненые в виде сервисов liferay.

Костылинг температуры AMD K15 на FreeBSD

Довольно часто возникает потребность получить температуру центрального процессора. На FreeBSD 9.0 я однажды пришел к решению, но затем вышла FreeBSD 9.1, времени обновиться не было, а надежды на нативную поддержку датчика температуры в AMD K15 были.

Настройка статического IP в Ubuntu без использования GUI

Что делать, если на сервере установлен Linux для людей (С), а GUI-приложениями воспользоваться невозможно? В заметке описан способ настройки статического IP в Ubuntu Server 12.04, позволяющий обойтись при решении этой задачи только инструментами, доступными через терминал.
RSS (Opens New Window)(Opens New Window)
thumbnail Marina Pashnina
Posts: 26
Date: 4/24/24
thumbnail Romo Fedoroff
Posts: 30
Date: 4/11/24
thumbnail Тимофей Перцев
Posts: 28
Date: 2/5/24
thumbnail Dmitry Afanasiev
Posts: 59
Date: 12/29/23
thumbnail Денис Серянкин
Posts: 2
Date: 12/18/23
thumbnail Danil Khanalainen
Posts: 2
Date: 11/30/23
thumbnail Дмитрий Сазонов
Posts: 59
Date: 11/19/23
thumbnail Anna Ershova
Posts: 2
Date: 10/30/23
thumbnail Erik Karapetyan
Posts: 12
Date: 9/9/23
thumbnail Pavel Danilov
Posts: 12
Date: 9/9/23
thumbnail Dmitry Sheshukov
Posts: 13
Date: 8/31/23
thumbnail Алексей Егошин
Posts: 10
Date: 8/9/23
thumbnail Nikolay Emchenko
Posts: 16
Date: 6/22/23
thumbnail Maxim Zhukov
Posts: 152
Date: 6/20/23
thumbnail Vladislav Sivirin
Posts: 1
Date: 5/22/23
thumbnail Vadim Kholoshnia
Posts: 1
Date: 4/17/23
thumbnail Andrei Maksimov
Posts: 19
Date: 3/21/23
thumbnail И Горь
Posts: 27
Date: 2/20/23
thumbnail Alexey Weiss
Posts: 13
Date: 2/8/23
thumbnail Dmitry Komarov
Posts: 2
Date: 6/2/22
thumbnail Semyon Gruzdev
Posts: 1
Date: 11/17/21
thumbnail Victor Scherbakov
Posts: 3
Date: 9/3/21
thumbnail Ivan Kayukov
Posts: 10
Date: 8/17/21
thumbnail Alexander Zhermal
Posts: 8
Date: 4/16/21
thumbnail Daria Zuban
Posts: 2
Date: 12/29/20
thumbnail Alexander Yarkeev
Posts: 42
Date: 12/23/20
thumbnail Alexey Pismak
Posts: 2
Date: 12/9/20
thumbnail Evgenij Tsopa
Posts: 51
Date: 10/5/20
thumbnail Александр Исаев
Posts: 5
Date: 9/15/20
thumbnail Александр Пашнин
Posts: 25
Date: 9/10/20
thumbnail Danil Sinitskiy
Posts: 3
Date: 9/2/20
thumbnail Александра Пирс
Posts: 27
Date: 4/1/20
thumbnail Valeriy Urrievich Kireev
Posts: 26
Date: 1/15/20
thumbnail Vladimir Nikolaev
Posts: 14
Date: 12/30/19
thumbnail Ivan Uskov
Posts: 23
Date: 12/16/19
thumbnail Андрей Дьяков
Posts: 25
Date: 6/27/19
thumbnail Sergey Zhmylove
Posts: 45
Date: 3/14/18
thumbnail Lev Koznov
Posts: 18
Date: 7/14/17
thumbnail DEADBEEF
Posts: 1
Date: 1/16/17
thumbnail Никита Патрахин
Posts: 2
Date: 8/15/16
thumbnail Vladimir Berlev
Posts: 3
Date: 11/26/15
thumbnail Sergey Klyaus
Posts: 58
Date: 6/21/15
thumbnail Pakhom Golynga
Posts: 20
Date: 3/3/14
thumbnail Vladislav Sovinskiy
Posts: 11
Date: 1/10/14
thumbnail Konstantin Borzov
Posts: 7
Date: 6/20/13
thumbnail Anthony Dmitriev
Posts: 4
Date: 2/19/13
thumbnail Nicolay Smirnov
Posts: 6
Date: 5/2/12
thumbnail Alexander Deiter
Posts: 16
Date: 9/8/11
thumbnail Serge Klimenkov
Posts: 8
Date: 7/26/11
thumbnail Roman Ambrosenko
Posts: 3
Date: 1/18/11
thumbnail Sergey Shilin
Posts: 9
Date: 11/5/10
thumbnail Ruslan F. Isbarov
Posts: 1
Date: 3/31/10