Ir ao conteúdo
  • Cadastre-se

Danie1 Net0

Membros Plenos
  • Total de itens

    212
  • Registro em

  • Última visita

  • Qualificações

    N/D

Reputação

101

Sobre Danie1 Net0

  • Data de Nascimento 17/07/2000 (19 anos)

Informações gerais

  • Cidade e Estado
    Votuporanga/SP
  • Sexo
    Masculino

Meu PC

  • Processador
    AMD Ryzen 3 2200G
  • Placa-mãe
    Gigabyte GA-A320M-S2H
  • Memória
    HyperX Fury 8GB DDR4
  • HDs
    Seagate Barracuda 1TB
  • SSDs
    Kingston A400 120GB
  • Gabinete
    Aerocool Aero 500
  • Fonte
    Corsair VS600
  • Mouse
    Microsoft Desktop 600
  • Teclado
    Microsoft Desktop 600
  • Monitor
    Dell SE2416H
  • Sistema Operacional
    Linux Mint 19
  • Browser
    Google Chrome

Meu Notebook

  • Marca
    Gateway
  • Modelo
    NE56R16b
  • Tamanho da tela
    15,6"
  • Processador
    Celeron Dual Core 1.8GHz
  • Memória
    4GB DDR3
  • HD
    320GB
  • Sistema Operacional
    Debian 9
  • Browser
    Opera

Meu Smartphone

  • Marca e modelo
    Moto 5Gs

