Skip to content

Instantly share code, notes, and snippets.

@bmchild
bmchild / FkFinder.sql
Created September 2, 2014 21:21
Script to find the foreign key for table and column
SELECT
o1.name AS FK_table,
c1.name AS FK_column,
fk.name AS FK_name,
o2.name AS PK_table,
c2.name AS PK_column,
pk.name AS PK_name,
fk.delete_referential_action_desc AS Delete_Action,
fk.update_referential_action_desc AS Update_Action
FROM sys.objects o1
/**
* splits the string at every nth position
* @param str
* @param position
* @return a list of Strings each string has a length <= position
*/
public static List<String> splitEveryPosition(String str, Integer position) {
List<String> strings = new ArrayList<String>();
package com.bmchild.challenge.nine;
public class ChallengeNine {
private static final String PALINDROME = "Mr. Owl ate my metal worm";
private static final String NOT_PALINDROME = "I am not a palindrome.";
public static void main(String[] args) {
checkPalindrome(PALINDROME);
checkPalindrome(NOT_PALINDROME);
package com.bmchild.stack.commons.utilities.security;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.NameValuePair;
private static final Logger LOGGER = Logger.getLogger(${enclosing_type}.class.getName());
${\:import(org.apache.log4j.Logger)}
public static final String ${field1} = "${field1}";
${cursor}
private static final String ${field1} = "${field1}";
${cursor}
ArgumentCaptor<${field}> captor = ArgumentCaptor.forClass(${field}.class);
package com.bmchild;
import java.util.ArrayDeque;
import java.util.Deque;
import java.util.HashMap;
import java.util.Map;
/**
* @author bchild
*
public class PrimeFizzBuzz {
/**
* @param args
*/
public static void main(String[] args) {
for(int i = 1; i < 151; i++) {
String print = i + " -> ";
if(i % 3 == 0) {
<html>
<head>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
var NumberMap = {};
NumberMap.I = 1;
NumberMap.V = 5;
NumberMap.X = 10;
NumberMap.L = 50;
public class ParentEntity implements Serializable {
@Id
private Long Id;
@ElementCollection(fetch = FetchType.LAZY)
@CollectionTable(name = "COLLECTION_TABLE_NAME",
joinColumns = @JoinColumn(name = "PARENT_ENTITY_COLUMN", referencedColumnName = "COLLECTION_COLUMN"))
@OrderBy("collectionProperty")
private List<CollectionObject> myCollection;
@bmchild
bmchild / SchedulerController.java
Created May 9, 2014 19:40
Manually execute a @scheduled method
package com.bmchild.controller.admin;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import org.springframework.aop.support.AopUtils;
import org.springframework.beans.BeansException;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import org.springframework.scheduling.annotation.Scheduled;