Articles of java

Desempenho ConcurrentHashmap vs HashMap

Como o desempenho do ConcurrentHashMap é comparado ao HashMap, especialmente à operação .get () (estou especialmente interessado no caso de apenas alguns itens, no intervalo entre talvez 0-5000)? Existe alguma razão para não usar o ConcurrentHashMap em vez do HashMap? (Eu sei que valores nulos não são permitidos) Atualizar só para esclarecer, obviamente, o desempenho […]

Como resolvo o algoritmo de mochila “clássico” recursivamente?

Esta é a minha tarefa O problema da mochila é um clássico em ciência da computação. Em sua forma mais simples, envolve a tentativa de encheckboxr itens de diferentes pesos em uma mochila para que a mochila tenha um peso total especificado. Você não precisa se encheckboxr em todos os itens. Por exemplo, suponha que […]

java.net.SocketException: Software causou a interrupção da conexão: falha de recv

Não consegui encontrar uma resposta adequada para o que exatamente o seguinte erro significa: java.net.SocketException: Software caused connection abort: recv failed Notas: Este erro é pouco frequente e imprevisível; Embora a obtenção desse erro signifique que todos os pedidos futuros de URIs também falharão. A única solução que funciona (também ocasionalmente) é reinicializar o Tomcat […]

Devo chamar ugi.checkTGTAndReloginFromKeytab () antes de cada ação no hadoop?

No meu aplicativo de servidor, estou conectando ao cluster do Hadoop protegido por Kerberos do meu aplicativo java. Estou usando vários componentes como o sistema de arquivos HDFS, Oozie, Hive, etc. Na boot do aplicativo, eu chamo UserGroupInformation.loginUserFromKeytabAndReturnUGI( … ); Isso me retorna a instância UserGroupInformation e eu a mantenho para o tempo de vida […]

Como posso desserializar o object, se ele foi movido para outro pacote ou renomeado?

Considere a seguinte situação: Existe um arquivo de serialização, criado pela versão mais antiga do aplicativo. Infelizmente, o pacote foi alterado para a class, que foi serializada. E agora eu preciso carregar as informações deste arquivo para a mesma class, mas localizado em pacote diferente. Esta class tem serialVersionUID definido e não foi alterado (ou […]

Convenções de nomenclatura de variables ​​em Java?

No PHP, nós (pelo menos os bons programadores) sempre iniciamos nomes de variables ​​gerais com uma letra minúscula, mas variables ​​de class / objects com uma letra maiúscula para distingui-los. Da mesma forma, iniciamos nomes de arquivos gerais com uma letra minúscula, mas arquivos contendo Classes com letras maiúsculas. Por exemplo: As convenções são as […]

Selecione uma opção no menu do botão direito do mouse no Selenium Webdriver – Java

Estou usando o selenium webdriver. Não consigo selecionar (digamos, a segunda opção) nas Opções abertas com o botão direito do mouse. No meu código atual, posso clicar com o botão direito do mouse em webElement, mas não consegui selecionar uma opção na lista que é aberta após o clique com o botão direito, pois ela […]

Converter inteiro em um array de dígitos

Eu tento converter um inteiro para matriz por exemplo 1234 para int[] arr = {1,2,3,4}; Eu escrevi uma function public static void convertInt2Array(int guess) { String temp = Integer.toString(guess); String temp2; int temp3; int [] newGuess = new int[temp.length()]; for(int i=0;i<=temp.length();i++) { if (i!=temp.length()) { temp2 = temp.substring(i, i+1); } else { temp2 = temp.substring(i); […]

Variável volátil em Java

Então, estou lendo este livro intitulado Java Concurrency in Practice e estou preso a essa explicação que não consigo compreender sem um exemplo. Esta é a citação: Quando o thread A grava em uma variável volátil e, subsequentemente, o thread B lê a mesma variável, os valores de todas as variables ​​que estavam visíveis para […]

Como selecionar um valor suspenso no Selenium WebDriver usando Java

Sou novo para o selenium, atualmente estou trabalhando em selenium webdriver eu quero selecionar um valor a partir do menu suspenso. O id = periodId e a opção é muitos em que estou tentando selecionar Últimas 52 semanas. Aqui está a tag Html: Last 4 Weeks Last 52 Weeks Date Range Week Range Month Range […]