mastodon.online is one of the many independent Mastodon servers you can use to participate in the fediverse.
A newer server operated by the Mastodon gGmbH non-profit

Server stats:

11K
active users

#Java

142 posts105 participants4 posts today

I'd like to build some libraries that are usable across Java, Scala & Kotlin, but I also want to be free to pick my implementation language & libraries, without having to worry much about how I/O is done under the hood (i.e., Project Loom, Cats-Effect, Kotlin coroutines). So I've started a small library that helps me expose nice APIs to all devs.

WIP: github.com/funfix/tasks

Task datatype, meant for cross-language interop (Java, Kotlin, Scala) - funfix/tasks
GitHubGitHub - funfix/tasks: Task datatype, meant for cross-language interop (Java, Kotlin, Scala)Task datatype, meant for cross-language interop (Java, Kotlin, Scala) - funfix/tasks

A nice text from @meistermeier which classifies the role of the Spring Actuator in the Volkswagen hack and shows that Spring Boot does not provide default heap dumps in production.
The only thing I would add is that in our last Spring projects we used routing in K8S to ensure that the actuator endpoints could not be accessed from the Internet at all, but only from the K8S health check and localhost

meistermeier.com/2024/12/28/sp

meistermeier.comGerrit's Blog

Начало начал

Всем привет! Долгое время был читателем, настало время стать пейсателем :-) За долгие годы работы в области программирования на java, накопилась кое какая информация, которая, я думаю, поможет новичкам, в продвижении в этом направлении. Буду периодически постить, по мере наличия времени, так что на некоторую нерегулярность постов — не серчайте:-) Кроме того, хотел сразу открыто сказать, что буду юзать для этого нейросеть, чтобы упростить сбор информации. Но — «под строгим родительским контролем»! :-B Что впрочем не исключает того, что она (или я) — будем галлюцинировать и всячески бредить :-))). Тем не менее, думаю, что такого ещё не было и, в целом, это будет интересно — потому что написание каких либо учебников — это всегда довольно тяжкий труд, но, надеюсь, с применением такого подхода, это будет несколько проще. Ещё хотел сказать что будет и чего не будет: будет — теория, примеры. Не будет — медленной раскачки, плавных переходов между абзацами. То есть: всё сухо, чётко, конкретно. «Пускай безобразно — зато однообразно: всё прямоугольно и параллельно» :-)))) Двигаться в обучении мы будем не фрагментарно, а прямо с самого начала, поступательно, рассматривая весь необходимый круг вопросов. Если у вас есть что сказать по теме — дать плюшек или кинуть ботинком — всегда велком, т.к. для конечного результата все эти уточнения — только на пользу… Итак…

habr.com/ru/articles/891622/

ХабрНачало началВсем привет! Долгое время был читателем, настало время стать пейсателем :-) За долгие годы работы в области программирования на java, накопилась кое какая информация, которая, я думаю, поможет...

Don't forget that unary minus is not a losless operation in

jshell> int n = Integer.MIN_VALUE;
n ==> -2147483648

jshell> long neg = -n
neg ==> -2147483648

jshell> long neg = -(long)n
neg ==> 2147483648

Инъекция блокнотом или история о том, как мы новые диагностики делали

В этой статье я немного расскажу о том, как в Java осуществляется вызов команд уровня операционной системы. Также поговорим про OS Command и Argument Injections и про то, как мы делали диагностики, которые могут помочь в их обнаружении.

habr.com/ru/companies/pvs-stud

ХабрИнъекция блокнотом или история о том, как мы новые диагностики делалиВ этой статье я немного расскажу о том, как в Java осуществляется вызов команд уровня операционной системы. Также поговорим про OS Command и Argument Injections и про то, как мы делали диагностики,...