Posts

Showing posts from 2015

Configurar o HTTP proxy no Git

Para habilitar o proxy de forma global no git, deve-se executar o seguinte comando no terminal git config --global http.proxy http://<user>:<senha>@<server>:<porta> Para habilitar o proxy no repositório local do git, deve-se executar o seguinte comando no terminal, lembrando de estar dentro da pasta do repositório git config http.proxy http://<user>:<senha>@<server>:<porta> Para verificar se a configuração foi efetuada com sucesso, basta executar o seguinte comando e verificar as propriedades listadas git config -l

Apostila de Comandos basicos do Linux

Como eu tive que criar uma mini-apostila de Linux para ministrar um curso para a equipe de suporte e funcional, com a qual eu trabalho. Eu resolvi disponibilizar pra download, não é muita coisa, mas ao menos acho que ficou legal Qualquer duvida ou correção, é só me contatar que eu reviso aqui. Download

Iterando e tomando java.util.ConcurrentModificationException

Eu estava marotamente executando o codigo abaixo, e ele ferverosamente me dropava a seguinte exceção "java.util.ConcurrentModificationException"     public void removeNVE() {         List<PrmNVE> lista = ncm.getNves();         for (PrmNVE nve : lista) {             if (nve.isSelect()) {                 lista.remove(nve);             }         }     } De primeira eu não vi um problema, porem depois de uma leve procurada no "Ohhh Meuuu Phai"(Google), o problema ocorre por eu estar iterando pela lista e tentar remover o objeto atual(Dãã!!), meio obvio neh? O Iterator da lista, usa um conceito chamado "Fail-Fast", para entendermos esse conceito, precisamos entrar em outros, então: -Dentro do iterator ele usa um contador, que é agraciado pelo modificador Volatile -Volatile é uma palavra chave do Java, que quer dizer duas coisas     -O valor da variavel vai ser alterado por multiplas threads     -O valor nunca vai ser cacheado localmente, semp