Citação

Java Queue.

A interface Queue é utilizada como uma fila baseada em memória.

As vantagens de utilizar a interface Queue é por ser rápido, eficiente, leve, thread safe e eficaz.

Por ser de simples implementação, pode ser muito eficaz para pequenas aplicações.

Sem a necessidade de utilização de outra aplicação, a interface Queue pode ser embarcado facilmente nas aplicações.

Ótimo para soluções onde é necessário implementações de FIFO(First In, First out).

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/queue.html.

Citação

Conexão display OLED + Sensor de umidade com MicroPython.

https://nakalabs.herokuapp.com/articles/images/20190720/index.jpg

Nesse Post, vou demonstrar como conectar um display OLED, um sensor de umidade e um NodeMCU com MicroPython embarcado.

Nesse artigo vamos capturar a presença de umidade no sensor e exibir em uma tela de OLED uma mensagem.

Vamos utilizar o sensor de umidade do solo “Moisture Sensor” V1.2, uma versão com as placas protegidas contra água, pois as versões antigas oxidam as placas quando entrava em contato com a água.

Acesse o tutorial completo em: https://nakalabs.herokuapp.com/articles/microPythonOledHumity.html.

Citação

Redimensionando Java Array.

https://nakatech.herokuapp.com/img/works/20200126/index.jpg

Você sabe redimensionar um classe Array após ter definido um tamanho fixo para ele?

Provavelmente você vai pensar: “Pra que utilizar o Array se eu posso utilizar uma interface List?“.

Sim, realmente a interface List é bem mais prática e flexível de utilizar que um Array, mas é importante conhecer bem a API Java para resolver alguns problemas de sistemas legados.

Você pode ter que corrigir um bug em algum sistema legado utilizando Array e não vai ficar convertendo tudo para List.

Outra ocasião que precisamos estar preparados é durante algum teste que tenha como requisito utilização de Array.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/resizeArray.html.

Citação

Conexão display OLED + Sensor de Fogo com MicroPython.

Nesse Post, vou demonstrar como conectar um display OLED, um sensor de fogo e um NodeMCU com MicroPython embarcado.

Nesse artigo vamos capturar a presença de chama no sensor e exibir em uma tela de OLED uma mensagem

Acesse o tutorial completo em: https://nakalabs.herokuapp.com/articles/microPythonOledFire.html.

Citação

BigDecimal.

Quando falamos em valores monetários o desenvolvedor deve ter o máximo de cuidado.

Sejam sistemas bancários ou um sistema de corretagem de valor, cada centavo deve ser rigorosamente assertivo.

Executar um cálculo errado pode gerar uma grande dor de cabeça para empresa.

Além do cálculo, a precisão precisa ser exata para não gerar nenhum problema.

Nesse contexto, é totalmente recomendado utilizar o BigDecimal e não Double, mais abaixo vamos mostrar a razão.

Acesse o artigo completo em: https://nakatech.herokuapp.com/article/bigDecimal.html.

Citação

Method reference.

O Java 8 trouxe várias inovações, entre elas o Lambda e o Method Reference.

O Method Reference ajuda a deixar o código mais limpo e claro para o desenvolvedor, além de diminuir com uma quantidade significativa de linhas de códigos.

Nesse Post vamos falar sobre o Method Reference, lembrando que podemos substituir um método lambda em method reference.

Mas qual a vantagem de utilizar um Method Reference e não um método Lambda?

Utilizando Method Reference o código fica mais legível, além de deixar mais explícito o que está sendo manipulado.

Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/methodReference.html.

Citação

Garbage Collector.

O Java Garbage Collector é o processo automático de gerenciamento de memória.

Programas Java são executados na JVM, os objetos são criados no heap, que é uma parte da memória dedicada para aplicação.

Quando os objetos não são mais necessários, o garbage collector localiza esses objetos não utilizados e os exclui para liberar espaço em memória.

Acesse o artigo completo em: https://nakatech.herokuapp.com/article/gc.html.