
Ron Presler montou e enviou um novo protótipo “oficial” do Project Loom (fibras Java). O JDK 14. é usado como base.Você pode baixá-lo aqui , leia o anúncio aqui . As pessoas estão começando a se envolver lentamente no tópico, e no GitHub já existem vários projetos usando o Loom: Loom Date Server , Fibry (implementando atores com suporte para fibra), RxJavaFiberInterop (ponte entre o RxJava 3 e o Loom) e alguns exemplos de uso do Loom ( um , dois ) Só para garantir, eu lembro que Ron está no Reddit , às vezes ele escreve anúncios lá e deixa bons comentários detalhados.
O InfernoPlus publicou um vídeo sobre como eles criaram um jogo de fãs no gênero Battle Royale sobre Super Mario, que inesperadamente hypanul. Na parte de trás havia Java + Tomcat. O fim da história: os autores receberam uma ligação da Nintendo e prometeram processar, por causa do qual tiveram que matar o brinquedo.
Oleg Shelaev escreveu um excelente artigo "Introdução ao GraalVM" . Oleg respondeu em breve, de maneira clara e simples: O que é o GraalVM? Por que é necessário? O que vale a pena ver para se manter atualizado? Uma discussão recente no Reddit , onde o autor apresentou o fabuloso “bytecode nativo”, é uma boa ilustração do fato de que, embora o GraalVM tenha ido às massas, para muitos, tudo é uma floresta escura. Algo precisa ser feito com isso.
Para receber notícias sobre o GraalVM a tempo, é necessário:
- O Debezium 1.0.0 foi lançado , que se autodenomina a melhor biblioteca Java para CDC (Change Data Capture). Eles ainda têm seu próprio site de perguntas frequentes. O CDC trata da gravação de eventos de alteração de dados. Obviamente, você pode arrastar o Hibernate Envers , mas isso adicionará sobrecarga no tempo de execução. Em vez disso, você pode ler os eventos de alteração diretamente no banco de dados refazer log - analisá-lo e reagir de alguma forma, que é o que o Debezium faz. E ela faz isso no modo assíncrono, ou seja, sem frear seu aplicativo OLTP. Não apenas o Oracle, MySQL, PostgreSQL são suportados (intuitivamente, o log é necessário para fornecer D no ACID), mas também para o MongoDB . Leia mais no artigo de Vlad Mihalcea .
- Alguém eXsio postou no GitHub QueryDSL EntityQL - uma pequena biblioteca de 28 confirmações que permite fazer consultas SQL nativas usando entidades JPA na forma de uma API fluente. O segredo é que ele usa reflexão para coletar todas as informações DDL e criar o metamodelo QueryDSL. Os metamodelos são coletados na RAM; a geração de código no sistema de arquivos não é necessária.
- Vincenzo Palazzo continua adornando o Swing, a versão v1.1.1-beta da biblioteca material-ui-swing acaba de ser lançada . O link tem capturas de tela e gifs.
- Em 28 de novembro, acontece que o Apache Camel 3. foi lançado. Ele não entrou no resumo, porque não havia resumos na época. Antes tarde do que nunca. Agora, o Camel é uma família de vários projetos, incluindo o Camel 3 (um plugue conhecido em todos os barris de integração), o Camel K (sem servidor, Kubernetes, Knative) e o Camel Quarkus . É oficialmente suportado o Java 11. O kernel do
camel-core
foi cortado de uma única mega lixeira em 33 arquivos JAR, as APIs estão no camel-api
e no camel-support
encontra camel-support
se o RouteBuilder
e todos os tipos de classes de base úteis para o desenvolvimento de plugins. Tudo começou a funcionar mais rápido e consome menos memória. Adicionado DSL para descrição segura de tipo de terminais (em vez de URIs infernais em cadeias). As reatividades foram incluídas no mecanismo e, assim que o Java 11 se tornar a versão mínima suportada (alguém tosse e desmaia), a interface externa também funciona na API do Java 9 Flow . Adicionamos integração ao Microprofile e fizemos demonstrações de aplicativos completamente independentes que começam com o lançamento do Camel. Em suma, a vida se tornou melhor, a vida se tornou mais divertida. - Foi lançado o Kafka 2.4 , de um interessante - o corretor agora pode transferir para a réplica mais próxima (na nuvem, isso é muito dinheiro). Adicionamos uma nova API Java Authorizer , que permite ignorar os bunts que costumavam ser com
kafka.security.auth.Authorizer
. - Imediatamente com o lançamento do Kafka, a Primavera correspondente para o Kafka 2.4 RC1 foi lançada. Tudo é igual ao 2.3, compilado apenas para a nova versão dos clientes e com suporte para o novo protocolo de balanceamento.
- As datas de EOL para Spring Cloud Hoxton e Greenwich foram anunciadas e o próximo grande lançamento será chamado Ilford. Além disso, o Hoxton Service Release 1 (SR1) foi lançado . Existem apenas correções de bugs , é necessário ser atualizado.
- Você pode ler mais sobre a Primavera no semanário de Josh Long. Há um lançamento para 18 de dezembro e 24 de dezembro . A propósito, em 2020, Josh comemora seu aniversário, 10 anos de trabalho na equipe da Primavera e, consequentemente, dez anos de digestão.
- Dmitry Zhemerov publicou o roteiro da plataforma IntelliJ para 2020. Há uma tradução para o russo no hubBlog do JetBrains.
- Lançamento do IntelliJ IDEA 2019.3.1 . Corrigidos alguns erros desagradáveis. Por exemplo, os usuários de vários monitores não precisam mais arrastar janelas para um segundo monitor após o lançamento do Ideas. Eles corrigiram um bug monstruoso quando o Tomcat local começou antes que Maven trabalhasse na construção.
- Lançamento do Eclipse 2019-12 . No Java 13, foram adicionadas expressões de switch e blocos de texto. Há um vídeo no YouTube descrevendo novos recursos que são lidos por uma emissora com um forte sotaque de "notícias". Obviamente, junto com isso, a Plataforma Eclipse Web Tools foi atualizada e afins - listar a lista interminável de IDEs baseados no Eclipse não faz sentido.
- Imediatamente em várias plataformas IDE (Eclipse, Visual Studio Code, Theia), o Spring Tools 4.5.0 foi lançado . Obviamente, isso se deve principalmente à nova versão do Eclipse, mas eles corrigiram alguns pequenos bugs e fizeram melhorias cosméticas.
- Jens Reimann continua a postar pequenas notícias sobre o status do Eclipse IoT. Em um novo post, ele falou sobre a introdução dos Helm Charts, eles começaram com o Ditto.
- Gregor Riegler postou um vídeo sobre como praticar a Refatoração Condicional Lift Up. Discussão relacionada no Reddit .
- Foi publicada uma entrevista com Krzysztof Ciesielski , autor de Alpakka Kafka (de onde veio e o que está descrito no artigo).
- O Google Cloud Spanner finalmente revelou o dialeto oficial do Hibernate. O artigo tem um exemplo de trabalho no GitHub, onde o Quarkus é usado como plataforma.
- O Google Cloud anunciou a estrutura da linguagem natural AutoML . Usando-o, você pode extrair informações de textos, participar de sua classificação barata e organizar o feedback dos clientes - isto é, aproximadamente o que o estado do relatório de aprendizado de máquina da empresa em 2020 considerou as principais aplicações do aprendizado de máquina em 2020.
- A Square (aqueles que são agregadores de comerciantes) lançou um novo SDK para Java .
Habr
A Attention Image foi fornecida pelo fotógrafo Bryson Hammer e foi feita na cidade canadense de Cochran, no território da Bow Valley High School. Bryson é especialista em fotografias dos arredores frígidos do norte, montanhas e vida selvagem que vivem lá.