2011-07-07

Интересное про память и Java

javaspecialists.eu/archive/Issue193.html

Вообще имеет смысл прочитать все его выпуски.

В частности же:

на 64-bit серверах с 64-bit java полезно попробовать опцию
-XX:+UseCompressedOops
64bit архитектура == 64bit указатели (vs 32bit = в 2 раза больше).
С этой опцией JVM указатели (не все) оптимизирует ==
- жрет меньше памяти
- меньше байт прокачивать по шинам.

В Java7 будет сексуально выглядящий Javadoc

http://download.java.net/jdk7/docs/api/


Хотя лично мне нравится chm версия: упакованная, быстрая, со сквозным индексом и поиском.

Работа территориально распределенных коллективов

Для удаленной работы одного GMail/GTalk бывает недостаточно.
Skype ~ GTalk только без архива на сервере и более распространненый.

JIRA (и другие аналогичные продукты), Wiki, Jing - уже почти всё что нужно.

Недавно наткнулся на интересный продукт:
Team Viewer
совместная работа, презентации, удаленное управление, тех поддержка и тд
Изучаю...

fun

Стараюсь всякий нетехнический бред писать в ЖЖ.
Но убогость ЖЖ просто доканывает.
Картинку по простому нельзя разместить. Обязательно ритуал вида "найдите три китайских девственницы, поститесь с ними три года, на четверый в самую большую луну пойдите на..."

В blogger просто зашел и разместил!
В блог добавляется preview, при клике на картинке открывается полная версия.


Манул IKEA по сборке Стоунхенджа и говнотвиттер:





PS: ну и немного о технике...
Эта гребля с ЖЖ напомнила мне о книге, которую я рекомендую прочитать всем.
Жизнь внутри пузыря.
Она как бы историческая и про интернет, но работая в большой "реальной" корпорации "я плакалъ".

2011-07-04

Сравнение схем БД

Я работаю с MSSQL и MySQL и часто приходится сравнивать изменения в БД.

* Делаю так: скриптую БД с разбивкой всех объектов на индивидуальные файлы, после чего сравниваю, используя diff tool с возможностью сравнения директорий.
Очень просто и удобно.
Сама папка находится под DVCS Mercurial/HG т.е. можно смотреть историю изменений.


* Знаю про другой способ (работает в т.ч. между серверами разных версий т.к., например, скрипты MSSQL 2008 и 2000 довольно сильно отличаются).
Для MySQL: devart.com/ru/dbforge/mysql/studio
Для MSSQL: devart.com/ru/dbforge/sql/datacompare
Сам активно не пользовал, но один знакомый активно использует и очень хвалит.

* Есть что-то ещё?...