Skip to content

Instantly share code, notes, and snippets.

View peas's full-sized avatar

Paulo Silveira peas

View GitHub Profile
import java.util.*;
import java.util.concurrent.*;
import java.util.function.*;
class EWC {
private Consumer<Object> tarefinha;
private Queue<Object> waiters = new ConcurrentLinkedQueue<>();
public void wait(Object arg) {
List<Usuario> usuariosFiltrados = new ArrayList<>();
for(Usuario usuario : usuarios) {
if(usuario.getPontos() > 100) {
usuariosFiltrados.add(usuario);
}
}
Collections.sort(usuariosFiltrados, new Comparator<Usuario>() {
public int compare(Usuario u1, Usuario u2) {
return u1.getNome().compareTo(u2.getNome());
List<Usuario> filtradosOrdenados = usuarios.stream()
.filter(u -> u.getPontos() > 100)
.sorted(Comparator.comparing(Usuario::getNome))
.collect(Collectors.toList());
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="sysout" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{HH:mm:ss} %5p [%-20c{1}] %m%n" />
</layout>
</appender>
0: ldc #2; //String
2: astore_1
3: iconst_0
4: istore_2
5: iload_2
6: sipush 30000
9: if_icmpge 37
12: new #3; //class java/lang/StringBuilder
15: dup
16: invokespecial #4; //Method java/lang/StringBuilder."<init>":()V
apply plugin: 'java'
apply plugin: 'eclipse'
apply id: 'nome-projeto'
version = '0.1-SNAPSHOT'
repositories {
mavenCentral()
mavenRepo urls: 'https://repository.jboss.org/nexus/content/groups/public/'
}
package br.com.caelum;
import javax.persistence.Entity;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Persistence;
apply plugin: 'java'
apply plugin: 'eclipse'
// apply plugin 'war'
version = '0.1-SNAPSHOT'
compileJava {
options.encoding='UTF-8'
}
@WebServlet(urlPatterns = { "/chat/*" }, asyncSupported=true, loadOnStartup = 1)
public class ChatServlet extends HttpServlet {
private Queue<AsyncContext> clients = new ConcurrentLinkedQueue<AsyncContext>();
private BlockingQueue<String> messages = new LinkedBlockingQueue<String>();
private int contador;
static {
System.out.println("tomcat carregou?");
}
class LRUCache extends LinkedHashMap<String, String> {
private int tamanho;
public LRUCache(int tamanho) {
super(3, 0.75f, true);
this.tamanho = tamanho;
}
protected boolean removeEldestEntry(
java.util.Map.Entry<String, String> eldest) {