Skip to content

Instantly share code, notes, and snippets.

View jorgeacetozi's full-sized avatar

Jorge Acetozi jorgeacetozi

View GitHub Profile
@jorgeacetozi
jorgeacetozi / reverse_integer.md
Last active January 1, 2022 13:47
Reverse Integer (leetcode)
  • No Java, um int tem 32 bits, mas o bit mais representativo é reservado para o sinal. Isto significa que os números que podemos representar variam de -2^31 (-2.147.483.648) a 2^31-1 (2.147.483.647)

  • Se vc usar o método Integer.parseInt(str) passando uma String maior que 2^31-1, uma NumberFormatException será lançada

  • Se vc usar o método Integer.parseUnsignedInt(str) passando uma String maior que 2^32-1, uma NumberFormatException será lançada (porque excede o número máximo que um unsigned int suporta)

  • Se vc usar o método Integer.parseUnsignedInt(str) passando uma String maior que 2^31-1 mas menor que 2^32-1 (ou seja, um número que cabe num unsigned int mas não cabe num int), o que o Java faz é:

  1. Transformar a String em binário
Expression Utility Objects
Besides these basic objects, Thymeleaf will offer us a set of utility objects that will help us perform common tasks in our expressions.
#dates: utility methods for java.util.Date objects: formatting, component extraction, etc.
#calendars: analogous to #dates, but for java.util.Calendar objects.
#numbers: utility methods for formatting numeric objects.
#strings: utility methods for String objects: contains, startsWith, prepending/appending, etc.
#objects: utility methods for objects in general.
#bools: utility methods for boolean evaluation.
#arrays: utility methods for arrays.