Тёмный

Java and Performance: Biggest Mistakes 

InfoQ
Подписаться 231 тыс.
Просмотров 61 тыс.
50% 1

After a quick intro to the problem of bad quality code itself, we walk through 6 specific examples of broken applications from a performance, scalability and architectural perspective. Each example highlights the impact of quality, the root cause and the technical metric to look at before checking in code to avoid these problems.
More resources for Java developers: bit.ly/1KWDCjb
This talk was delivered by Andreas Grabner for SF Java: www.meetup.com/...

Опубликовано:

 

4 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 28   
@orhankelesk2709
@orhankelesk2709 7 лет назад
2 years fast forward, this talk still great and relevant. Grabner points out some of the simple mistakes that can have snowball effect on your code, and still many developers keep on missing these mistakes. Many thanks for the speaker.
@thinwath
@thinwath 9 лет назад
Well not a bad talk. But beside the fact that there a developers out there who use hibernate in a bad manner - I don't really get a relation to the talk title. The given problems aren't really Java dependent more: Avoid using SQL because you don't what SQL is, taking a architecture buzzword to an implementation (SOA) and never thinking about scaling your application/website/services. I expected some really shiny/voodoo/scary Java development sacrileges.
@E4Engineer
@E4Engineer 7 лет назад
like the introduction part. before i worked on a small company and for my knowledge, it depends on entity relationship . we should mainly focus on the designing of the project and how your object moves/relates to each other. so for that SQL query .
@grabnerandi
@grabnerandi 8 лет назад
A little late for me to comment but I didnt see these comments earlier. I was the presenter in this video and I happy for your feedback.
@shweta3644
@shweta3644 6 лет назад
Love the presentation. Great content. Probably beginners might not be happy with it .. but people who have hands on will definitely enjoy and learn enriched instances with great examples cited. Working in perf Engineering for 4 years I have realised issues don’t come theoretical way.. it ends up theoretical way.. but to find it you have to know and think practically!
@amreladawy3784
@amreladawy3784 9 лет назад
Not bad, yet few points: 1. The speaker should repeat whatever the audience said so video watchers hear that as well. 2. The example of loading the whole DB took more than it should. 3. I did not come out with final tips, it was like a collection of don't use large images and make good marketing decisions along with small hints of bad code. 4. Other tools for performance monitoring should be mentioned and showed as well.
@grabnerandi
@grabnerandi 8 лет назад
+Amr ElAdawy good tip on repeating the question! I also since added an intro slide to mention all other tools that are out there for performance monitoring
@shanzi1930
@shanzi1930 8 лет назад
I think that is a good presentation with real examples. Audiences can get different ideas from different aspects. The title may be a bit too big. This talk is really about enterprise applications performance which all enterprise software engineers need to know.
@nikolajurisevic8098
@nikolajurisevic8098 6 лет назад
I find this useful, even tho everyone in this comment section is acting like a genius who knew everything already.
@fennelseed3768
@fennelseed3768 6 лет назад
Good talk but not necessarily specific to Java back ends. Anecdotes from the field are always useful.
@A09550
@A09550 7 лет назад
you missed one famous person from Austria who made Austria and a bigger brother Germany in one country years ago and you were cool with the beer, the first presenter who I see are cool like this.
@ShtormZZ
@ShtormZZ 7 лет назад
I code in Borland Delphi 7.0 and don't have problems with CG and performance!
@AntonAdelson
@AntonAdelson 8 лет назад
1:12 "I'm using IE as my main browser" Somebody please tell me he was just kidding because that's a very funny joke!!
@grabnerandi
@grabnerandi 8 лет назад
+Anton Adelson yeah - believe it or not. I still try to use IE because I actually want to experience how bad some pages actually are on a browser that - believe it or not - still has a big market share. If developers only test on their most favorite browser and rely on testers to do the job on other browser then I think you are missing a big opportunity to learn about optimizing your apps across all browsers
@Adolf1Extra
@Adolf1Extra 5 лет назад
IE is only a concern when it's an explicit requirement. Noone should ever write code targetting it directly.
@alureon1
@alureon1 9 лет назад
Paused the video right after 1:10 I'm sorry, but if as a programmer, you don't see the obvious problems with using an integrated component of your operating system to browse the web, then there's no way I can take you seriously. Even non-technical people understand the security risks, not to mention the shortcomings, of IE.
@grabnerandi
@grabnerandi 8 лет назад
+alureon If you would have continued the presentation you would have seen that I started with frontend but moved into backend problems. most of them are probably really basic to you - but - i see these problems every day which tells me that there are still many devs out there that dont know what is really going on int he apps they build and deploy on frameworks they dont know how to correctly use
@JonathanLevinTKY
@JonathanLevinTKY 7 лет назад
Hibernate (or lack of understanding it) strikes again
@may007ank
@may007ank 7 лет назад
Eurovision? Is this a lecture about Java or about Austria?
@SubVengeance
@SubVengeance 6 лет назад
"I'm still using IE as my main browser".... aaaaaaaaand tab closed.
@asdqwe4427
@asdqwe4427 8 лет назад
thanks for nothing
@funprog
@funprog 7 лет назад
Good Talk
@SirzechsZen
@SirzechsZen 5 лет назад
21:53 ........ so ironic
@the.sherlock
@the.sherlock 7 лет назад
Ok, using IE. Bye
@rupeshvislawath
@rupeshvislawath 5 лет назад
A Tester and a Developer can never be friends ;)
@AlmirBispo-CSV-Comp-DB
@AlmirBispo-CSV-Comp-DB 7 лет назад
Java is bad.
Далее
Java Performance Puzzlers by Douglas Hawkins
46:49
Просмотров 29 тыс.
Mastering Chaos - A Netflix Guide to Microservices
53:14
Java Streams: Beyond The Basics
49:21
Просмотров 72 тыс.
Errichto Stream, POI 22/1
3:55:08
Просмотров 157 тыс.
JVM Mechanics by Douglas Hawkins
49:39
Просмотров 14 тыс.
Concurrency Concepts in Java by Douglas Hawkins
44:22
Java 8 best practices by Stephen Colebourne
44:40
Просмотров 63 тыс.