Posts
- Reducing spring start up times
- SVG fallback
- Enable gzip compression in java
- DSM Hack 2015
- Jekyll presentation at DSMJS
- Not so static, static site generator
- Formatting underscores in html code tag using markdown
- Year End Wrap-up (2014 Edition)
- 4-H arduino project
- JSON in place of property files
- Solving for enum inheritance
- Why agile could fail in enterprises
- Setting up cloudfront with S3
- Template not processed by jekyll and liquid
- JSF conditional comment encoding
- Spring component scan filter
- Staying engaged in agile while working remotely
- Setting context-params in servlet 3.0
- Naming java config files
- A shift in enterprise java resourcing
- HandlerInterceptorAdapter Testing
- Reducing start up times in WebSphere
- Java 8 Nashorn and DustJS
- Java 7 features
- Spring logging issue in websphere 8.5.5
- Install bower component via git repo
- Java 8 temporal adjusters
- Spring HandlerInterceptors
- Configure swagger with spring boot
- Sort and filter in jekyll
- Configuring boot servlet context and filters
- Find your way to give and get involved
- Java 8 temporal queries
- Spring boot application properties
- Return empty arrays or collections, not nulls
- A look into Java 8 Date-Time API
- Getting started with Java 8
- Year End Wrapup (2013 Edition)
- Convert recorded audio to text
- Actuator in a non-boot application
- Java life rap video
- Get to know your markdown
- Content assist for static classes
Java tutorials
- Add servlet mapping to dispatch servlet
- Building a RESTFul Service with Spring MVC
- Calling REST service with Spring RestTemplate
- Calling java methods asynchronous using spring
- Configure gson in spring using GsonHttpMessageConverter
- Custom jackson date deserializer
- Disable spring boot actuator endpoints
- Download file with RestTemplate
- Filter collection with guava
- Filtering collection in java 8
- Get json from spring REST webservice using jquery
- Getting started with mybatis
- Group object by field name using java 8
- Guava Ordering - Part 1
- Guava Ordering - Part 2
- Hot deploy java applications
- Ignore/Rename fields from third class using jackson mixin
- Intro to spring boot using JSP templates
- Java 8 Map
- Java 8 Reduce
- Java Predicate Negate
- Join strings in java 8
- Map jdbc resultset to java object with RowMapper
- Modify html response using filter
- Post JSON to spring REST webservice
- Prevent duplicate form submissions spring MVC
- Print elements in a stream
- Return file from REST webservice
- Return xml from spring REST webservice
- Reverse elements of stream java 8
- Setup and preload database for spring integration/functional tests
- Sorting in java 8
- Spring boot troubleshooting auto-configuration
- Sum BigDecimals in Java 8
- Summary statistics made easy
- Testing REST web services using spring
- Transform object into another type with Java 8
- Transform objects with guava
- Transform xml into html using XSLT using Apache XALAN
- Using JSF with spring boot
- Validate a RESTful web service request in spring
- Writing a domain integration test against database
Java exercises
- 99 bottles of beer
- 2D array operations
- Alphabetic telephone number translator
- Area class program
- Average rainfall
- Bank charges
- Bar Chart
- Body mass index
- Book club points
- Budget analysis
- Car Instrument Simulator
- Carpet calculator program
- Celsius to fahrenheit table
- Character counter
- Circle class program
- Circuit board profit
- Coin toss simulator
- Combination generator
- Deposit and Withdrawal files
- Dice game
- Distance converter
- ESP Game
- Energy drink consumption
- Even odd counter
- Fat gram calculator
- Fishing game simulator
- Freezing and Boiling Points
- Game of twenty one
- Geometry Calculator
- Grade papers
- Guessing game
- Is number prime
- Land calculation
- Magic dates
- Mass and weight
- Miles per gallon
- Miscellaneous string operations
- Morse code converter
- Mortgage
- Name search
- Palindrome discoverer
- Parking ticket simulator program
- Password Verifier
- Pennies for pay
- Phone book arraylist
- Pig latin translator
- Present value
- Rainfall class program
- Restaurant bill
- Rock paper scissors game
- Roman Numerals Converter
- Running the race
- Sales analysis data
- SavingsAccount class
- Slot machine simulation
- Sorted names
- Speed of sound
- Square display
- Stock commission
- Stock transaction
- String manipulator
- Sum of digits in string
- Test average
- TestScores class program
- Tossing Coins For A Dollar
- Triva game
- Uppercase File Converter
- Word counter
- Word separator
- World Series Champions
- Algebra - solve 2 * 2 linear equations
- Approximate PI
- Area and perimeter of a circle
- Area and perimeter of a rectangle
- Area of a hexagon
- Area of a pentagon
- Area of a regular polygon
- Area of a regular polygon
- Assign grades
- Average an array program
- Average speed in kilometers
- Average speed in miles
- Bubble sort
- Calculate future investment value
- Calculate interest
- Check if array is sorted
- Compare loans with various interest rates
- Compound value
- Compound value
- Compute CD value
- Compute deviation
- Compute expressions
- Compute future tuition
- Compute the greatest common divisor
- Compute the perimeter of a triangle
- Compute the volume of a cylinder
- Conversion from kilograms to pounds
- Conversion from miles to kilometers
- Convert celsius to fahrenheit
- Convert feet into meters
- Convert letter grade to number
- Convert pounds into kilograms
- Count occurrence of numbers
- Count positive and negative numbers
- Count random single digits
- Count uppercase letters program
- Count vowels and consonants
- Coupon collector’s problem
- Current time GMT offset
- Decimal to binary
- Decimal to hex
- Decimal to octal
- Display a pattern
- Display a pyramid
- Display an integer reversed
- Display calendars
- Display current date and time
- Display five messages
- Display four patterns using loops
- Display leap years
- Display matrix of 0s and 1s
- Display numbers in a pyramid pattern
- Display prime numbers between 2 and 1,000
- Display random month program
- Display range of characters
- Display the ASCII character table
- Display the first days of each month
- Display three messages
- Eliminate duplicates
- Execution time linearSearch sort
- Financial app calculate tips
- Financial compare costs
- Financials currency exchange
- Find future dates
- Find numbers divisible by 5 and 6
- Find the character of an ASCII code
- Find the factors of an integer
- Find the highest score
- Find the index of the smallest element
- Find the number of days in a month
- Find the number of years
- Find the sales amount
- Find the smallest element
- Find the two highest scores
- Format integer with specified width
- Game add three numbers
- Game craps
- Game lottery
- Generate random characters and digits
- Generate vehicle plate numbers
- Geometry intersecting point
- Geometry point in a rectangle
- Geometry point in circle
- Geometry point position
- Geometry points in triangle
- Geometry two circles
- Geometry two rectangles
- Heads or tails
- Loan amortization schedule
- Locker puzzle
- Math combinations
- Math combinations
- Number of days in a year
- Occurrence of max numbers
- Occurrences of a specified character
- Order three cities
- Palindrome integer
- Pentagonal numbers
- Perfect numbers
- Physics acceleration
- Physics finding runway length
- Pick a card
- Pick four cards
- Point on line segment
- Population projection
- Print distinct numbers
- Print table program
- Random character
- Random number chooser
- Reverse a string
- Reverse an array of numbers
- Reverse the numbers entered
- Science calculating energy
- Science day of week
- Selection sort
- Solve quadratic equations
- Sort characters in a string
- Sort students
- Sort three integers
- Strictly identical arrays
- Sum a series
- Sum the digits in an integer
- Summation of a series
- Validate ISBN 10
- Validate SSN
- Vowel or consonant
- Wind-chill temperature
Java examples
- 90 Day Weekend Adjuster
- Add days to date
- Add hours to date
- Add milliseconds to date
- Add minutes to date
- Add months to date
- Add seconds to date
- Add weeks to date
- Add years to date
- Append text to file
- Average of list
- BiMap example
- Booleans utility example
- Break or continue loop
- Build a stream
- Calculate average of array
- Calculate elapsed time
- Calculate leap year
- Calculate time difference
- Capitalize first word
- Capitalize words in sentence
- Cartesian product
- Center justify string
- Change last modified date
- Charmatcher example
- Check if file exists
- Check if file is hidden
- Check if string is null or empty
- Check parameters for validity
- ClassToInstanceMap example
- Collections2 utility example
- Common prefix between strings
- Common regular expressions
- Common suffix between strings
- Company holiday query
- Compare dates
- Compare strings
- Concatenate java 8 stream
- Concatenate strings
- Construct or build URI
- Construct or build URI from request
- Convert ASCII char to string
- Convert Iterator to ArrayList
- Convert JSON to Hashmap using Jackson
- Convert array to list
- Convert array to set in java
- Convert collection to array
- Convert json to xml
- Convert list to map
- Convert map to query string
- Convert map to string
- Convert object/bean to map
- Convert properties to map
- Convert stream to List
- Convert stream to Map
- Convert stream to Set
- Convert stream to String
- Convert stream to array
- Convert string to java.sql.Timestamp
- Convert string to stream
- Convert xml to arraylist using xstream
- Convert xml to hashmap using xstream
- Convert xml to json using Xstream
- Converter example
- Copy file
- Count booleans in list
- Count consonants in string
- Count lower case letters
- Count non empty strings
- Count number of keys or values in hashmap
- Count number of letters in string
- Count number of words in string
- Count occurrences in list
- Count occurrences of digit in string
- Count total number of lines in text file
- Count upper case letters
- Count vowels in string
- Count words in file
- Create xml with dom parser
- Current Quarter
- Current Quarter w/Guava
- Current quarter query
- Date to XMLGregorianCalendar
- Daylight saving query
- Days between two dates
- Days in month
- Decode base64 string
- Decode base64 url
- Delete a file
- Difference of two sets
- Distinct elements in collection
- Divide on words and length
- DoubleStream example
- DoubleSummaryStatistics Example
- Download image from web page
- Download web page as string
- Encode URL string
- Encode string to base64
- Encode url base64
- Enums example
- Escape HTML
- Escape XML characters
- Exception testing
- Execute get request with Apache Components
- File to byte array
- Filter a collection
- Filter collection by class type
- Filter files by extension
- Filter map by entries
- Filter map by key
- Filter map by value
- Filter null from collection
- Find all digits in a string using a regex
- Find element in array
- Find element in list
- Find element index in array
- Find first non null
- Find last element of java 8 stream
- Find longest length string in list
- Find max value in HashMap
- Find min value in HashMap
- Find shortest length string in list
- First day of quarter adjuster
- First day of year
- FluentIterable example
- Format date
- Format decimal
- Format number
- Format number leading zeros
- Format phone number
- Formatted string to number
- Frequency of object in collection
- Functions example
- Generate even numbers in range
- Generate numbers from range
- Generate odd numbers in range
- Generate random date
- Generate random lowercase letter
- Generate random number
- Generate random number in range
- Generate random uppercase letter
- Generate random vowel
- Get available space
- Get day of week
- Get file creation date
- Get file extension
- Get file last accessed time
- Get file last modified time
- Get file name from URL
- Get file name w/o extension
- Get file size
- Get first element in list
- Get first non null object
- Get last element in list
- Group and count chars in a string
- Hamcrest XML matchers
- Hamcrest bean matchers
- Hamcrest collection matchers
- Hamcrest core matchers
- Hamcrest number matchers
- Hamcrest object matchers
- Hamcrest text matchers
- Hours between two dates
- How to check if a string ends with a char
- How to get total space on disk
- How to get used space on disk
- How to subtract seconds from date
- How to trim a String
- Hurricane season query
- Ignore test
- Infinite loops
- Initialize array
- Initialize list
- Initialize map
- Initialize set
- InputStream to String
- IntStream example
- IntSummaryStatistics Example
- Intersection of two sets
- Is file a directory
- Is file a normal file
- Is file a symbolic link
- Is file other
- Is list sorted
- Is prime number
- Is string numeric
- Iterables example
- Iterate or loop over each entry in map
- Iterate using for Loop
- JSON to java object
- Java 8 Optional Example
- Java 8 function example
- Java object to json
- Join strings
- Join strings with comma
- Join strings with hyphen
- Join two arrays
- Join two lists
- Joiner example
- Json array to ArrayList gson
- Json array to ArrayList jackson
- Json path example
- Json to guava multimap
- Julian calendar
- Junit matchers
- Junit simple test
- Last day of quarter adjuster
- Left pad string
- Left trim string
- List contains all elements
- List contains any element
- Lists utility example
- Load Yaml as Map
- LongStream example
- LongSummaryStatistics Example
- Map difference example
- Maps utility example
- Market day query
- Max value in array
- Max value in list
- Message formatting
- Min value in array
- Min value in list
- Minutes between two dates
- Months between two dates
- Multimap example
- Multiset example
- Next holiday adjuster
- Number within range
- Numeric Ranges Example
- Objects Example
- Objects example
- OptionalDouble Example
- OptionalInt Example
- OptionalLong Example
- Ordering example
- Override toString
- Parameterized test
- Parameterized test with field injection
- Parse date
- Parse phone number
- Parse xml from file using DOM parser
- Parse zip code
- Predefined date formats
- Predefined month adjusters
- Predefined year adjusters
- Predicates example
- Pretty print json
- Print array
- Print list
- RangeMap example
- Read CSV file
- Read file into arraylist
- Read file into string
- Read keyboard input
- Read properties file
- Read text file
- Regex to remove everything but numbers
- Regex to replace html heading elements
- Regular expression split on each char
- Remove character from string
- Remove element from array
- Remove element from list
- Remove empty arraylist from list
- Remove first character from string
- Remove last character from string
- Remove last element from array
- Remove last element in arraylist
- Remove newline from string
- Remove trailing spaces from string regex
- Remove whitespace from string
- Repeat string
- Replace char within a string
- Retrieve random value from Array List
- Return empty enumeration
- Return empty iterator
- Return empty list
- Return empty list iterator
- Return empty map
- Return empty set
- Return empty sorted map
- Return empty sorted set
- Reverse elements in array
- Reverse elements in list
- Reverse map lookup - How to get key from value?
- Reverse string
- Right pad string
- Right trim string
- Seconds between two dates
- Shift values in array
- Shuffle elements in list
- Sort a list
- Sort array
- Sort enum
- Sort map by key
- Sort map by value
- Specify order of tests
- Split / Partition a list
- Split a string into array with a regular expression
- Split string
- Split string by colon
- Split string by comma
- Split string on whitespace
- Splitter example
- Square values in array list
- Stream filter and slice
- Stream find and match
- Stream groupingBy
- Stream intermediate operations
- Stream terminal operations
- String Joiner example
- String starts with
- String to InputStream
- String to double
- String to int, String to Integer
- Strings utility example
- Strip spaces from string with regex
- Subtract days from date
- Subtract hours from date
- Subtract milliseconds from date
- Subtract minutes from date
- Subtract months from date
- Subtract weeks from date
- Subtract years from date
- Sum first N values in list
- Sum unique values of numeric streams
- Sum values in array
- Sum values in list
- Switch statement
- Symmetric difference of two sets
- Table example
- Take N elements from list
- Test json w/ json path
- Test suites
- Timeout parameter
- Timeout rule
- Transform text file to objects
- Truncate time
- Union of two sets
- Validate date with regex
- Validate url
- Weekend query
- Weeks between two dates
- Work day query
- Write byte array to file
- Write to file
- Years between two dates
- java.util.Optional example
- java.util.Stream reduce
- java.util.function.Predicate example
JSF examples
Groovy examples
- Build a URI or URL
- Calculate average of list
- Calculate days between two dates
- Combine two lists
- Convert list to map
- Convert query string from map
- Convert string to a number
- Count non empty strings in arraylist
- Count number of chars in string
- Count occurrences of element in list
- Count occurrences of key or value in map
- Count true values in list
- Create sitemap with MarkupBuilder
- Creating xml with MarkupBuilder
- Filter list by class field
- Find max value in arraylist
- Find min value in arraylist
- Generate html with markupbuilder
- Generate xml from map
- Get First/Last element in ArrayList
- Get a subset of a map
- Get longest string in list
- Get smallest string in list
- Get webpage content form URL
- Left pad string with spaces
- Limit number of elements in arraylist
- Make a get request to a URI or URL
- Parse rss feed with XMLSlurper
- Parse sitemap with XmlSlurper
- Parse xml from file with XMLParser
- Partition / Split / Collate arraylist
- Remove first char from string
- Remove last char from string
- Remove null from list
- Remove part of a string
- Right pad string with spaces
- Sort map dictionary by key
- Sort map dictionary by value
- Split string on comma
- Split string on white space
- Sum elements of arraylist