Java 7. Liempieza en código, buena práctica
int variableUno = 1000000;
int variableDos= 1_000_000; // mucho mejor!!
NO UTILIZAR _ para iniciar la variable
int lit1 = _1_000_000; //ERROR
int lit2= 10_0000_0; // Esta permitido.
Buscar este blog
martes, 17 de mayo de 2016
Helper para funciones más habituales
Declarar componente Helper, que se utilizará en toda la aplicación.
@Component
public class Helper {
private static final String POSTERIOR = "posterior";
private static final String ANTERIOR = "anterior";
private static final Logger log = Logger.getLogger("Helper");
public static String getFileName(String nombre) {
return nombre.substring(nombre.lastIndexOf('/')+1);
}
public static String getProperty(String key){
return ApplicationContextProvider.getContext().getMessage(key, null, null);
}
public static void showGlobalError(String claveSumario,String claveDetalle){
showGlobalMsg(null, FacesMessage.SEVERITY_ERROR, claveSumario,claveDetalle);
}
public static boolean isPostback() {
return FacesContext.getCurrentInstance().isPostback();
}
}
En cualquier clase, usar
import com.eon.plinv.util.Helper;
Helper.isPostback();
Helper.getProperty(APP_INFORMES_DIRECTORIOINFORMES) donde DIRECTORIOINFORMES es
private static final String APP_INFORMES_DIRECTORIOINFORMES = "app.informes.directorioinformes";
miércoles, 25 de noviembre de 2015
Problemas con PERMISO Oracle
Persistence.xml, para que aparezca en consultas el nombre del esquema justo antes del nombre de la tabla.
Querys Nativas de oracle, indicar {h-schema} justo antes del nombre de la tabla.
select * from {h-schema}USUARIOS
miércoles, 21 de octubre de 2015
Evitar submit formulario al pulsar INTRO
enctype="multipart/form-data"
includeRequestParams="true"
includeViewParams="true"
onsubmit="return false;"
onkeypress="if (event.keyCode == 13) {return false; }">
martes, 5 de mayo de 2015
SQL ORACLE - CALCULOS FECHAS
Buenas,
Comento aquí varias operaciones con fechas que me han resultado interesante.
1) Recuperar fechas superiores a 17/02/2003 sin contar los fines de semanas.
select fecha
from (
select distinct trunc(F_PRET_FECHA_LIMITE_FIN) fecha
from NIM_M_PROYECTO_ESTUDIO_TECNICO
where trunc(F_PRET_FECHA_LIMITE_FIN) > to_date('17/02/2003','dd/mm/yyyy') and
to_number(to_char(F_PRET_FECHA_LIMITE_FIN,'d')) < 6
order by trunc(F_PRET_FECHA_LIMITE_FIN) desc
)
2)Sumar 5 días a la fecha dada.
select to_date('10/06/2007')+5 from dual;
DETECTIVES PRIVADOS EN SEVILLA
DETECTIVES PRIVADOS EN SEVILLA
El equipo profesional de Aleph Detectives, está especializado en:
Fraudes a aseguradoras de vehículos, realizando colaboraciones con las principales compañías de seguros del País: Mapfre, Allianz,Groupama, Pelayo, Cáser, Zurich, Fiatc
Fraudes a Empresas: Bajas fingidas, absentismo laboral, conductas inapropiadas en el trabajo: consumo de drogas, alcohol.
Adicciones al juego, control de menores, e infidelidades.
Ubicados en pleno centro de Sevilla, Aleph Detectives Sevilla
jueves, 16 de abril de 2015
SQL- Anidar columnas en un String - Comprobación de longitud en SQL
Voy a mostrar como obtener el resultado de 3 columnas de 1 QUERY en un único string. Para el anidado es muy importante el operador ' || ', que nos permitirá anidar.
NOMBRE +CAL.GRUPO+CA.ANO+ SI CAL.CODCALIDAD<2 00="" cal.codcalidad="" nbsp="">1 Y <3 0="" length="" si="">2 CAL.CODCALIDAD3>2>
AS CERTIFICADO
SELECT O.*,'NOMBRE-' || to_char(CAL.GRUPO)||to_char('-')||SUBSTR(TO_CHAR(CAL.ANO),3)||"+
" CASE WHEN LENGTH(TO_CHAR(CAL.CODCALIDAD)) < 2 "+
" THEN '00'||TO_CHAR(CAL.CODCALIDAD) "+
" END ||"+
" CASE WHEN LENGTH(TO_CHAR(CAL.CODCALIDAD)) >1 AND LENGTH(TO_CHAR(CAL.CODCALIDAD))<3 p=""> " THEN '0'||TO_CHAR(CAL.CODCALIDAD) "+
" END|| "+
" CASE WHEN LENGTH(TO_CHAR(CAL.CODCALIDAD)) >2 "+
" THEN TO_CHAR(CAL.CODCALIDAD) "+
" END "+
" AS CERTIFICADO FROM T o "+
" JOIN L t on o.codl=t.codl "+
" JOIN PO a on t.costact=a.id "+
" JOIN G cal on cal.IDG=a.id "+
" WHERE o.coddar IN (?1) "+
" AND t.fecha between ?2 and ?3 "+
" ORDER BY t.fecha asc,o.orden2 asc,o.orden asc 3>
NOMBRE +CAL.GRUPO+CA.ANO+ SI CAL.CODCALIDAD<2 00="" cal.codcalidad="" nbsp="">1 Y <3 0="" length="" si="">2 CAL.CODCALIDAD3>2>
AS CERTIFICADO
SELECT O.*,'NOMBRE-' || to_char(CAL.GRUPO)||to_char('-')||SUBSTR(TO_CHAR(CAL.ANO),3)||"+
" CASE WHEN LENGTH(TO_CHAR(CAL.CODCALIDAD)) < 2 "+
" THEN '00'||TO_CHAR(CAL.CODCALIDAD) "+
" END ||"+
" CASE WHEN LENGTH(TO_CHAR(CAL.CODCALIDAD)) >1 AND LENGTH(TO_CHAR(CAL.CODCALIDAD))<3 p=""> " THEN '0'||TO_CHAR(CAL.CODCALIDAD) "+
" END|| "+
" CASE WHEN LENGTH(TO_CHAR(CAL.CODCALIDAD)) >2 "+
" THEN TO_CHAR(CAL.CODCALIDAD) "+
" END "+
" AS CERTIFICADO FROM T o "+
" JOIN L t on o.codl=t.codl "+
" JOIN PO a on t.costact=a.id "+
" JOIN G cal on cal.IDG=a.id "+
" WHERE o.coddar IN (?1) "+
" AND t.fecha between ?2 and ?3 "+
" ORDER BY t.fecha asc,o.orden2 asc,o.orden asc 3>
Suscribirse a:
Entradas (Atom)