Skip to content

Instantly share code, notes, and snippets.

@Riduidel
Riduidel / lock.stack
Created June 26, 2012 15:03
Weird lock in neo4j
Daemon Thread [p: thread-pool-1; w: 3] (Suspended)
waiting for: org.neo4j.kernel.impl.transaction.RWLock (id=17911)
java.lang.Object.wait(long) line: not available [native method]
org.neo4j.kernel.impl.transaction.RWLock(java.lang.Object).wait() line: 485
org.neo4j.kernel.impl.transaction.RWLock.acquireWriteLock() line: 326
org.neo4j.kernel.impl.transaction.LockManager.getWriteLock(java.lang.Object) line: 130
org.neo4j.kernel.impl.core.NodeManager.acquireLock(org.neo4j.kernel.impl.core.Primitive, org.neo4j.kernel.impl.transaction.LockType) line: 737
org.neo4j.kernel.impl.core.NodeManager.createRelationship(org.neo4j.kernel.impl.core.NodeImpl, org.neo4j.graphdb.Node, org.neo4j.graphdb.RelationshipType) line: 318
org.neo4j.kernel.impl.core.NodeImpl.createRelationshipTo(org.neo4j.kernel.impl.core.NodeManager, org.neo4j.graphdb.Node, org.neo4j.graphdb.RelationshipType) line: 495
org.neo4j.kernel.impl.core.NodeProxy.createRelationshipTo(org.neo4j.graphdb.Node, org.neo4j.graphdb.RelationshipType)
@Riduidel
Riduidel / pom.xml
Created June 21, 2012 15:52
Full configuration for buildnumber-maven-plugin with SVN 1.7 and svnjava/javasvn
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.1</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
@Riduidel
Riduidel / application.wadl
Created May 11, 2012 08:01
Glassfish application server WADL
This file has been truncated, but you can view the full file.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<application xmlns="http://research.sun.com/wadl/2006/10">
<doc xmlns:jersey="http://jersey.java.net/" jersey:generatedBy="Jersey: 1.8 06/24/2011 12:17 PM"/>
<resources base="http://localhost:4848/management/">
<resource path="/status/">
<method id="get" name="GET">
<response>
<representation mediaType="text/plain"/>
</response>
</method>
@Riduidel
Riduidel / PosterousApi.java
Created January 27, 2012 13:01
Definition of a target proxied interface for accesss to http apis
/**
* Attempt to define an API to access http://posterous.com/api
*/
@Host("posterous.com")
public interface PosterousApi extends BasicAuthenticatedSite {
/**
* Get sites of logged in user
*/
@Path("/api/2/sites")
public Collection<PosterousSite> getSites(String api_token);
@Riduidel
Riduidel / Example.java
Created October 26, 2011 12:01
Un exemple avec setter fluent
public class Example {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
@Riduidel
Riduidel / with_template.java
Created October 26, 2011 11:59
un template pour Eclipse facilitant l'écriture de setters fluents
/**
* @param ${fieldName} new value for #${fieldName}
* @category fluent
* @category setter
* @category ${fieldName}
* @return this object for chaining calls
*/
public ${primary_type_name} with${uppercasedFieldName}(${fieldType} ${fieldName}) {
this.set${uppercasedFieldName}(${fieldName});
return this;
@Riduidel
Riduidel / citation.html
Created September 16, 2011 11:45
Mes citations sémantisées
<div class="quote">
<blockquote class="la liste des tags de ma citation" cite="l'url de la source (si je la retrouve)">
<p>
Le texte de ma citation s&eacute;par&eacute; en paragraphes
</p>
</blockquote>
<cite class="vcard">
<a class="url fn" rel="met friend colleague" href="http://meyerweb.com/">Un lien vers l'auteur, si j'y arrive</a>
</cite>
</div>
<!-- A mettre dans les propriétés -->
<groovy.version>1.8.0</groovy.version>
<gmaven.provider.version>1.7</gmaven.provider.versio
<!-- A mettre dans son build/plugins -->
<plugin>
<groupId>org.codehaus.gmaven</groupId>
<artifactId>gmaven-plugin</artifactId>
<version>1.3</version>
<dependencies>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<entry key="jena:jena:2.6.3">com.hp.hpl.jena:jena:2.6.3</entry>
</properties>
import java.io.*;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.concurrent.*;
import java.util.logging.*;
import groovy.lang.Grab;