Java Digest untuk tanggal 14 Desember


  • Kasus Google vs Oracle akan dipertimbangkan oleh Mahkamah Agung AS . Untuk yang terakhir kalinya. Kami persediaan popcorn, roulette Rusia dimulai. Anda dapat membaca esensi dari masalah dalam PDF asli di mana Oracle mengklaim bahwa mereka menyalin 11.500 baris kode dari 37 paket, sehingga mencegah arsitektur yang sangat kompleks dan penting, dan mereka menginginkan 8,8 miliar dolar untuk itu. Google keberatan bahwa mencoba mematenkan API adalah sesuatu yang gila, dan tanpa kemampuan untuk menggunakan API secara terbuka, kehidupan modern tidak mungkin. Duel antara perusahaan besar akan diadakan dalam format blitz, ketika Google perlu menjelaskan esensi masalah dalam 30 menit, dan Oracle harus menjawab semua ini dalam 30 menit.


  • JDK 14 memasuki fase pertama pembekuan, tentang ini ada pesan di milis dan tweet dari Mark Reinhold . Banyak perubahan, hanya 16 JEP, yang terakhir dikonfirmasi adalah API Akses Memori Asing. Repositori bercabang dalam jdk / jdk14 . Dalam berita tersebut, setiap kali daftar JEP yang sama, daftar yang tidak akan lagi berubah, tampaknya tidak masuk akal: artikel terperinci penuh akan tepat setelah rilis terakhir Java 14.


  • JDK 14 memberi Anda kesempatan untuk mencoba catatan. Cara termudah untuk mencoba fitur baru: jalankan baris perintah melalui jshell --enable-preview . Bagaimana tepatnya tampilan catatan dijelaskan dalam dokumen terpisah (mungkin harus ditransfer ke Habr?). Tempat untuk mengunduh JDK terbaru ditulis dalam halaman yang terus diperbarui di jdk.dev. (Seorang PR sehat tidak pernah sakit, kan?)


  • Eclipse Ditto sampai ke versi 1.0.0 . Ini adalah seperangkat alat untuk bekerja dengan Kembar Digital - yaitu, berpasangan antara perangkat di dunia nyata dan proyeksi digitalnya di dalam cloud. Pada dasarnya, ini adalah kerangka kerja untuk mengatur Device-as-a-Service, yang memecahkan masalah utilitarian seperti manajemen negara. Tahun lalu, kami sering memposting berita tentang dia dan memberi tahu bagaimana Eclipse akan menjadi pemimpin di IoT, tetapi banyak yang tidak percaya bahwa Ditto akan bertahan setidaknya sampai pagi - yah, selamat. Secara umum, Eclipse memiliki Kelompok Kerja IoT yang terpisah, yang mencakup beberapa lusin proyek besar dan kecil pada berbagai tahap pengembangan, mulai dari sesuatu tentang standar (seperti Eclipse Unide dan Eclipse OM2M ), dan hingga implementasi spesifik (seperti Eclipse SmartHome dan Eclipse Hono ). Hal yang paling menarik belum datang.


  • Eclipse Merilis Milestone Keempat Vert.x 4 . Banyak hal telah diperbaiki, dipengaruhi: Shell, Klien Mail, Klien Konsul, Klien RabbitMQ, Stomp, Mongo Client. Sayangnya, saya tidak mengerti pertanyaannya, jadi bacalah changelogs sendiri.


  • IntelliJ IDEA 2019.3 dirilis, tentang yang habrapost muncul di blog JetBrains . Sejumlah perbaikan kecil namun bermanfaat: misalnya, sekarang tindakan niat akan berhenti secara ajaib menghilang (ternyata ini terjadi ketika Anda memilih tindakan dan tidak menerapkannya). Akhirnya, ada dukungan untuk Micronaut, Quarkus dan Helidon - Anda memiliki alasan tambahan untuk mencobanya. Saya menyukai item menu baru "Cabang Baru dari Yang Dipilih", yang menciptakan brunch lokal baru, tetapi tidak menempel pada brunch di server. Tampaknya tidak masuk akal untuk mendaftar semua ini untuk kedua kalinya - cukup tekan tombol Perbarui di kotak peralatan Anda, perbaikannya patut menunggu dua menit.


  • IntelliJ IDEA Edu 2019.3 telah dirilis, posting blog yang sesuai ada di sini . Versi Idea ini gratis dan open source, berdasarkan IDEA Community Edition dan menggunakan Plugin EduTools . Browser kursus pelatihan dibangun langsung ke antarmuka, dengan kemampuan untuk membaca teks tugas dan segera melihat hasil tes. Anda dapat melihat detail lebih lanjut di sini di video ini .


  • Blog JetBrains terus mendidik kami tentang tutorial Boot Musim Semi Reaktif. Di bagian kesembilan dari epik, kami melibatkan klien RSocket untuk berkomunikasi dengan server, yang ditulis dalam artikel sebelumnya .


  • Sebuah artikel “Bagaimana mencegah masalah dengan JPA dan Hibernate” diterbitkan : masalah apa yang ada dan bagaimana Hypersistence Optimizer oleh Vlad Mihalcea memecahkannya (ia menulis buku High-Performance Java Persistence ). Catatan ini, tentu saja, melalui iklan (biaya lisensi 50 dolar setahun). Di sini dia hanya bercanda bahwa pada tahun 2019, pengguna Hibernate terus menderita.


  • Bagian kedua dari artikel "Pengumpulan sampah modern" telah dirilis . Pada bagian pertama artikel, Mark berbicara tentang karakteristik penting untuk GC (seperti portabilitas dan kompatibilitas), tetapi di sini ia memeriksa mereka menggunakan contoh ZGC dan Shenandoah. Mereka yang berada dalam topik tentang dua kolektor ini dan menonton laporan tidak perlu artikel. Bagi semua orang, ini adalah ulasan yang cukup bagus, membaca sekitar sepuluh menit. Mark Hearn, mantan googler, sekarang bekerja sebagai pemimpin di R3 CEV (kantor pengembangan blockchain dan konsorsium tujuh lusin perusahaan blockchain). Ini jika Anda tiba-tiba berpikir: "tetapi siapa yang butuh kolektor baru ini."


  • Beberapa pengguna datang ke Reddit dan bertanya apakah seseorang membutuhkan GraalVM . Sekitar sepuluh orang telah berhenti berlangganan, percakapan masih berlangsung. Shelaev saya melemparkan tautannya. Jangan lupa bahwa orang-orang bukan satu-satunya reddit yang hidup, kami memiliki saluran Telegram kami sendiri @graalvm_ru , di mana pengguna nyata dan pengembang produk ini hadir.


  • Platform Gremlin Chaos Engineering menambahkan dukungan asli untuk Kubernetes . GREMLIN memiliki langganan gratis , dan fitur ini bahkan berfungsi di dalamnya. Penggunaannya sederhana: kami membuat serangan baru, kami menjawab: "Kubernetes" untuk pertanyaan "apa yang akan kami serang?", Kami memilih kluster dan benda-benda di dalamnya, dan kami memulai pemboman orbital. Jika seseorang tidak tahu, kekacauan rekayasa dalam bentuk di mana Netflix mempopulerkannya adalah ketika kami secara acak memutuskan server pada produksi dan melihat apakah itu bertahan produk Anda. Selain GREMLIN untuk Kubernetes, ada utilitas kube-monyet yang sepenuhnya open source (328 komit, satu setengah ribu bintang di GitHub) dan Litmus (komit 1035, 486 bintang). Tampaknya Litmus lebih baik dalam fitur, dan kubus-monyet dalam ketenaran.


  • Sesi Musim Semi untuk Apache Geode & Pivotal GemFire ​​dirilis - segera untuk cabang 2.1.7 dan 2.2.1. Ini hanya peningkatan ke versi Spring Framework / Boot / Data / Session saat ini. Apache Geode adalah kisi data dalam-memori terdistribusi yang baik yang dapat digunakan untuk cache dan komputasi. (Di situs web mereka, mereka menyebutnya dengan kata lain, tetapi jika Anda membaca definisi mereka dengan keras, Anda dapat menang dalam bingo omong kosong atau memanggil iblis). Pivotal GemFire ​​adalah IMDG dari Pivotal yang didasarkan pada Geode. Sesi Musim Semi adalah API untuk mengelola sesi pengguna, yang dapat dimasukkan ke tempat yang berbeda dari infrastruktur pegas (misalnya, ganti HttpSession di Tomcat).


  • Versi baru JMetro telah dirilis: 11.6 dan 8.6. JMetro adalah tema JavaFx yang dapat berguna jika Anda menulis aplikasi Windows desktop di Java. Dan pada saat yang sama, untuk beberapa alasan, Anda masih tidak membuat GUI pada Elektron :-) JMetro tetap setia pada sila Sistem Desain Lancar dalam memahami Microsoft dan terlihat secara organik di dalam antarmuka metro (UI Modern, dimulai dengan Windows 8). Menambahkan dialog modal yang tampak asli, bilah status baru, bidang kata sandi dengan gambar mata yang khas, dan banyak perbaikan kecil.


  • Terjemahan dari tutorial Spring Boot Admin muncul di Habré. Ini adalah modul yang menyediakan GUI untuk Titik Akhir Spring Boot Actuator. Seringkali kita menulis sendiri orang seperti itu secara manual, tetapi di sini kita telah melakukan sesuatu untuk kita. Itu tidak dibuat di Pivotal, tetapi di perusahaan Jerman Codecentric (tampaknya ini semacam outsourcing). Kode ini ada di GitHub (1331 komit, 8,1 ribu bintang). Kode sampel yang dibahas dalam tutorial juga ada di GitHub .


  • Dalam habrastatya lain , yang sudah ditulis sendiri dan cukup baik untuk sebuah UFO untuk mengangkatnya keluar dari Sandbox, Sergey Bespalov menceritakan kisahnya tentang anotasi Jackson yang menjijikkan, yang berakhir dengan kelas data di Kotlin. Waktu membaca adalah satu menit.


  • Laporan Benchmark Digital Innovation 2020 yang baru telah dirilis . Sebagaimana seharusnya di bawah hukum genre, mereka mewawancarai sekitar 200 pengambil keputusan dari perusahaan-perusahaan terkemuka di Amerika Serikat, dan sampai pada kesimpulan bahwa gagasan layanan mikro sekarang menguasai dunia. Laporan ini hanya beberapa bagian, gambar-gambar berwarna lucu, jika Anda tertarik dengan topik layanan-mikro - layak untuk dilihat. Saya senang bahwa 11% responden tidak melihat masalah dengan layanan microser sama sekali, dan 36% tidak bisa mengalahkan keamanan.


  • Studi lain yang menarik diceritakan oleh Joe Drumgoole, Direktur Hubungan Pengembang di MongoDb. Mereka mewawancarai 1.516 orang di Perancis, Jerman, dan Inggris, mengajukan pertanyaan tentang topik tersebut: seberapa besar bisnis mempercayai keputusan yang dibuat pengembang? Kesimpulan menarik dari laporan: pengembang muda, tidak lebih dari 44 tahun, paling setuju dengan pilihan teknologi. Di grup 45+, semuanya buruk.


  • Menurut laporan pembelajaran mesin perusahaan tahun 2020 , skalanya terus bertambah: hanya 2% responden yang melihat penurunan anggaran selama setahun terakhir! Pembuat laporan berharap bahwa pengembangan lebih lanjut dikaitkan dengan peningkatan jumlah data satanis di perusahaan menengah, tetapi di perusahaan besar putus asa, dan karenanya, penurunan kepuasan pelanggan diharapkan.



Gigi saya sakit, jadi di artikel ini mungkin ada lautan kesalahan ketik karena kecerobohan. Silakan kirim dalam PM, dan tidak dengan komentar di artikel!


"Sebuah gambar untuk menarik perhatian" sebenarnya adalah foto Sergey Pertsev , seorang anggota Persatuan Artis Foto Rusia, EFIAP dan pemenang hadiah Travel Photographer of the Year.

Source: https://habr.com/ru/post/id480262/


All Articles