Ir ao conteúdo
  • Cadastre-se

Bruno D

Membros Plenos
  • Total de itens

    125
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

16

Sobre Bruno D

  • Data de Nascimento 16-11-1989 (28 anos)

Informações gerais

  • Cidade e Estado
    Imbituba, SC
  1. Bruno D

    Java O que significa este erro?

    @ruangb tem como criar uma pequena aplicação reproduzindo o problema e coloca-la no github? Assim fica mais tranquilo para simularmos o problema e tentar ajuda-lo.
  2. Olá, Esses arquivos .jar que você está tentando executar funcionavam antes da atualização? Pergunto isso porque geralmente os arquivos .jar não são feitos para serem executados diretamente, muitas aplicações tem um outro executável que inicia a aplicação informando para o java dentre vários paramêtros a classe principal a ser executada.
  3. Olá, Não sei se entendi direito a sua duvida, se for para acessar um valor no vetor basta fazer assim: String[] perguntas = ... Random random = new Random(); String perguntaAleatoria = perguntas[random.nextInt(9)]; Se não for essa a duvida, tente explica-la melhor
  4. Boa noite Leonardo, Verifica qual é o tipo da coluna onde você está salvando a data, pois isso está me parecendo ser problema de timezone. Por exemplo se no banco estiver usando UTC ou seja GMT 0, e no Java estiver utilizando GMT -3, a data 02/06/2018 no banco vai ser exibida como 01/06/2018 no Java. Caso esse seja o problema a solução vai depender do negocio da sua aplicação, eu sempre prefiro salvar usando UTC no banco de dados e fazer as conversões necessárias na aplicação.
  5. Bruno D

    Java O que significa este erro?

    Olá, Em uma pesquisa rápida, achei esse cara no stackoverflow com a mesma exceção que você, no caso dele o problema estava no método set do campo id, onde ele estava usando um long primitivo e no campo estava um wrapper (Long). Verifica se você não tem nenhum caso parecido, onde esteja sendo misturados wrappers com primitivos.
  6. Boa noite William, Em vbs acredito não ter como fazer o que você quer, porém recomendo a utilização do SeleniumHQ, uma ferramenta para automatizações de processos no navegador, que suporta varias linguagens de programação, e possui até uma IDE em formato de plugin para coisa mais simples.
  7. Geralmente processadores "box" vem com fita térmica já aplicada na base do dissipador, porém o desempenho delas deixa a desejar, eu recomendaria comprar uma boa pasta térmica, por exemplo a artic siver 5. abraços
  8. Bom dia, O problema está no construtor da classe servidor, mais precisamente nesse trecho: while (true) { socket = serverSocket.accept(); new Thread(new ListenerSocket(socket)).start(); } A execução do construtor nunca será finalizada porque você está esperando novas conexões na mesma thread que está chamando o construtor. Para solucionar o problema você deve criar uma nova thread para ficar aguardando novas conexões. Sugiro também você dar uma estuda na API NIO do java, pois pela quantidade de servidores que você quer criar, ela vai oferecer uma melhor performasse e utilizara menos recursos.
  9. Não está lançando nenhuma exceção dentro do construtor da classe Servidor? Se postar o código completo posso te ajudar a encontrar o problema, somente com esse trecho fica impossível.
  10. Amigo, no java quando você utiliza o operador de igualdade "==" ele compara se a instancia dos objetos são a mesma. Quando você quer verificar se o conteúdo dos objetos são iguais você deve utilizar o método equals. No seu caso ficaria assim: if(u.getUsuario().equals(usuario)) { return true;} OBS: Para a classe String também tem o método equasIgnoreCase, que ignora as diferenças de letras maiúsculas e minusculas. Abraços
  11. Amigo, poste uma parte maior do seu código para que possamos ajudar. As variáveis jComboBox1 e jComboBox2 contem os valores dos ComboBox, ou são os próprios componentes? PS: Uma sugestão é colocar nome mais sugestivos para as suas variáveis. Ex: daUnidadeDeMedida, paraUnidadeDeMedida, etc
  12. Amigo, poste um código completo simulando o seu problema para que possamos ajudar. Olhando para o código postado o único possível problema que pude notar é que você está usando o mesmo InputStream para um BufferedReader e um ObjectInputStream. Editado Criei um pequeno exemplo de como trabalhar com a serialização e envio de objetos usando Socket, segue abaixo o código. import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;import java.net.ServerSocket;import java.net.Socket;import java.util.Date;import java.util.Vector;public class Main { public static void main(String[] args) { new Thread(new Server()).start(); new Thread(new Client()).start(); } static class Client implements Runnable { public void run() { try { System.out.println("Inciando o cliente"); Socket socket = new Socket("localhost", 9999); ObjectInputStream inputStream = new ObjectInputStream(socket.getInputStream()); System.out.println("Recebendo lista de coisas"); Vector<Thing> things = (Vector<Thing>) inputStream.readObject(); for (Thing thing : things) { System.out.println(thing); } socket.close(); } catch (Exception e) { e.printStackTrace(); } } } static class Server implements Runnable { public void run() { try { System.out.println("Iniciando o servidor"); ServerSocket serverSocket = new ServerSocket(9999); Socket socket = serverSocket.accept(); System.out.println("Client conectado"); ObjectOutputStream outputStream = new ObjectOutputStream(socket.getOutputStream()); System.out.println("Enviando lista de coisas"); outputStream.writeObject(getThingVector()); outputStream.close(); serverSocket.close(); } catch (Exception e) { e.printStackTrace(); } } private Vector<Thing> getThingVector() { Vector<Thing> things = new Vector<Main.Thing>(); for (int i = 0; i < 100; i++) { things.add(new Thing(i, "Thing" + i, new Date())); } return things; } } static class Thing implements Serializable { private static final long serialVersionUID = 7639521599393469721L; private int id; private String name; private Date creationDate; public Thing(int id, String name, Date creationDate) { this.id = id; this.name = name; this.creationDate = creationDate; } public int getId() { return id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Date getCreationDate() { return creationDate; } public void setCreationDate(Date creationDate) { this.creationDate = creationDate; } @[member=override] public String toString() { return "Thing [id=" + id + ", name=" + name + ", creationDate=" + creationDate + "]"; } }}
  13. Neste caso está dando um erro de compilação porque o já é possível identificar que uma variável do tipo Double nunca poderá ser do tipo Integer. No exemplo abaixo o compilador já não consegue mais determinar isso antecipadamente: Object x1 = new Double(6.1); System.out.println(x1 instanceof Integer); Ou seja, o compilador sempre tenta identificar o máximo possível dos problema durante a compilação.
  14. Eu tenho uma TV Smart da LG e a primeira vez que liguei o computador nela também percebi que o mouse ficava lento. Para resolver o problema bastou configurar o "Modo AV" (Provavelmente nas Samsung deve ter outro nome) para a opção "Jogos", com isso é desabilitado a suavização das imagens que acaba deixando o mouse lento.
  15. Porém isso é bem mais fácil de burlar do que o bloqueido por endereço de MAC, bastando somente configurar um endereço de IP manualmente.

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

×