Top.Mail.Ru
? ?

Imageru_java


ru.java

все о языке программирования java


Entries by category: it

Category was added automatically. Read all entries about "it".

[sticky post]Изменения в модераторстве.
Image
Imagehedin
Берусь за модерирование сообщства в соответсвии с обсуждением здесь.

http://ru-java.livejournal.com/1118190.html
Вступление становится открытым.
Посты становятся премодерируемыми, с добавлением людей в белый список.

Люди ранее заблокированные могут обратиться за разблокированием.

LeetCode in java библиотека с описанием и решениями задач
Image
Imagevalyakol
Привет!

Я хочу поделиться информацией о библиотеке задач для LeetCode.

В ней содержится 3267 готовых решения.

https://github.com/javadev/LeetCode-in-Java

https://leetcode-in-java.github.io/
Tags:

Программа для преобразования xml в json, версия 2023-07-31
Image
Imagevalyakol
Привет!

Вот программа (swing/java11).

Вы можете скачать её по следующей ссылке:

https://github.com/javadev/underscore-java/releases/download/test/xmltojson.jar

Чтобы запустить программу, выполните следующие действия:
- Скачайте файл по указанной ссылке.
- Откройте командную строку и выполните команду: java -jar xmltojson.jar
Tags: ,

JEP-238+maven+preprocessor
hog
Imageraydac
JDK 9 это вещь которая начнет причинять разработчику боль поскольку совместимость уже не 100% с JDK 8, ну а на фоне планов Оракла с частыми релизами новых версий, вероятно скоро можно будет испытать боль которая лет 15 назад была известна разработчикам мобильных приложений под J2ME, что бы как то ыкрутиться был разработан JEP-238 поддержанный в JDK 9 который позволяет делать JAR файлы прозрачно  содержащие варианты для разных версий и JVM будет выбирать подходящие (скорее всего это всё приведет нас в конце концов в ад, но до этого надо еще дожить). Я вот подумал можно ли при таком прикрутить подход который юзал 15 лет назад для мобил, когда мне не хотелось дуплицировать код для поддержки как бы стандартных APi разных вендоров и сделал пример maven проекта который собирает мультиверсионный JAR в мавене с применением препроцессинга, я не призываю такое юзать, это чисто такой лайфак и может кому будет интересно взглянуть
https://github.com/raydac/jep-238-jcp-example
Tags:

Glassfish и Remote standalone client
Imagevsablin
Всем привет!
В локальной сети на одной машине функционирует GlassFish. Возможно ли с другой машины в этой же локальной сети подключиться к GlassFish без использования SSL? В частности интересует ejb container. Т.е выполнить с клиентской машины код (привожу псевдо код)

Properties props = new Properties();

// Устанавливаем все необходимые свойства IIOP, в том числе IP адрес и порт
props.setProperty("", "3700");
....................
Context ctx = new InitialContext(props);

Object obj = ctx.lookup("ejbName");


У меня почему то машина на lookup подвисает и никаких сообщений не выдается. Висит до бесконечности. На сервере GlassFish порт 3700 слушает и по команде на клиенте netstat -na видим что соединение с сервером установлено. Какие нужно сделать настройки на сервере? Уже всю документацию прокопал и ничего путного не нашел.
SSL на сервере выключен. Какие настройки необходимо выполнить на сервере?

Java/Scala программист для блокчейн проекта
Image
ImageSasha Ivanov
Разработчик на Java/Scala. Желателен интерес к блокчейн технологиям и знание криптографии. Москва, 3-5 к ( в зависимости от квалификации) в месяц плюс интересные бонусы.

NB Mind Map теперь и для Intellij Idea
hog
Imageraydac
Зарелизил версию IDEA Mind Map 1.0.0, плагина позволяющего формировать и работать с mind maps в среде Intellij IDEA. Плагин является портом NB Mind Map плагина
плагин доступен в стандартном репозитории IDEA. небольшой скринкаст по работе плагина версии 1.0.0 для NB можно посмотреть тут, что бы получить представление.
ограничения версии:

  • расчитана на Intellij IDEA 15+

  • расчитана что IDE запущена под Java 7+

  • в отличии от NB плагина не обрабатывает автоматически рефакторинг проекта


java database versioning
Image
Imagevissarion
Господа,
вы же все, в основном, всё равно сидите на SQL,
с хибернейтом там или напрямую.
Раскройте секрет, как вы контролируете версии базы данных?
т.е есть версия #1 какого-нибудь класса, например User с полями String lastname, String firstname
соответственно, в базе есть такая же таблица типа
<pre>
CREATE TABLE Users (
user_id INT NOT NULL,
firstname VARCHAR,
lastname VARCHAR
)
</pre>
выкатили версию #2 класса User в котором добавили какой-нибудь String middlename
Очевидно что класс версии #2 на бд версии #1 работать не будет, нужно апгрейдить бд тоже.
Вопрос к залу: как сейчас модно решать проблему синхронизации версии бд  с версией приложения?
Очевидно, что можно сказать "это проблема дба, джавистов не колышет", но может быть есть что-то поинтереснее?
Гугл находит всякие варианты типа liquibase и flyaway, это именно то что все реально используют в продакшне ?

Как сделать неблокирующую загрузку из базы?
raven
Imagestrangeraven
На всякий случай опишу текущую ситуацию:
Есть web сервер, сделанный из Tomcat+Tapestry+Hibernate+Postgresql+еще всякое до кучи.

И вот приходит пользователь и говорит: отдай мне страничку.

А чтобы страничку нарисовать, надо слазить за данными в postgres и еще другие удаленные места.

Допустим, для страницы нужны данные d1, d2, d3 из внешних источников s1, s2, s3 (один из которых postgres)
Как это выглядит с точки зрения потоков:
Для обработки пользовательского запроса tomcat достает из пула рабочий поток и говорит ему: нарисуй html. Рабочий поток последовательными блокирующими запросами лезет за данными в s1, s2, s3 и рисует html.

Итого получается, что общая задержка на извлечение данных суммируется: t1+t2+t3.

Хочется запросить данные параллельно неблокирующими запросами. То есть сказать что то типа: источник, вот тебе запрос на эти данные. Но ты пожалуйста мой поток не блокируй и верни сразу же управление. А когда данные приедут, кинь мне какой-нибудь event или дерни мой callback.

Тогда бы я одновременно сделал запросы в s1, s2, s3 и спокойно ждал, пока они все не приедут. Задержка бы получилась не сумма, а max( t1, t2, t3)

С прочими внешними источниками так договориться можно, а вот можно ли так договориться с Hibernate?
Ну или если Hibernate так не умеет, может есть что-то аналогичное, что умеет?

новый плагин для счастливых пользователей NetBeans
hog
Imageraydac

опубликовал плагин для NetBeans IDE что бы работать с mind maps в рамках среды и хранить их внутри проектов, так что кто юзает данную IDE, то может попробовать, основное достоинство перед конкурентами (коих много) - майнд мэпс хранятся внутри проекта, файлы текстовые и могут быть прочитаны без плагина если что и работа с данными идет через средства IDE, что позволяет в частности делать ссылки на исходники внутри проекта и быстро их открывать

p.s.
ну и сделал экспорт в разные форматы, вплоть до markdown совместимого с github

Image
Read more...Collapse )
Tags: ,

Image