LINUX.ORG.RU
ФорумTalks

Java 17 Released

 ,


0

1

Кто самый умный - сделайте новость. С https://jdk.java.net/17/ уже качаются релизные бинарники, несмотря на то, что релиз завтра.

./jdk-17/bin/java -version
openjdk version "17" 2021-09-14
OpenJDK Runtime Environment (build 17+35-2724)
OpenJDK 64-Bit Server VM (build 17+35-2724, mixed mode, sharing)
★★★★★

Последнее исправление: Legioner (всего исправлений: 1)

Ответ на: комментарий от fornlr

Так LTS же, сейчас даже с 8-ки на неё начнут мигрировать, ну по крайней мере те, кто хотя бы в теории думает мигрировать.

Legioner ★★★★★
() автор топика

Когда валгалу запилят, тогда и приходи.

foror ★★★★★
()

openjdk version «17» 2021-09-14

Legioner ★★★★★ 13.09.21 09:36:25

Машина времени в действии? :-))

hummer
()

С https://jdk.java.net/17/ уже качаются релизные бинарники, несмотря на то, что релиз завтра.

Release-Candidate Builds

hummer
()

Я запилил, хотя ещё пока не объявляли о релизе.

cocucka ★★★★☆
()
Ответ на: комментарий от moonmadness

В 17-й джаве (на самом деле раньше) завезли multiline строки. Это же киллер-фича. Теперь можно писать SQL-запросы прямо в коде. Что ещё надо для счастья?

Legioner ★★★★★
() автор топика
Ответ на: комментарий от Legioner

Теперь можно писать SQL-запросы прямо в коде

Не, мультистроки тут не помогут особо, там всё равно конкатенация будет нужна для подстановки параметров.

cocucka ★★★★☆
()
Ответ на: комментарий от cocucka

А зачем их подставлять? Есть же вопросики. А в продвинутых фреймворках и вовсе можно по имени вставлять.

Legioner ★★★★★
() автор топика
Ответ на: комментарий от cocucka

Бывает и такое нужно. Помню, оракл с вопросиками не хотел правильный план запроса использовать. Вставляешь параметр строкой - работает как часы. Так и живём.

Legioner ★★★★★
() автор топика
Ответ на: комментарий от fornlr

Старые пердуны максимум на 11-ой сидят.

На 8й

zgen ★★★★★
()

уже качаются релизные бинарники, несмотря на то, что релиз завтра.

То-то я смотрю, лоровский гараж с утра недосчитался одной из машин времени…

BattleCoder ★★★★★
()
Ответ на: комментарий от Legioner

Хипстеры, которые перешли на новую джаву, наверняка и с реляционных баз свалили на NoSQL. А значит киллер-фича не киллер-фича.

Irben ★★★
()
Ответ на: комментарий от Irben

Разве в нереляционных базах нет языка запросов? Я немного работал с neo4j - там был.

Ну на самом деле много чего полезного можно в multiline-строках держать. К примеру XML.

Legioner ★★★★★
() автор топика
Ответ на: комментарий от BattleCoder

Варун говорит экранизации достаточно. Наша платёжная система уже много лет так работает и никаких проблем.

cocucka ★★★★☆
()

До первой звезды нельзя!

iZEN ★★★★★
()
Ответ на: комментарий от Legioner

Не видел проектов мигрирующих с одной жабы на другую.

Обычно с какой создали с такой и помрет.

grim ★★☆☆
()
Ответ на: комментарий от cocucka

Это была отсылка к традиционным индуистским практикам использования JDBC.

Работал с индусами много, но такого не видел.

Более того индусы обычно боятся на SQL и строго в Hibernate

Более интересным был один рускоговорящий товарищ, который генерировал SQL внутри SQL.

Вот это была адская машина!

grim ★★☆☆
()
Последнее исправление: grim (всего исправлений: 1)
Ответ на: комментарий от grim

Более того индусы обычно боятся на SQL и строго в Hibernate

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

cocucka ★★★★☆
()
Ответ на: комментарий от Reset

Народ до сих пор с 8й не съехал и похоже съезжать не собирается.

Дык, поддержка восьмёрки от Оракла, насколько я знаю, даже дольше, чем у 11-ой, которая тоже LTS. У других поставщиков джавы что восьмая, что одиннадцатая заканчиваются примерно в одно время, посему переходить на самом деле нет смысла. Вот на 17-ую можно, срок поддержки должен быть дольше. Но я не проверял.

Irben ★★★
()
Ответ на: комментарий от Irben

Ну запросы могут быть не только SQL, но и HQL, что для NoSQL всё ещё актуально.

hummer
()

Эх, на FreeBSD собрал из порта java/openjdk17, а Netbeans 12.5 валится со следующей ошибкой:

> sh /path/to/netbeans/bin/netbeans
WARNING: A terminally deprecated method in java.lang.System has been called
WARNING: System::setSecurityManager has been called by org.netbeans.TopSecurityManager (file:/path/to/netbeans/platform/lib/boot.jar)
WARNING: Please consider reporting this to the maintainers of org.netbeans.TopSecurityManager
WARNING: System::setSecurityManager will be removed in a future release
ld-elf.so.1: /usr/local/openjdk17/lib/libfontmanager.so: Undefined symbol "hb_face_create_for_tables"
iZEN ★★★★★
()
Ответ на: комментарий от hummer

8-й джавы хватит всем (c)

Если бы ей хватало 640 килобайт, можно было бы даже согласиться. :-))

Смотря для чего? int пока вроде должен влезать.

anc ★★★★★
()
Ответ на: комментарий от Legioner

А раньше что-то не позволяло? А, кажется догадался куда память утекала. Раньше писали «select * from tablename» и последовательно перебирали записи. Так как для where места не находилось. :)

anc ★★★★★
()
Ответ на: комментарий от grim

Не видел проектов мигрирующих с одной жабы на другую.
Обычно с какой создали с такой и помрет.

Может это по привычке?

anc ★★★★★
()
Ответ на: комментарий от BattleCoder

JSON лушче чем XML, правда я не знаю как его поддержкой в Java из коробки.

peregrine ★★★★★
()
Ответ на: комментарий от grim

XML имеет излишний синтаксис и требует слишком сложный парсер, если надо уметь работать со 100% особенностей XML. А DOM - так вообще кривой и уродливый костыль в представлении данных.

peregrine ★★★★★
()
Последнее исправление: peregrine (всего исправлений: 2)
Ответ на: комментарий от iZEN

Ну этот символ из этой библиотеки. Надо разбираться почему он не виден.

Legioner ★★★★★
() автор топика
Ответ на: комментарий от anc

По моему - отсутствие ресурсов.

Работает - не трогай.

Если проект начинают активно пилить через 5 лет то есть шанс что поменяют, но опыт показывает что ограничиваюся только косметическими праваками.

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

grim ★★☆☆
()
Ответ на: комментарий от peregrine

Я не о том.

пример когда без XML никак:

Нужно выполнить 300к изменений в БД, например добавить пару баксов.

Данные по фильтрам загружены в приложение.

Как теперь выполнить запрос?

Правильно, передать данные на сервер в XML, сделать из него временную таблицу и join

Без XML оно работало 4-12 часов.

Я поправил с помощью XML и теперь меньше 2 минут гарантировано

От оно как …

grim ★★☆☆
()
Ответ на: комментарий от grim

Я немного другое имел ввиду под «привычкой». В самом начале знатно поднасрали, когда похоронили нах почти? все либы и вместо них выкатили новые. После этого лично для меня все прелести жабы показались очень скучными и напрочь отбили желание смотреть в её сторону.

anc ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.