
Ron Presler mengumpulkan dan mengunggah prototipe Project Loom (Java fiber) "resmi" yang baru. JDK 14 digunakan sebagai dasar. Anda dapat mengunduhnya di sini , baca pengumumannya di sini . Orang perlahan mulai terlibat dalam topik, dan GitHub sudah memiliki beberapa proyek menggunakan Loom: Loom Date Server , Fibry (pelaksana aktor dengan dukungan serat), RxJavaFiberInterop (jembatan antara RxJava 3 dan Loom), dan beberapa contoh penggunaan Loom ( satu , dua ) Untuk jaga-jaga, saya mengingatkan Anda bahwa Ron ada di Reddit , kadang-kadang dia menulis pengumuman di sana dan meninggalkan komentar rinci yang baik.
InfernoPlus menerbitkan video tentang bagaimana mereka membuat game penggemar dalam genre Battle Royale tentang Super Mario, yang tanpa diduga hypanul. Di belakang ada Java + Tomcat. Akhir cerita: penulis mendapat telepon dari Nintendo dan berjanji untuk menuntut, karena itu mereka harus membunuh mainan itu.
Oleg Shelaev menulis artikel yang bagus "Memulai dengan GraalVM" . Oleg menjawab pertanyaan singkat, jelas dan sederhana: Apa itu GraalVM? Mengapa itu dibutuhkan? Apa yang pantas dilihat agar tetap up to date? Sebuah diskusi baru-baru ini tentang Reddit , di mana penulis muncul dengan "bytecode asli" yang luar biasa, adalah ilustrasi yang baik dari fakta bahwa meskipun GraalVM telah pergi ke massa, bagi banyak orang itu semua adalah hutan gelap. Sesuatu harus dilakukan dengan ini.
Untuk menerima berita tentang GraalVM tepat waktu, Anda perlu:
- Debezium 1.0.0 diluncurkan , yang menyebut dirinya perpustakaan Java terbaik untuk CDC (Change Data Capture). Mereka bahkan memiliki situs FAQ sendiri . CDC adalah tentang merekam acara perubahan data. Tentu saja, Anda dapat menarik di Hibernate Envers , tetapi itu akan menambah overhead dalam runtime. Sebagai gantinya, Anda dapat membaca perubahan acara langsung dari redo log database - menguraikannya dan entah bagaimana bereaksi, itulah yang dilakukan oleh Debezium. Dan dia melakukannya dalam mode asinkron, mis. tanpa mengerem aplikasi OLTP Anda. Tidak hanya Oracle, MySQL, PostgreSQL yang didukung (secara intuitif, log diperlukan untuk menyediakan D dalam ACID), tetapi juga untuk MongoDB . Baca lebih lanjut di artikel oleh Vlad Mihalcea .
- Seseorang eXsio memposting di GitHub QueryDSL EntityQL - perpustakaan kecil berisi 28 commit yang memungkinkan Anda membuat kueri SQL asli menggunakan Entitas JPA dalam bentuk API yang lancar. Rahasianya adalah ia menggunakan refleksi untuk mengumpulkan semua informasi DDL dan membangun metamodel QueryDSL. Metamodels dikumpulkan dalam RAM, pembuatan kode pada sistem file tidak diperlukan.
- Vincenzo Palazzo terus menghiasi Swing, versi v1.1.1-beta dari perpustakaan material-ui-swing baru saja dirilis . Tautan ini memiliki tangkapan layar dan gif.
- Pada 28 November, ternyata Apache Camel 3 dirilis. Itu tidak masuk ke pencernaan, karena tidak ada pencernaan saat itu. Lebih baik terlambat daripada tidak sama sekali. Sekarang Camel adalah keluarga dari beberapa proyek, termasuk Camel 3 (sebuah plug yang kita kenal di semua barrel integrasi), Camel K (Serverless, Kubernetes, Knative), Camel Quarkus . Java 11 secara resmi didukung. Kernel
camel-core
telah dipotong dari satu tong sampah mega menjadi 33 file JAR, API berada di camel-api
, dan di camel-support
terletak RouteBuilder
dan segala macam kelas dasar yang berguna untuk mengembangkan plugin. Semuanya mulai bekerja lebih cepat dan memakan lebih sedikit memori. Menambahkan DSL untuk deskripsi endpoint jenis-aman (bukan URI neraka dalam string). Reaktifitas ditambahkan di dalam mesin, dan segera setelah Java 11 menjadi versi minimum yang didukung (seseorang batuk dan pingsan), antarmuka eksternal juga akan berfungsi pada Java 9 Flow API . Kami menambahkan integrasi dengan Microprofile dan membuat demo aplikasi mandiri yang dimulai dengan peluncuran Camel. Singkatnya, hidup menjadi lebih baik, hidup menjadi lebih menyenangkan. - Kafka 2.4 keluar , dari yang menarik - broker sekarang dapat mentransfer ke replika terdekat (di cloud, ini banyak uang). Kami telah menambahkan API Java Authorizer baru, yang memungkinkan Anda untuk memotong bunts yang dulu dengan
kafka.security.auth.Authorizer
. - Segera dengan rilis Kafka, Musim Semi yang sesuai untuk Kafka 2.4 RC1 keluar. Semuanya sama seperti untuk 2.3, hanya dikompilasi untuk klien versi baru, dan dengan dukungan untuk protokol penyeimbang baru.
- Tanggal EOL untuk Spring Cloud Hoxton dan Greenwich telah diumumkan , dan rilis besar berikutnya akan disebut Ilford. Selain itu, Hoxton Service Release 1 (SR1) telah dirilis . Hanya ada perbaikan bug , perlu diperbarui.
- Anda dapat membaca lebih banyak tentang Spring setiap minggu di Josh Long. Ada rilis untuk 18 Desember dan 24 Desember . Ngomong-ngomong, pada tahun 2020, Josh merayakan ulang tahunnya, 10 tahun bekerja di tim Spring, dan karenanya - sepuluh tahun dicerna.
- Dmitry Zhemerov menerbitkan roadmap Platform IntelliJ untuk tahun 2020. Ada terjemahan ke dalam bahasa Rusia di hubBlog of JetBrains.
- IntelliJ IDEA 2019.3.1 dirilis . Memperbaiki beberapa bug yang tidak menyenangkan. Misalnya, pengguna beberapa monitor tidak perlu lagi menyeret windows ke monitor kedua setelah meluncurkan Ide. Mereka memperbaiki bug mengerikan ketika Tomcat lokal dimulai sebelum Maven mengerjakan build.
- Eclipse 2019-12 dirilis . Dari Java 13, beralih ekspresi dan blok teks telah ditambahkan. Ada video di YouTube yang menggambarkan fitur-fitur baru yang dibacakan oleh penyiar dengan aksen "berita" yang tangguh. Jelas, seiring dengan ini, Eclipse Web Tools Platform telah diperbarui dan sejenisnya - daftar daftar IDE yang tak ada habisnya berdasarkan Eclipse tidak masuk akal.
- Segera pada beberapa platform IDE (Eclipse, Visual Studio Code, Theia) Spring Tools 4.5.0 dirilis . Tentu saja, ini terutama karena versi baru Eclipse, tetapi mereka memperbaiki beberapa bug kecil dan membuat perbaikan kosmetik.
- Jens Reimann terus memposting berita kecil tentang status Eclipse IoT. Di sebuah pos baru, dia berbicara tentang memperkenalkan Helm Charts, mereka mulai dengan Ditto.
- Gregor Riegler memposting video tentang cara mempraktikkan Lift Up Conditional Refactoring. Diskusi terkait tentang Reddit .
- Wawancara dengan Krzysztof Ciesielski , penulis Alpakka Kafka, diterbitkan (dari mana asalnya dan apa yang dijelaskan dalam artikel).
- Google Cloud Spanner akhirnya meluncurkan dialek resmi untuk Hibernate. Artikel ini memiliki contoh kerja di GitHub, di mana Quarkus digunakan sebagai platform.
- Google Cloud mengumumkan kerangka Bahasa Alam AutoML . Dengan menggunakannya, Anda dapat mengekstraksi wawasan dari teks, terlibat dalam klasifikasi murah dan mengatur umpan balik dari pelanggan - yaitu, kira-kira apa yang dianggap laporan pembelajaran mesin perusahaan pada tahun 2020 sebagai aplikasi utama pembelajaran mesin pada tahun 2020.
- Square (yang merupakan agregator pedagang) telah merilis SDK baru untuk Jawa .
Habr
Gambar Perhatian disediakan oleh fotografer Bryson Hammer dan dibuat di kota Cochran, Kanada, di wilayah Bow Valley High School. Bryson berspesialisasi dalam foto-foto pinggiran utara yang dingin, pegunungan, dan margasatwa yang tinggal di sana.