[null, {"document_url": "https://habrahabr.info/tags/Java/", "unformatted_src": "https://habrastorage.org/getpro/habr/post_images/c50/593/a93/c50593a934415805dac00c5de3a07390.png", "src": "https://habrastorage.org/getpro/habr/post_images/c50/593/a93/c50593a934415805dac00c5de3a07390.png", "formatted_filename": "c a dac c de a", "alt_text": "Fault Injection: your system is unreliable if you have not tried to break it"}, null, {"document_url": "https://habrahabr.info/tags/Java/", "unformatted_src": "https://habrastorage.org/webt/7z/5d/ap/7z5dap05rvptsue50u6ajtsxsmw.png", "src": "https://habrastorage.org/webt/7z/5d/ap/7z5dap05rvptsue50u6ajtsxsmw.png", "formatted_filename": "z dap rvptsue u ajtsxsmw", "alt_text": "Ten things you can do with GraalVM"}, null, {"document_url": "https://habrahabr.info/tags/Java/", "unformatted_src": "https://habrastorage.org/webt/g_/ry/gy/g_rygyztsez6w7zengqehhb0jya.jpeg", "src": "https://habrastorage.org/webt/g_/ry/gy/g_rygyztsez6w7zengqehhb0jya.jpeg", "formatted_filename": "g rygyztsez w zengqehhb jya", "alt_text": "Oleg Dokuka about reactive development on jug.msk.ru"}, null, {"document_url": "https://habrahabr.info/tags/Java/", "unformatted_src": "https://habrastorage.org/webt/cv/to/y3/cvtoy3lpibs4fm_1asygxcsdgse.jpeg", "src": "https://habrastorage.org/webt/cv/to/y3/cvtoy3lpibs4fm_1asygxcsdgse.jpeg", "formatted_filename": "cvtoy lpibs fm asygxcsdgse", "alt_text": "Compile Kotlin: JetBrains VS ANTLR VS JavaCC"}, null, {"document_url": "https://habrahabr.info/tags/Java/", "unformatted_src": "https://habrastorage.org/webt/yl/rv/es/ylrvesikkfilxioroofwb40vdeg.jpeg", "src": "https://habrastorage.org/webt/yl/rv/es/ylrvesikkfilxioroofwb40vdeg.jpeg", "formatted_filename": "ylrvesikkfilxioroofwb vdeg", "alt_text": "From aircraft to programmers in one year, or how to become a Jedi"}, null, {"document_url": "https://habrahabr.info/tags/Java/", "unformatted_src": "https://habrastorage.org/webt/9l/cp/86/9lcp862ve3ln5ldzacd0qeltzhk.jpeg", "src": "https://habrastorage.org/webt/9l/cp/86/9lcp862ve3ln5ldzacd0qeltzhk.jpeg", "formatted_filename": "lcp ve ln ldzacd qeltzhk", "alt_text": "Create a Shape Map RF map in Power BI"}, null, {"document_url": "https://habrahabr.info/tags/Java/", "unformatted_src": "https://habrastorage.org/webt/yy/ey/ao/yyeyao2gdkf5rkv4vqbkhwdnic8.jpeg", "src": "https://habrastorage.org/webt/yy/ey/ao/yyeyao2gdkf5rkv4vqbkhwdnic8.jpeg", "formatted_filename": "yyeyao gdkf rkv vqbkhwdnic", "alt_text": "Devops, JUnit5 and microservice testing: a subjective view of the Moscow \u201cHeisenbag\u201d"}, null, {"document_url": "https://habrahabr.info/tags/Java/", "unformatted_src": "https://habrastorage.org/webt/hj/la/-8/hjla-8vnb-pa7jgyiwghmhwwhxk.png", "src": "https://habrastorage.org/webt/hj/la/-8/hjla-8vnb-pa7jgyiwghmhwwhxk.png", "formatted_filename": "hjla vnb pa jgyiwghmhwwhxk", "alt_text": "How to handle errors on JVM faster"}, null, {"document_url": "https://habrahabr.info/tags/Java/", "unformatted_src": "https://habrastorage.org/webt/wk/le/s-/wkles-i4yynhlh7ywixsrbyuyxi.png", "src": "https://habrastorage.org/webt/wk/le/s-/wkles-i4yynhlh7ywixsrbyuyxi.png", "formatted_filename": "wkles i yynhlh ywixsrbyuyxi", "alt_text": "Java Challengers # 3: Polymorphism and inheritance"}, null]

Ten things you can do with GraalVM

18/12/2018 07:13 From the translator: GraalVM is a new, interesting technology, but on Habré there are not many articles on it that could show examples of the possibilities of Graal. The article below is not just a listing of what GraalVM can do, but also a small workshop similar to the one that Chris Seaton and Oleg Shelayev conducted on Oracle CodeOne 2018. Following the author, I urge you - try to make examples from the article, this is really interesting.

In GraalVM there are many different things, and if you heard this name before, or even saw reports, there are still many things that you probably don’t know ...
JavaScript / Programming

Oleg Dokuka about reactive development on jug.msk.ru