Outros

  • Biografia
    Estudante e/ou entusiasta em programação, eletrônica e mecânica em geral.
  • Ocupação
    Cursando Análise e Desenvolvimento de Sistemas
  1. Me referi à interface gráfica do programa que estou desenvolvendo, ela trava as vezes... Eu estava pensando (tanto que criei esse tópico) que o problema estava no banco, mas a verdade é que a causa da lentidão está na exibição dos dados no banco na tela. Utilizei uma péssima "lógica" para listar cidades e estados, onde milhares de buscas estavam sendo feitas e por isso estava lento, mas já estou solucionando. Agradeço imensamente por sua disponibilidade em ajudar, obrigado.
  2. Me parece que o gargalo, na verdade, está na GUI na hora de preencher os campos com os dados do banco... Dá para otimizar esse tipo de coisa?
  3. Sim, é a mesma, mas praticamente não há dados, só algumas tabelas "estáticas" que já estão populadas e outras poucas tuplas em outras tabelas para testar o programa.
  4. Na verdade, o SGBD é diferente... Localmente estou usando o MariaDB e no servidor remoto uso MySQL, porém o driver é do MySQL mesmo. Mas não é possível que esse seja o problema... ou é?
  5. Sim, é o mesmo banco de dados. Minha conexão com a internet é boa, testei em outros computadores fora de casa e o problema persiste. Pingando o servidor o tempo médio é de uns 35/40ms.
  6. Olá, pessoas. Estou desenvolvendo uma aplicação desktop com Java SE e testando o software com um banco de dados remoto ele fica muito lento, enquanto que com o banco de dados local funciona normalmente. A seguir segue um método de exemplo de como estou programando o CRUD (esse método também é o que mais demora para retornar a resposta quando a conexão é remota): public List<EscolaTecnicaModel> pesquisar(EscolaTecnicaModel escolaTecnicaModel) throws Exception { Connection conexao = Conexao.abrirConexao(); List<EscolaTecnicaModel> escolas = new ArrayList<>(); String sqlSelect = "SELECT " + "et.*, ad.usuario, ad.senha, c.nome AS nome_cidade, c.id_estado, e.nome AS nome_estado, e.codigo_uf " + "FROM escolas_tecnicas et " + "INNER JOIN administradores ad ON (et.id_administrador = ad.id_administrador) " + "INNER JOIN cidades c ON (et.id_cidade = c.id_cidade) " + "INNER JOIN estados e ON (c.id_estado = e.id_estado) "; String sqlWhere = ""; String sqlOrder = "ORDER BY et.nome ASC"; if (!escolaTecnicaModel.getNome().trim().equals("")) { sqlWhere += "WHERE et.nome LIKE '%" + escolaTecnicaModel.getNome() + "%' "; } PreparedStatement psBuscarEscolas = conexao.prepareStatement(sqlSelect + sqlWhere + sqlOrder); ResultSet rsBuscaEscolas = psBuscarEscolas.executeQuery(); if (rsBuscaEscolas.next()) { do { EscolaTecnicaModel escolaTecnica = new EscolaTecnicaModel(); escolaTecnica.setIdEscolaTecnica(rsBuscaEscolas.getInt("id_escola")); escolaTecnica.setNome(rsBuscaEscolas.getString("nome")); escolaTecnica.setEmail(rsBuscaEscolas.getString("email")); escolaTecnica.setIdAdministrador(rsBuscaEscolas.getInt("id_administrador")); escolaTecnica.setUsuario(rsBuscaEscolas.getString("usuario")); escolaTecnica.setSenha(rsBuscaEscolas.getString("senha")); escolaTecnica.setNivel(AdministradorModel.Nivel.ESCOLA); escolaTecnica.getCidade().setIdCidade(rsBuscaEscolas.getInt("id_cidade")); escolaTecnica.getCidade().setNome(rsBuscaEscolas.getString("nome_cidade")); escolaTecnica.getCidade().getEstado().setIdEstado(rsBuscaEscolas.getInt("id_estado")); escolaTecnica.getCidade().getEstado().setNome(rsBuscaEscolas.getString("nome_estado")); escolaTecnica.getCidade().getEstado().setCodigoUf(rsBuscaEscolas.getString("codigo_uf")); escolaTecnica.getEndereco().setRua(rsBuscaEscolas.getString("rua")); escolaTecnica.getEndereco().setNumero(rsBuscaEscolas.getString("numero")); escolaTecnica.getEndereco().setBairro(rsBuscaEscolas.getString("bairro")); escolaTecnica.getEndereco().setCep(rsBuscaEscolas.getString("cep") == null ? "" : rsBuscaEscolas.getString("cep")); PreparedStatement psBuscarTelefones = conexao.prepareStatement("SELECT * FROM telefones_escolas_tecnicas WHERE id_escola = ?"); psBuscarTelefones.setInt(1, escolaTecnica.getIdEscolaTecnica()); ResultSet rsBuscarTelefones = psBuscarTelefones.executeQuery(); while (rsBuscarTelefones.next()) { TelefoneModel telefone = new TelefoneModel(); telefone.setDdd(rsBuscarTelefones.getString("ddd")); telefone.setNumero(rsBuscarTelefones.getString("numero")); telefone.setTipo(rsBuscarTelefones.getString("tipo")); escolaTecnica.adicionarTelefone(telefone); } escolas.add(escolaTecnica); Conexao.fecharConexao(rsBuscarTelefones, psBuscarTelefones); } while (rsBuscaEscolas.next()); } else { Conexao.fecharConexao(conexao, psBuscarEscolas, rsBuscaEscolas); throw new Exception("Nenhuma escola encontrada"); } Conexao.fecharConexao(conexao, psBuscarEscolas, rsBuscaEscolas); return escolas; } O que pode estar causando essa lentidão e como solucionar?
  7. Na verdade eu quis referir àquele motor que tem uma rosca sem fim e ao motor que gira o disco... Existe um circuito específico para acionar esses motores ou varia? De qualquer maneira, o que preciso estudar e que informação obter a fim de conseguir acioná-los?
  8. Veja se isso pode te ajudar:
  9. Pegando carona no tópico. Dá para ligar os motores (o que gira o disco e o que movimenta a gaveta) de drives de CD/DVD fora do dispositivo ou eles são como o motor do HD?
  10. Quanto vocês cobrariam e qual o prazo de desenvolvimento de um aplicativo para Android que irá gerencia atividades diárias: criar, deletar, definir prioridades de execução e marcar se as tarefas foram concluídas ou não. O intuito do aplicativo é automatizar o controle de tarefas que atualmente é feito por meio de anotações em tabelas impressas.
  11. Enfim, tive alguns problemas de compatibilidade do kernel Linux com a parte gráfica do Ryzen, mas agora parece estar estável e já estou instalando os programas. Agradeço ao @dudaskank @ThiagoLuiz por me aturarem nesse longo tópico e me auxiliarem na montagem desse PC, muito obrigado.
  12. Ah sim, entendi. Quanto à temperatura da CPU, com poucos segundos de inicialização o "setup" já marca 39/40°, não é muito alta?
  13. Montei tudo, instalei o SO (Debian 9), porém apenas 6,8GB de RAM são reconhecidos, isso é normal?
  14. Então é só montar e ver se funciona? Há algum risco de dano se a versão não for compatível com a CPU?
  15. Quando tiver ela em mãos como saber de fato se é necessário atualizá-la antes ou não?

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!