Skip to content

Instantly share code, notes, and snippets.

View rcaneppele's full-sized avatar

Rodrigo da Silva Ferreira Caneppele rcaneppele

  • Alura
  • Brasília
View GitHub Profile
@rcaneppele
rcaneppele / JdbcTarefaDao.java
Created May 29, 2014 16:29
FJ21-Tarefas - Multiplos Datasources
@Repository
public class JdbcTarefaDao
private Connection connection;
@Autowired
@Qualifier("postgreDataSource")
private DataSource dataSource;
@PostConstruct
@rcaneppele
rcaneppele / TarefasController.java
Created May 29, 2014 21:23
FJ21-Tarefas - Bootstrap
package br.com.caelum.tarefas.controller;
import javax.validation.Valid;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.RequestMapping;
@rcaneppele
rcaneppele / FaultBean.java
Last active August 29, 2015 14:05
JAX-WS - SOAP-Fault
public class FaultBean implements Serializable {
private static final long serialVersionUID = 1L;
@XmlElement(name="faultcode")
private String faultCode;
@XmlElement(name="faultstring")
private String faultString;
@rcaneppele
rcaneppele / Bd2.java
Created January 15, 2015 11:49
CDI Multiple EntityManager producers
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.FIELD, ElementType.CONSTRUCTOR})
public @interface Bd2 {
}
@rcaneppele
rcaneppele / primefaces-calendar-ptbr.js
Created July 28, 2015 12:58
<p:calendar> em Portugues
<script type="text/javascript">
PrimeFaces.locales['pt'] = {
closeText: 'Fechar',
prevText: 'Anterior',
nextText: 'Próximo',
currentText: 'Começo',
monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun', 'Jul','Ago','Set','Out','Nov','Dez'],
dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado'],
dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'],
@rcaneppele
rcaneppele / SessionTimeout.php
Created November 17, 2015 19:33
Configurando Session-Timeout no PHP
session_start();
$timeout = 600; // Tempo da sessao em segundos
// Verifica se existe o parametro timeout
if(isset($_SESSION['timeout'])) {
// Calcula o tempo que ja se passou desde a cricao da sessao
$duracao = time() - (int) $_SESSION['timeout'];
// Verifica se ja expirou o tempo da sessao
if($duracao > $timeout) {
@rcaneppele
rcaneppele / comandos.sh
Last active November 18, 2015 00:23
Comandos JVM GC
# Parallel
time java -verbose:gc -XX:+UseParallelOldGC EstressaGC
# CMS:
time java -verbose:gc -XX:+UseConcMarkSweepGC EstressaGC
# G1:
time java -verbose:gc -XX:+UseG1GC EstressaGC
@rcaneppele
rcaneppele / form.xhtml
Last active November 19, 2015 12:29
JSF 2.2 HTML5 Friendly
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:jsf="http://xmlns.jcp.org/jsf">
<head jsf:id="head">
<title>Cadastro de Cliente</title>
<script jsf:target="head" jsf:name="app.js" />
<link jsf:name="estilos.css" rel="stylesheet" type="text/css" />
</head>
<body jsf:id="body">
@rcaneppele
rcaneppele / script.sh
Last active August 5, 2019 13:57
Instalacao do Composer e do Laravel no Linux
#Comando para baixar o composer:
curl -sS https://getcomposer.org/installer | php
#Comando para adicionar o comando composer ao terminal
sudo mv composer.phar /usr/local/bin/composer
#Comando para criar novo projeto laravel via composer
composer create-project laravel/laravel projeto "5.4.*" --prefer-dist
@rcaneppele
rcaneppele / header-flex.html
Created December 10, 2015 18:45
Header da Mirror Fashion com Flexbox
<!DOCTYPE html>
<html>
<head>
<title>Mirror Fashion</title>
<meta charset="utf-8" />
<link rel="stylesheet" href="css/reset.css" />
<style>
.menu-opcoes li {
display: inline;