18/12/2018 01:11
December 1? 2018 at a meeting of the community of Moscow Java-developers 3r3202. jug.msk.ru
Oleg Dokuka spoke about the features of reactive development in the programming language 3r32222. Java 3r32323. . 3r3197. About speaker 3r3122. 3r3197.
Oleg is an active speaker at conferences such as 3-33222. JBreak [/i] , Joker , JEEConf , GeeCON , Voxxed Days and others. Project contributor Reactor and co-author of the book [leech=https://www.packtpub.com/application-development/hands-reactive-programming-spring-5] ...
Development / JavaScript

Compile Kotlin: JetBrains VS ANTLR VS JavaCC

15/12/2018 12:31 How quickly does Kotlin parse and what does it matter? JavaCC or ANTLR? Is the source code from JetBrains suitable?

Compare, fantasize and wonder.


tl; dr

3r33434. JetBrains are too hard to carry, ANTLR is hyip but unexpectedly slow, and JavaCC is still too early to write off. 3r33434.

Parsing a simple Kotlin file with three different implementations:

First run
The 1000th launch of
jar size (parser)

3r33410. JetBrains
3r33410. 3254ms
3r33410. 16.6ms
3r33410. 35.3MB ...[/h]
JavaScript / Kotlin / Compilers

13/12/2018 16:13 3r3196. 3r3-31. 3r3179. 3r33180. Yoda: Master Qui-Gon, is there anything else to say to you? 3r3181.  3r3196. Qui-Gon Jin: With your permission, Master. I found the point of concentration of the Great Force. 3r3181.  3r3196. Yoda: Concentration, you said? 3r3181.  3r3196. Mace Windu: Inside a living being? 3r3181.  3r3196. Qui-Gon Jin: In the boy. His cells contain the highest level of midichlorians from all that I have seen. He was probably conceived by midichlorians. 3r3181.  3r3196. Mace Windu: You are hinting at a prophecy about the Chosen One that will bring balance to the Force. Do you believe ...

 

3r3124. The article will be considered a visual element ...
JavaScript / Geoinformation services

Devops, JUnit5 and microservice testing: a subjective view of the Moscow “Heisenbag”

11/12/2018 04:36 On December 6-? the fifth Heisenbag conference took place in Moscow. 3r33333.
Her slogan is “Testing. Not only for testers! ”, And for two years of regularly visiting Heisenbagov, I (formerly a Java developer, now a technical leader in a small company that had never worked in QA) managed to learn a lot about testing and implement a lot in our team. I want to share a subjective review of the reports I remembered this time. 3r33333.
Liquid Software ) 3r349. 3r33333.
Those who are engaged in Java and attend conferences of the JUGRU Group, Baruh ...
JavaScript / Conferences / DevOps

How to handle errors on JVM faster

07/12/2018 07:32 There are various ways to handle errors in programming languages: 3r33371.

standard exceptions for many languages ​​(Java, Scala and other JVM, python, and many others) 3r3105.
status codes or flags (Go, bash)

various algebraic data structures, the values ​​of which can be both successful results and error descriptions (Scala, haskell, and other functional languages) 3r3105.

Exceptions are used very widely, on the other hand they are often said to be slow. But opponents of the functional approach often appeal to performance. 3r33333.

Recently, I have been working with Scala, where ...
JavaScript / Scala / Programming / Functional Programming

Java Challengers # 3: Polymorphism and inheritance

07/12/2018 03:36 3r3r7787. 3r33775.
We continue to translate a series of articles with puzzles on Java. The last post about lines astonished 3r312. heated debate
. We hope that you will not pass by this article either. And yes - we now invite the tenth anniversary stream of our course 3r314. Java Developer 3r3779. .
3r3r7787. 3r33775. According to the legendary Venkatu Subramaniam (Venkat Subramaniam) polymorphism is the most important concept in object - oriented programming.
- or the ability of an object to perform specialized ...

Camunda BPM Meetup Raiffeisenbank

06/12/2018 22:31
December 18 r3r37. We invite you to the first open mitp 3r336. Camunda BPM which will be held at the Raiffeisenbank site in Nagatino.
3r3394. It is very important for us to form communities and share knowledge and experience both within the company and outside. That is why on a regular basis we hold open meetings in different directions. This time we open the doors and invite you to the first mitap of Camunda BPM. Within the framework of the mitap, we also want to create the Camunda BPM User Group chat, it is much easier to live with the chat, because then you have the opportunity ...
JavaScript / Kotlin / Conferences
1 2 3 4 5 6 7 8 9 10 ... 21
26/11/2018 InSight is preparing to land on Mars
20/11/2018 In Russia, there was a bill to provide data users of social networks to an unlimited circle of people. Social networks vs
20/11/2018 "There will always have to develop": an interview with Evgeny Kuvshinov (ManyChat) about the development of a
20/11/2018 MIT course "Security of computer systems". Lecture 18: "Private Internet Browsing", part 3
20/11/2018 The calculation of the weight spectrum of a linear subspace in Wolfram Mathematica
20/11/2018 Dell XPS ???: a powerful and portable transformer notebook for serious work
20/11/2018 The modal window that you were waiting for. Or how to call a "pop-up" from different buttons on a clean JS
26/11/2018 The memory of your computer lag every 7.8 ms
26/11/2018 Greedy Dwarf: As I wrote market analytics in Lineage 2
13/12/2018 Easily accessible levitation in ultrasound
03/12/2018 PSEFABRIC is a new approach to network management and automation. Step to the ideal
30/11/2018 Astronautics and testing: mix, but do not shake
25/11/2018 Weekend repair or how to fix Saitek Rhino X55 /X56
December 2018 (431)
November 2018 (719)
October 2018 (743)
September 2018 (719)
August 2018 (744)
July 2018 (740)
June 2018 (716)
May 2018 (740)
April 2018 (712)
March 2018 (745)
February 2018 (49)
Show/hide the entire archive


