Skip to content

Instantly share code, notes, and snippets.

View jpoetker's full-sized avatar

Jeff Poetker jpoetker

  • dotloop
  • Cincinnati, OH
View GitHub Profile
@jpoetker
jpoetker / Zipf.java
Created February 12, 2012 20:48
Embedly Zipf
public class Zipf {
public static void main(String args[]) {
long totalWords = 0;
for(int i=1; i<=900; i++) {
totalWords += 2520/i;
}
System.out.println("Total words in text: " + totalWords);
@jpoetker
jpoetker / R.java
Created February 12, 2012 20:49
Emebdly R
import java.math.BigDecimal;
public class R {
public static BigDecimal factorial(BigDecimal n) {
if (n.equals(BigDecimal.ONE)) {
return BigDecimal.ONE;
}
return n.multiply(factorial(n.subtract(BigDecimal.ONE)));
@jpoetker
jpoetker / aes-atmos-java
Created May 1, 2012 19:58
Encrypts a file and uploads it to Atmos (POC - not robust)
package com.medplus.etech;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import javax.crypto.Cipher;
@jpoetker
jpoetker / wmq-blueprint.xml
Created October 2, 2012 14:34
OSGi Blueprint for JMS on Websphere MQ
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" default-availability="mandatory">
<bean id="connectionFactory" class="com.ibm.mq.jms.MQXAConnectionFactory">
<property name="transportType" value="1"/>
<property name="hostName" value="192.168.56.4"/>
<property name="port" value="1414"/>
<property name="queueManager" value="jpoetker.poc.mqm"/>
<property name="channel" value="SYSTEM.DEF.SVRCONN"/>
</bean>
@jpoetker
jpoetker / wmq-jms-features-7.5.0.0.xml
Created October 3, 2012 12:32
Websphere MQ JMS OSGi Feature File
<?xml version="1.0"?>
<features>
<feature name="wmq-jms" version="7.5.0.0">
<bundle start-level="55">
file:/opt/mqm/java/lib/OSGi/com.ibm.mq.osgi.directip_7.5.0.0.jar
</bundle>
<bundle start-level="55">
file:/opt/mqm/java/lib/OSGi/com.ibm.mq.osgi.java_7.5.0.0.jar
</bundle>
<bundle start-level="55" start="false">
@jpoetker
jpoetker / camel-mq-jms-blueprint.xml
Last active November 13, 2015 15:23
XA Pooled MQ JMS Service Mix Config
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" default-availability="mandatory">
<description>POC: Camel JMS Component for WMQ</description>
<reference id="connectionFactory" interface="javax.jms.ConnectionFactory" filter="(system=ESB)" availability="mandatory" />
<bean id="jmsComponent" class="org.apache.camel.component.jms.JmsComponent">
<property name="connectionFactory" ref="connectionFactory"/>
<!-- Cache Level should be none or auto for XA -->
<property name="cacheLevelName" value="CACHE_NONE"/>
<property name="transactionManager">
@jpoetker
jpoetker / gist:3839907
Created October 5, 2012 13:53
StackTrace from ServiceMix + MQ
Exception in thread "JMSCCThreadPoolMaster" java.lang.IllegalThreadStateException
at java.lang.ThreadGroup.addUnstarted(ThreadGroup.java:859)
at java.lang.Thread.init(Thread.java:365)
at java.lang.Thread.<init>(Thread.java:493)
at com.ibm.msg.client.commonservices.j2se.workqueue.WorkQueueManagerImplementation$ThreadPoolWorker.<init>(WorkQueueManagerImplementation.java:950)
at com.ibm.msg.client.commonservices.j2se.workqueue.WorkQueueManagerImplementation.createNewThread(WorkQueueManagerImplementation.java:496)
at com.ibm.msg.client.commonservices.j2se.workqueue.WorkQueueManagerImplementation.getWorkerThread(WorkQueueManagerImplementation.java:433)
at com.ibm.msg.client.commonservices.j2se.workqueue.WorkQueueManagerImplementation.access$100(WorkQueueManagerImplementation.java:46)
at com.ibm.msg.client.commonservices.j2se.workqueue.WorkQueueManagerImplementation$WorkQueueManagerThread.run(WorkQueueManagerImplementation.java:848)
@jpoetker
jpoetker / stacktrace
Created October 5, 2012 15:04
XA MQ + Missing DataBase
From IBM @ http://www-01.ibm.com/support/docview.wss?uid=swg1PK30625
****************************************************************
* PROBLEM DESCRIPTION: When using WebSphere Application *
* Server Version 6.x with WebSphere MQ *
* Version 5.3 Fix Pack 12 (or later) *
* or WebSphere MQ Version 6.0 Refresh *
* Pack 1 (6.0.1.0) as the JMS provider, *
* the following error appears in the *
* application server's SystemOut.log *
@jpoetker
jpoetker / geb-chrome-driver.groovy
Last active April 11, 2018 14:55
Basic GEB script with Chrome
@Grapes([
@Grab("org.codehaus.geb:geb-core:0.7.2"),
@Grab("org.seleniumhq.selenium:selenium-chrome-driver:2.28.0"),
@Grab("org.seleniumhq.selenium:selenium-support:2.28.0")
])
import geb.Browser
import org.openqa.selenium.chrome.ChromeDriver
b = new Browser(driver: new ChromeDriver())
try (Connection con = DriverManager.getConnection(JDBC_URL, USER, PASSWORD)) {
try (PreparedStatement query = con.prepareStatement(SQL_SELECT)) {
query.setInt(1, Integer.valueOf(value));
try (ResultSet rs = query.executeQuery()) {
while (rs.next()) {
System.out.println(rs.getString(1));
}
}
}
} catch (SQLException e) {