Articles of java

Concatenar cadenas nulas en Java

¿Por qué funciona lo siguiente? Esperaría que se lanzara una NullPointerException . String s = null; s = s + “hello”; System.out.println(s); // prints “nullhello”

Java String replace no funciona

String delimiter = “\\*\\*”; String html = “**USERNAME** AND **PASSWORD**”; Map mp = new HashMap(); mp.put(“USERNAME”, “User A”); mp.put(“PASSWORD”, “B”); for (Entry entry : mp.entrySet()) { html.replace(delimiter + entry.getKey()+ delimiter, entry.getValue()); } Eso generalmente debería reemplazar esas dos cadenas, pero no es así. ¿Alguien tiene una idea?

Leyendo mi propio Manifiesto Jar

Necesito leer el archivo Manifest , que entregó mi clase, pero cuando uso: getClass().getClassLoader().getResources(…) Obtengo el MANIFEST del primer .jar cargado en Java Runtime. Mi aplicación se ejecutará desde un applet o un webstart, así que no tendré acceso a mi propio archivo .jar , supongo. De hecho, quiero leer el atributo Export-package del .jar […]

Java, Classpath, Classloading => Varias versiones del mismo jar / proyecto

Sé que esta puede ser una pregunta tonta para codificadores experimentados. Pero tengo una biblioteca (un cliente http) que requieren algunos de los otros frameworks / jar usados ​​en mi proyecto. Pero todos ellos requieren diferentes versiones principales como: httpclient-v1.jar => Required by cralwer.jar httpclient-v2.jar => Required by restapi.jar httpclient-v3.jar => required by foobar.jar ¿Es […]

¿Cuándo es exactamente seguro usar una fuga (anónima) de las clases internas?

He estado leyendo algunos artículos sobre memory leaks en Android y vi este interesante video de Google I / O sobre el tema . Aún así, no entiendo completamente el concepto, y especialmente cuando es seguro o peligroso para las clases internas del usuario dentro de una Actividad . Esto es lo que entendí: Se […]

¿Cuál es la diferencia entre SoftReference y WeakReference en Java?

¿Cual es la diferencia?

Diseño de widget innovador para Android

Intento crear una actividad que presente algunos datos al usuario. Los datos son tales que se pueden dividir en ‘palabras’, siendo cada uno un widget, y la secuencia de ‘palabras’ formaría los datos (‘oración’?), El widget de ViewGroup que contiene las palabras. Como el espacio requerido para todas las ‘palabras’ en una ‘oración’ excedería el […]

Matrices / matrices dispersas en Java

Estoy trabajando en un proyecto, escrito en Java, que requiere que construya una matriz dispersa 2-D muy grande. Muy escaso, si eso hace la diferencia. De todos modos: el aspecto más crucial para esta aplicación es la eficiencia en términos de tiempo (suponga mucha memoria, aunque no tan ilimitada como para permitirme usar una matriz […]

java.lang.OutOfMemoryError: se excedió el límite superior del GC

Recibo este error en un progtwig que crea varios (cientos de miles) objetos HashMap con unos pocos (15-20) entradas de texto cada uno. Estas cadenas deben recostackrse todas (sin dividirse en cantidades más pequeñas) antes de enviarlas a una base de datos. Según Sun, el error ocurre “si se gasta demasiado tiempo en la recolección […]

Java: ejecutar como administrador

¿Hay alguna manera en Java para pedirle al sistema que controle la funcionalidad del administrador? Por supuesto, sin hacer: haga clic derecho en el exe -> ejecutar como administrador. Lo que quiero es que venga un marco de UAC como en Windows Vista o Windows 7. ¿O debo hacer algunos ajustes mientras hago un exe […]