Articles of java

ArrayList Vs LinkedList

Eu estava seguindo um post anterior sobre isso que diz: Para LinkedList obter é O (n) add é O (1) remover é O (n) Iterator.remove é O (1) Para ArrayList obter é O (1) add é O (1) amortizado, mas O (n) o pior caso, uma vez que o array deve ser redimensionado e copiado […]

Como passar estruturas C de um lado para outro ao código Java no JNI?

Eu tenho algumas funções C que estou chamando através de JNI que levam um ponteiro para uma estrutura, e algumas outras funções que irão alocar / liberar um ponteiro para o mesmo tipo de estrutura para que seja um pouco mais fácil lidar com o meu wrapper . Surpreendentemente, a documentação do JNI diz muito […]

Descarregando as propriedades de um object java

Existe uma biblioteca que irá copiar / imprimir recursivamente as propriedades de um object? Eu estou procurando por algo semelhante à function console.dir () no Firebug. Estou ciente do commons-lang ReflectionToStringBuilder, mas ele não recorre a um object. Ou seja, se eu executar o seguinte: public class ToString { public static void main(String [] args) […]

Vinculando uma lista em @RequestParam

Estou enviando alguns parâmetros de um formulário desta maneira: myparam[0] : ‘myValue1’ myparam[1] : ‘myValue2’ myparam[2] : ‘myValue3’ otherParam : ‘otherValue’ anotherParam : ‘anotherValue’ … Eu sei que posso obter todos os params no método do controlador, adicionando um parâmetro como public String controllerMethod(@RequestParam Map params){ …. } Eu quero vincular os parâmetros myParam [] […]

Não foi possível serializar a causa do object do HibernateProxy

Estou recebendo a seguinte resposta de erro do servidor. HTTP Status 500 – tipo relatório de exceção mensagem descriptionO servidor encontrou um erro interno () que o impediu de atender a essa solicitação. exceção javax.servlet.ServletException: java.lang.UnsupportedOperationException: Tentativa de serializar java.lang.Class: org.hibernate.proxy.HibernateProxy. Esqueceu de registrar um adaptador de tipo? causa raiz java.lang.UnsupportedOperationException: Tentativa de serializar java.lang.Class: […]

Diferença entre um servidor de aplicativos e um contêiner de servlet?

Eu estou tentando entender a diferença entre um servidor de aplicativos completo (por exemplo, Weblogic, JBoss etc.) e um contêiner de servlet (Tomcat, Jetty etc.). Como eles diferem e quando usar qual? Obrigado,

Java – JPA – @Version anotação

Como a anotação @Version funciona no JPA? Eu encontrei várias respostas cujo extrato é o seguinte: O JPA usa um campo de versão em suas entidades para detectar modificações simultâneas no mesmo registro do armazenamento de dados. Quando o tempo de execução do JPA detecta uma tentativa de modificar simultaneamente o mesmo registro, ele lança […]

Por que eu deveria me importar que o Java não tenha genéricos reificados?

Isso surgiu como uma pergunta que fiz em uma entrevista recentemente como algo que o candidato queria ver adicionado à linguagem Java. É comumente identificado como uma dor que o Java não tenha genéricos reificados , mas, quando pressionado, o candidato não poderia realmente me dizer o tipo de coisas que ele poderia ter conseguido […]

Como você ativa o anti-aliasing em aplicativos Java arbitrários?

Muitos aplicativos Java não usam fonts com suavização de borda por padrão, apesar da capacidade do Swing de fornecê-los. Como você pode forçar um aplicativo java arbitrário a usar fonts AA? (tanto para aplicativos que estou executando quanto para aplicativos que estou desenvolvendo)

Byte UTF-8 para String

Vamos supor que acabei de usar um BufferedInputStream para ler os bytes de um arquivo de texto codificado em UTF-8 em uma matriz de bytes. Eu sei que posso usar a seguinte rotina para converter os bytes em uma string, mas existe uma maneira mais eficiente / mais inteligente de fazer isso do que apenas […]