#Java
15 notas · última:
Design Patterns Are Temporary, Language Features Are Forever
The post argues that visitor starts to make more sense once you know pattern matching, and that newer Java features like sealed types and switch pattern matching can replace some old OO patterns.
16 Essential Problem-Solving Patterns
The guide lists 16 DSA patterns with use cases and Java examples, from sliding window and two pointers to knapsack and topological sort, to solve common array, tree, graph, and heap problems.
Implementing rod-cutting
The article compares how the bottom-up rod-cutting algorithm translates from pseudocode into Python, Java, and F#, and argues that ceremony depends on the language and style, not just dynamic versus static typing.
SOLID Principles With (almost) Real-Life Examples in Java
The page presents a different look at the five SOLID principles in Java, framing them as a practical way to think about object-oriented design.
Package by component and architecturally-aligned testing
Simon Brown proposes package by component as a hybrid between layer and feature, with public component interfaces, package-protected internals, and tests aligned to architectural boundaries.
If You've Written Java Code in 2015 – Here Are The Trends You Couldn't Have Missed
The post reviews five 2015 Java trends: Java 8 adoption, Java 9 progress, microservices, Docker and Alpine images, log management, and related work in Scala, Spark, and automation.
Java vs. Node.js: An epic battle for developer mind share
The article compares Java and Node.js across tooling, libraries, debugging, speed, threading, and code reuse, arguing that Java is stronger in mature infrastructure while Node.js wins on ubiquity and simplicity.
Twitter muda de Ruby para Java. Ruby é 3x mais lento que Java.
O texto critica a leitura apressada de um caso do Twitter como prova geral contra Ruby. Argumenta que a troca para Java refletiu arquitetura, débito técnico e escala, não uma lei universal de performance.
Why Managed Code Is Safer
The page contrasts unmanaged and managed code, explaining that managed environments add safety, portability, garbage collection, and shared framework libraries at some cost in performance.
Fear multicore apps? Reactive programming to the rescue
The piece says reactive programming helps multicore and web development by reacting to events, improving CPU use, and fitting Java better with fork/join, lambdas, and async workflows.
Listagem de frameworks Java
A página reúne frameworks e componentes Java por uso arquitetural e defende que o arquiteto conheça as opções do mercado para evitar reinventar a roda.
Se o servidor é seu, porque o problema é meu?
O texto defende que o desenvolvedor Java precisa conhecer o servidor de produção, ler logs e assumir os problemas do aplicativo, em vez de transferi-los para o suporte.
Free Course: An Introduction to JRuby
Online course for beginners with working knowledge of Ruby and Java. It covers JRuby basics, Java-Ruby integration, Rails, assignments, and forum participation over a one-week schedule.
Criteria Hibernate na prática
O texto apresenta uma introdução ao Criteria API do Hibernate, mostrando criação de consultas em Java, uso de restrictions, tratamento de null, like e ilike, e correspondência por MatchMode.
Learning More About JRuby from Charles Nutter
Interview with Charles Nutter about JRuby 1.6.7, JRubyConf, why Rubyists use JRuby, Maven-based Java library access, JRuby internals, InvokeDynamic, and the IR compiler.
