Архив метки: java
Java BASE64
А есть ли реализация BASE64 под BSD-like license? Тащить за собой jakarta-commons-codecs только ради Base64, который мне нужен для HTTP basic authentication мне кажется слишком крутым решением :)
Java HTTP client/server
Открыл для себя http://xlightweb.sourceforge.net/ Чудесная вещь! До этого использовал Jetty, однако Jetty с gcj мне подружить не удалось, да и proguard на нее ругается нехорошими словами. Эта же игрушка точно также использует NIO, имеет простой tutorial по работе как в … Читать далее
STUN клиент и Java
Задача — поднять STUN-сервер. Разумеется первым делом я ищу клиент, чтобы тестировать. Из всего что нашел — самый вменяемый консольный клиент — это оказалась демка для библиотеки реализации STUN на Java И есть у меня подозрение что в качестве сервера я использую его … Читать далее
gcj & Jetty
Пытаюсь собрать приложение использующее Jetty с помощью gcj. В ответ получаю: java.lang.ClassCastException: gnu.java.nio.ServerSocketChannelImpl cannot be cast to java.nio.channels.SocketChannel Гугль дает ссылки на форумы со словами “не делайте так”. А жаль. У меня Jetty широко используется, и без его поддержки gcj … Читать далее
Eclipse
Не прошло и года с момента начала моих экспериментов с Java, как я открыл для себя Eclipse. Удобные возможности по рефакторингу кода меня весьма и весьма обрадовали — его часто бывает делать “лениво” из-за того что требует повышенной внимательности. Да и … Читать далее
Оптимизация Java-кода
Задача: получить полностью автономный jar, не имеющий никаких зависимостей. Разумеется из тех классов что используется в проекте задействован весьма небольшой процент функционала. Можно ли как-то обработать результирующую сборку, чтобы во-первых убрать оттуда автоматически неиспользуемые классы (с учетом того что runtine … Читать далее
JDBC
Разбирался с JDBC. Долго думал. Одно сплошное разочарование :( С одной стороны просто и удобно. Сделано очень много для портируемости кода между различными СУБД. В этом смысле получилось, наверное, даже лучше чем в DBI. И все-таки с учетом того, что … Читать далее
Продолжаем изучать Java
Сегодня открыл для себя java.util.prefs. Долго думал. Все-таки Java на редкость парадоксальный язык. С одной стороны огромный объем крайне простых, удобных, функциональных, и даже изящных средств. С другой — вокруг неё почему-то все время рождаются какие-то особенно огромные монстры.
Записки маньяка, изучающегося Java
Сегодня для меня произошло историческое открытие в java. Я узнал про javap -c, и начал пытаться больше понимать как работает java-машина. Странно, есть много руководств для Java-профессионалов. Есть много руководств для видящих Java в первый раз, вместе с компьютеров. Но … Читать далее
Java, или IBM — rulez!
Читаю статьи на IBM developerworks на тему Java. Хорошие статьи. Был удивлен, когда узнал что в Java есть такие чудесные механизмы как weak и soft references. А сама идея collections с weak references меня просто убила. Как же мне этого … Читать далее