Preguntas etiquetadas con java

145
cadena dividida solo en primera instancia - java

Quiero dividir una cadena por '=' caracter. Pero quiero que se divida solo en primera instancia. Cómo puedo hacer eso ? Aquí hay un ejemplo de JavaScript para '_' char, pero no me funciona dividir la cadena solo en la primera instancia del carácter especificado Ejemplo: apple=fruit table...

145
Esperando en una lista de Futuro

Tengo un método que devuelve un Listfuturo List<Future<O>> futures = getFutures(); Ahora quiero esperar hasta que todos los futuros se terminen de procesar con éxito o cualquiera de las tareas cuyo resultado sea devuelto por un futuro arroje una excepción. Incluso si una tarea arroja...

144
¿Cómo se bloquea una JVM?

Estaba leyendo un libro sobre habilidades de programación en el que el autor le pregunta al entrevistado: "¿Cómo se bloquea una JVM?" Pensé que podría hacerlo escribiendo un bucle for infinito que eventualmente agotaría toda la memoria. Alguien tiene alguna

144
Leer cadena línea por línea

Dada una cadena que no es demasiado larga, ¿cuál es la mejor manera de leerla línea por línea? Sé que puedes hacer: BufferedReader reader = new BufferedReader(new StringReader(<string>)); reader.readLine(); Otra forma sería tomar la subcadena en el eol: final String eol =...

144
Netty vs Apache MINA

Ambos proporcionan aproximadamente la misma funcionalidad. ¿Cuál debo elegir para desarrollar mi servidor TCP de alto rendimiento? ¿Cuáles son los pros y los contras? Enlaces de referencia: Apache MINA ( fuente ) Netty ( fuente

144
Importar PEM en Java Key Store

Estoy tratando de conectarme a un servidor SSL que requiere que me autentique. Para usar SSL sobre Apache MINA, necesito un archivo JKS adecuado. Sin embargo, solo me han dado un archivo .PEM. ¿Cómo haría para crear un archivo JKS a partir de un archivo

144
Crea una cadena con n caracteres

¿Hay alguna manera en Java para crear una cadena con un número específico de un carácter específico? En mi caso, necesitaría crear una cadena con 10 espacios. Mi código actual es: StringBuffer outputBuffer = new StringBuffer(length); for (int i = 0; i < length; i++){ outputBuffer.append("...