Skip to content

Instantly share code, notes, and snippets.

View juliano's full-sized avatar

Juliano Alves juliano

View GitHub Profile
package br.com.spider;
import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;
import java.util.Scanner;
import java.util.Set;
public class ContentReader {
@juliano
juliano / applicationContext.xml
Created July 26, 2012 14:05
SimpleDev - Integrando Struts 2 e Spring
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xsd">
<context:component-scan base-package="br.com.simpledev.struts2spring" />
@juliano
juliano / LocalidadeAction.java
Created July 19, 2012 21:09
SimpleDev - Action para combos dependentes
package br.com.simpledev.struts2.action;
import java.util.List;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import br.com.simpledev.struts2.dao.LocalidadeDao;
@juliano
juliano / CarroAction.java
Created July 13, 2012 19:01
SimpleDev - Action do Struts 2
package br.com.simpledev.struts2.action;
import java.util.List;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.Result;
import br.com.simpledev.struts2.dao.CarroDao;
import br.com.simpledev.struts2.dao.jdbc.JdbcCarroDao;
@juliano
juliano / ConcurrentListSorter.java
Created December 23, 2011 13:09
Concurrent list sorter
import static java.util.concurrent.TimeUnit.SECONDS;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
@juliano
juliano / ArrayListThreadSafe.java
Created December 16, 2011 12:38
ArrayList Thread Safe
import static java.util.concurrent.TimeUnit.MILLISECONDS;
import java.util.ArrayList;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
public final class ArrayListThreadSafe {
@juliano
juliano / PersonImmutableBuilder.java
Created December 12, 2011 12:52
Builder imutável
public final class PersonImmutableBuilder {
private final String name;
private final String cpf;
public PersonImmutableBuilder() {
this(null, null);
}
private PersonImmutableBuilder(final String name, final String cpf) {
@juliano
juliano / LazySingleton.java
Created December 9, 2011 16:51
LazySingleton
public final class LazySingleton {
private volatile static LazySingleton instance;
private LazySingleton() {
}
public static LazySingleton getInstance() {
if (instance == null) {
synchronized (LazySingleton.class) {
@juliano
juliano / pom.xml
Created October 3, 2011 18:13
pom.xml do projeto spring-hibernate-simples
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>spring-hibernate-simples</groupId>
<artifactId>spring-hibernate-simples</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>spring-hibernate-simples</name>