Java Standard Edition
Ayuda para un editor de textos en Java
Tengo problemas al pintar una palabra recervada en un JTextPane
Lo que hago es:
Pero solo pinta la primera coincidencia, y quisiera que me ayuden a que pinten todas las coincidencias
Multiples Data Sources
Buen dia espero alguen tenga alguna referencia sobre mi tema, tengo un proyecto el cual debe de usar mas de un datasource, mi pregunta es, de que manera puedo hacer q solo seleccione uno datasource al momento de que el usuario ingrese al sistema. Saludos...
Permisos de log4j en el properties
Hola a todos buenas tardes,
Actualmente tengo un archviv log4j.properties configurado en mi proyecto Java:
## Configuracion Log4j
log4j.rootLogger= DEBUG, toConsole, toFile
# Indica el alias para la salida de log, podemos tener varias.## Appender Console ##
log4j.appender.toConsole = org.apache.log4j.ConsoleAppender
# Consola utiliza PatternLayout
log4j.appender.toConsole.layout=org.apache.log4j.PatternLayout
log4j.appender.toConsole.layout.ConversionPattern=[%d] [%t] %5p %c.%M %x => %m%n## Appender File Log ##
log4j.appender.toFile = org.apache.log4j.DailyRollingFileAppender
log4j.appender.toFile.File = ../log/logFile_Log.log
log4j.appender.toFile.DatePattern ='.'yyyy-MM-dd
log4j.appender.toFile.layout=org.apache.log4j.PatternLayout
log4j.appender.toFile.layout.ConversionPattern=[%d] [%t] %5p %c.%M %x %L => %m%n
En la primera ejecución de mi Jar no hay problema con la creación del archivo.log.
El escenario es el siguiente:
Tengo un servidor Debian Linux, donde le di acceso a 5 usuarios para que ejecuten los shells que invocan los jar.
Todos los usuario los integre a un grupo con permisos umask 002.
Guardar Archivos en SQL Server
A continuación les comparto un ejemplo de cómo guardar archivos en una BD SQL Server, adicionalmente pueden leer el mime del archivo para la hora de la decodificación.
- jsmaster's blog
- Inicie sesión o regístrese para enviar comentarios
- Leer más
Dagger 2
Inyección de dependencias con Dagger 2
Dagger 2 es un framework de inyección de dependencias que se diferencia de otros en que la inyección se hace en tiempo de compilación con código generado en vez de en tiempo de ejecución utilizando reflection, esto tiene como ventajar principal la mejora en el desempeño de la aplicación pero tambien tiene otros como una mejor trazabilidad en los stacktraces cuando algo sale mal ( en vez de solo ver Method.invoke, invoke por todos lados ) o que se puede obtener errores de dependencias durante la fase de compilación en vez de en runtime.
Aquí hay un video donde se explica que es, cómo se compara con otros ( Guice, Spring, Dagger 1) y los beneficios que tiene.
Ejemplo
Voy a hacer un ejemplo que espero me salga sencillo:
Digamos que tengo una app para buscar palabras en páginas web, lo componen tres clases:
- SearchApp contiene el main
- SearchInPage hace la búsqueda
- HttpClient obtiene el contenido de una página
Log4j para Creación de Eventos de Log
Los loggers pueden tener niveles asignados. Los niveles normales que puede tener un logger son, de menor a mayor prioridad:
Bueno crearemos un ejemplo sencillo de la utilización en una clase.
AYUDA POR FAVOR
NECESITO AYUDA PORFAVOR ANDO HACIENDO UN PROGRAMA Q QUE ME TENGA QUE REALIZAR LA SIGUIENTE FUNCION: INGRESAR POR TECLADO CUALQUIER NOMBRE Y QUE TE CREE UNA MATRIZ DEL TAMAÑA DE ESE NOMBRE Y APARTE QUE DIGA CUANTAS LETRAS TIENE ESE NOMBRE Y DIGA CUAL ES LA DIAGONAL DE ESA MATRIZ...!!!!
ESTO ES LO QUE TENGO ECHO PORFAVOR LE AGRADECERIA LA AYUDA
Obtener la version del JDK utilizada en la compilación
Hoy fue uno de esos días en que tuve que lidiar con un proyecto legacy el cual está construido con Java 5, la sorpresa que tuve cuando comencé a compilar fue que varias bibliotecas (JAR) estaban compiladas con una version superior. Como necesitaba saber exactamente cuales eran las que necesitaba hacer Downgrade de versión y eran bastantes los JAR's escribí este script que después pensé que seria util para la comunidad.
Básicamente lo que hace es tomar cada archivo y lo descomprime en una carpeta X y obtiene el primer archivo *.class y se ejecuta el comando javap para obtener la version, como eso retorna algo similar a
entonces quité lo que no es numero para asignarlo a la variable
y utilizando arrays asociativos es que se mapea el valor para obtener la versión.
TO_DO:
Mejoraría bastante el performance si se descomprimiera solo el primer archivo
que encuentre.
Java 9 estaría llegando en septiembre de 2016
Java 9 estaría llegando el 22 de Septiembre de 2016, de acuerdo al calendario propuesto para Java 9, publicado hace algunos días por Mark Reinhold, arquitecto en jefe de la plataforma Java en Oracle.
* Imagen de
Dos características resaltan en esta nueva versión: la modularización de la plataforma Java y la introducción de un sistema de módulos.
De acuerdo con Reinhold (1), entre los objetivos del Proyecto Jigsaw (JSR 376) está diseñar:
Un sistema de módulos estándar para la plataforma Java facilitará la construcción, mantenimiento y distribución de aplicaciones de gran tamaño, por fin permitiendo a los desarrolladores escapar del “Infierno JAR” del frágil y propenso a errores mecanismo llamado class-path.
Desarrollo de libreria para consultas DDL y DML
Tengo un tiempo desarrollando una libreria para facilitar el acceso y manipulacion de bases de datos, se que ya existen muchas soluciones pero creo que la mayoria estan enfocadas para grandes proyectos y son bastante complejas por eso lo empeze como un proyecto personal pero creo que esta en un buen punto para compartirlo con la comunidad. Por el momento solo tiene soporte para mysql y h2 aunque todavia hace falta hacer pruebas y documentar bastante, si alguien esta interesado puede contribuir con el desarrollo.