Size: a a a

2020 March 20

MB

Mykola Bova in learn.java
dima
1) Не очень понял вопрос, но посмотрите ConcurrentHashMap;
2) Синхронизаторы из j.u.c. - https://habr.com/ru/post/277669/

Хорошая книга по теме - JCIP, Java Concurrency In Practice. На практике использовал в основном как раз локи.

Сейчас в тренде более высокоуровневые модели конкуррентного/многопоточного программирования - акторы, реактивные системы, там эти низкоуровневые примитивы скрыты от разработчика.
readWriteLock? concurrenthashmap?
источник

d

dima in learn.java
Mykola Bova
readWriteLock? concurrenthashmap?
в чем вопрос?
источник

p

p4r53c in learn.java
Господа, длиннопост. Как быть, если (кмк) у меня нет проблем с Core Java, но есть проблемы с огромной экосистемой и конфигурациями?
Пытаюсь серьёзно вкатиться в Java (с опытом python, devops и солидным бекграундом эксплуатации и сопровождения корпоративных систем написанных на Java в Weblogic и Jboss), но путаюсь и пугаюсь огромного количества зависимостей, конфигураций в xml и прочего. Да что бы банально создать банальный ear-проект нужно правильно сконфигурять pom.xml для каждого проекта в составе ear.
Конфиги спринга вообще пугают.

Например, хочу использовать Jax-Ws реализацию в wildfly и запилить небольшой soap-сервис... Окей, круто. Смотрю репозиторий maven, и, как блин конкретно зависимость то выбрать? (знаю что  jboss-cxf, но там мрак зависимостей). Как ориентироваться в зависимостях корректно, что бы решить ту или иную задачу? (порой выручают архетипы, создаю проект из архетипы и смотрю примеры конфигов и зависимостей).

Стоит ли изучать JavaEE (JakartaEE) со всеми спеками и техналогиями вроде ejb или сразу лучше обмазаться спрингом?

Как быстро вкатиться в серьёзную разработку на java и где быстро взять знания? Есть общий хороший источник знаний или только гугл и документации?)
источник

R

Ruslan in learn.java
Цель какая?
источник

p

p4r53c in learn.java
Ruslan
Цель какая?
Корпоративная разработка на java.
источник

g

guga in learn.java
wildfly, javee, jax-ws ты из 2010х сбежал?
источник

d

dima in learn.java
p4r53c
Господа, длиннопост. Как быть, если (кмк) у меня нет проблем с Core Java, но есть проблемы с огромной экосистемой и конфигурациями?
Пытаюсь серьёзно вкатиться в Java (с опытом python, devops и солидным бекграундом эксплуатации и сопровождения корпоративных систем написанных на Java в Weblogic и Jboss), но путаюсь и пугаюсь огромного количества зависимостей, конфигураций в xml и прочего. Да что бы банально создать банальный ear-проект нужно правильно сконфигурять pom.xml для каждого проекта в составе ear.
Конфиги спринга вообще пугают.

Например, хочу использовать Jax-Ws реализацию в wildfly и запилить небольшой soap-сервис... Окей, круто. Смотрю репозиторий maven, и, как блин конкретно зависимость то выбрать? (знаю что  jboss-cxf, но там мрак зависимостей). Как ориентироваться в зависимостях корректно, что бы решить ту или иную задачу? (порой выручают архетипы, создаю проект из архетипы и смотрю примеры конфигов и зависимостей).

Стоит ли изучать JavaEE (JakartaEE) со всеми спеками и техналогиями вроде ejb или сразу лучше обмазаться спрингом?

Как быстро вкатиться в серьёзную разработку на java и где быстро взять знания? Есть общий хороший источник знаний или только гугл и документации?)
Java EE можешь не изучать
источник

d

dima in learn.java
как и Jakarta EE
источник

d

dima in learn.java
преемниками этих технологий являются Eclipse Microprofile фреймворки
источник

d

dima in learn.java
но эта тема только развивается, поэтому чтобы тебе вкатиться в работу - учи Spring, Spring Boot, Maven/Gradle, погугли Java Awesome на гитхабе.
источник

R

Ruslan in learn.java
p4r53c
Корпоративная разработка на java.
Зачем? Денег заработать? Другие цели?
источник

d

dima in learn.java
когда придет время, сам поймешь куда двигаться после спринга
источник

p

p4r53c in learn.java
guga
wildfly, javee, jax-ws ты из 2010х сбежал?
У нас это в продакшне сейчас) причём много проектов на 1.8 с использованием как EE так и Spring.
источник

d

dima in learn.java
p4r53c
У нас это в продакшне сейчас) причём много проектов на 1.8 с использованием как EE так и Spring.
а когда-то дойдет до вас тренд с приватными облаками, кубернетесом, докером и прочими радостями
источник

p

p4r53c in learn.java
Ruslan
Зачем? Денег заработать? Другие цели?
Хочется не только деплоить но и создавать, скажем так) зп у меня и так не плохая)
источник

p

p4r53c in learn.java
dima
а когда-то дойдет до вас тренд с приватными облаками, кубернетесом, докером и прочими радостями
Хороший вопрос, я на него затрудняюсь дать ответ. Что то пытаются внедрять, но штат не готов к переписыванию legacy-кода.
источник

p

p4r53c in learn.java
p4r53c
Хороший вопрос, я на него затрудняюсь дать ответ. Что то пытаются внедрять, но штат не готов к переписыванию legacy-кода.
Ибо его тонны и оно работает.
источник

R

Ruslan in learn.java
p4r53c
Хочется не только деплоить но и создавать, скажем так) зп у меня и так не плохая)
Тогда учить что больше нравится.
источник

p

p4r53c in learn.java
dima
но эта тема только развивается, поэтому чтобы тебе вкатиться в работу - учи Spring, Spring Boot, Maven/Gradle, погугли Java Awesome на гитхабе.
Spring и его подпроекты охватывают же все то что я описал?) то есть нужен soap-сервис, берём spring-ws и так далее.
источник

d

dima in learn.java
p4r53c
Spring и его подпроекты охватывают же все то что я описал?) то есть нужен soap-сервис, берём spring-ws и так далее.
да
источник