Imprimir TODAS as opts da JVM da Sun com valores padrões
java -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+PrintFlagsFinal -XX:+PrintCommandLineFlags -version
Related cards:
RECUPERANDO BASES POSTGRES COM TUPLAS CORROMPIDAS
PROBLEMA
Durante o backup de um banco ocorre:
pg_dump: Cópia do conteúdo da tabela "TABELA_EXEMPLO" falhou: PQgetResult() falhou.
pg_dump: Mensagem de erro do servidor: ERRO: compressed data is corrupt
pg_dump: O comando foi: COP...
Resumo-Guia de Artigo "Substituir Throw com Notification Pattern"
Explicação
- Exception's deveriam ser usadas para exceções de fato, e não para a logica tradicional da aplicação, como é comumente usada em validações
- No contexto de validações é ruim para o usuário ter de ficar obtendo os erros um a um. É pr...
Unificar commits em git merge
O Assembla lista todas mensagens de commits na descrição do ticket. Fazer muitos commits em um ticket dificulta para quem quer ver o histórico de comentários. A solução encontrada foi usar o:
git merge --squash
Através do parâmetro `--sq...
Visualizar os valores dos Parâmetros das Sqls do Hibernate
PROBLEMA
Alterar propriedade logSql = true do DataSource nos da as sqls inúteis do Hibernate no seguinte formato:
insert into mkyong.stock_transaction (CHANGE, CLOSE, DATE, OPEN, STOCK_ID, VOLUME)
values (?, ?, ?, ?, ?, ?)
Mas pre...
Como validar um arquivo XML com XSD - Exemplo TISS 3.0.2
UTILIDADE
Eis a seguir um código super simples para validar um arquivo XML qualquer a partir de um modelo XSD.
O código não lista todas as falhas de uma vez. Ele finaliza logo na primeira falha encontrada para um arquivo não válido (' is NOT...
org.apache.http.NoHttpResponseException
Eu tinha um cenário em que precisava verificar de tempos em tempos, se uma determinada tarefa havia concluído, numa implementação como a do código a seguir:
int qtdSegundosEspera = 20
while (tarefaEmExecucao) {
registreEventoTarefaEmExecu...
Configuração do ambiente com o nodejs no linux (ubuntu, RHEL, CentOS)
Instalação com o NVM (Node Version Manager) --> Recomendado
sudo apt-get install build-essential
wget -qO- https://raw.github.com/creationix/nvm/master/install.sh | sh
nvm install v0.11.10
...
Consumo de memoria com java6-oracle
Utilizando o java6-oracle e com apenas uma aplicação grails rodando (sem fazer nada) o consumo de memoria do meu computador ia para 100% e loga ca...
DICAS: Comando impdp do Oracle
Exemplo de comando:
impdp system/system directory=data_dump dumpfile=ipvprod.dmp schemas=admwpd,admcto,wpd,custos logfile=impdp_homolog.log
Dica 01: O parâmetro directory
- O parâmetro directory NÃO é um diretório físico do seu computador. Ele ...
Consulta Postgres para ver os tamanhos de indices e dados de todas as tabelas de um só banco
SELECT
table_name,
pg_size_pretty(table_size) || ' (' || CASE WHEN total_size = 0 THEN 0.00 ELSE round(table_size * 100 / total_size) END || ' %)' AS table_size,
pg_size_pretty(indexes_size) || ' (' || CASE WHEN total_size = 0 THEN 0...