<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Java Code Geeks &#187; Bill Bejeck</title> <atom:link href="http://www.javacodegeeks.com/author/Bill-Bejeck/feed" rel="self" type="application/rss+xml" /><link>http://www.javacodegeeks.com</link> <description>Java 2 Java Developers Resource Center</description> <lastBuildDate>Fri, 24 May 2013 19:00:57 +0000</lastBuildDate> <language>en-US</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.5.1</generator> <item><title>MapReduce Algorithms &#8211; Secondary Sorting</title><link>http://www.javacodegeeks.com/2013/01/mapreduce-algorithms-secondary-sorting.html</link> <comments>http://www.javacodegeeks.com/2013/01/mapreduce-algorithms-secondary-sorting.html#comments</comments> <pubDate>Thu, 17 Jan 2013 11:00:39 +0000</pubDate> <dc:creator>Bill Bejeck</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Apache Hadoop]]></category> <category><![CDATA[Big Data]]></category> <category><![CDATA[MapReduce]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=7139</guid> <description><![CDATA[We continue with our series on implementing MapReduce algorithms found in Data-Intensive Text Processing with MapReduce book. Other posts in this series: Working Through Data-Intensive Text Processing with MapReduce Working Through Data-Intensive Text Processing with MapReduce – Local Aggregation Part II Calculating A Co-Occurrence Matrix with Hadoop MapReduce Algorithms – Order Inversion &#160; &#160; &#160; [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2013/01/mapreduce-algorithms-secondary-sorting.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>MapReduce Algorithms &#8211; Order Inversion</title><link>http://www.javacodegeeks.com/2012/12/mapreduce-algorithms-order-inversion.html</link> <comments>http://www.javacodegeeks.com/2012/12/mapreduce-algorithms-order-inversion.html#comments</comments> <pubDate>Sun, 16 Dec 2012 13:05:08 +0000</pubDate> <dc:creator>Bill Bejeck</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Apache Hadoop]]></category> <category><![CDATA[MapReduce]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=5632</guid> <description><![CDATA[This post is another segment in the series presenting MapReduce algorithms as found in the Data-Intensive Text Processing with MapReduce book. Previous installments are Local Aggregation, Local Aggregation PartII and Creating a Co-Occurrence Matrix. This time we will discuss the order inversion pattern. The order inversion pattern exploits the sorting phase of MapReduce to push [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/12/mapreduce-algorithms-order-inversion.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google Guava BloomFilter</title><link>http://www.javacodegeeks.com/2012/12/google-guava-bloomfilter.html</link> <comments>http://www.javacodegeeks.com/2012/12/google-guava-bloomfilter.html#comments</comments> <pubDate>Wed, 05 Dec 2012 14:00:35 +0000</pubDate> <dc:creator>Bill Bejeck</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[Google Guava]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=4585</guid> <description><![CDATA[When the Guava project released version 11.0, one of the new additions was the BloomFilter class. A BloomFilter is a unique data-structure used to indicate if an element is contained in a set. What makes a BloomFilter interesting is it will indicate if an element is absolutely not contained, or may be contained in a [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/12/google-guava-bloomfilter.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google Guava EventBus and Java 7 WatchService for Event Programming</title><link>http://www.javacodegeeks.com/2012/12/google-guava-eventbus-and-java-7-watchservice-for-event-programming.html</link> <comments>http://www.javacodegeeks.com/2012/12/google-guava-eventbus-and-java-7-watchservice-for-event-programming.html#comments</comments> <pubDate>Mon, 03 Dec 2012 14:00:14 +0000</pubDate> <dc:creator>Bill Bejeck</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Google Guava]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=4160</guid> <description><![CDATA[This post is going to cover using the Guava EventBus to publish changes to a directory or sub-directories detected by the Java 7 WatchService. The Guava EventBus is a great way to add publish/subscribe communication to an application. The WatchService, new in the Java 7 java.nio.file package, is used to monitor a directory for changes. [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/12/google-guava-eventbus-and-java-7-watchservice-for-event-programming.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Calculating A Co-Occurrence Matrix with Hadoop</title><link>http://www.javacodegeeks.com/2012/11/calculating-a-co-occurrence-matrix-with-hadoop.html</link> <comments>http://www.javacodegeeks.com/2012/11/calculating-a-co-occurrence-matrix-with-hadoop.html#comments</comments> <pubDate>Fri, 30 Nov 2012 17:25:40 +0000</pubDate> <dc:creator>Bill Bejeck</dc:creator> <category><![CDATA[Enterprise Java]]></category> <category><![CDATA[Apache Hadoop]]></category> <category><![CDATA[Big Data]]></category> <category><![CDATA[MapReduce]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=3983</guid> <description><![CDATA[This post continues with our series of implementing the MapReduce algorithms found in the Data-Intensive Text Processing with MapReduce book. This time we will be creating a word co-occurrence matrix from a corpus of text. Previous posts in this series are: Working Through Data-Intensive Text Processing with MapReduce Working Through Data-Intensive Text Processing with MapReduce [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/11/calculating-a-co-occurrence-matrix-with-hadoop.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google Guava EventBus for Event Programming</title><link>http://www.javacodegeeks.com/2012/11/google-guava-eventbus-for-event-programming.html</link> <comments>http://www.javacodegeeks.com/2012/11/google-guava-eventbus-for-event-programming.html#comments</comments> <pubDate>Tue, 27 Nov 2012 23:20:19 +0000</pubDate> <dc:creator>Bill Bejeck</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[Google Guava]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=3732</guid> <description><![CDATA[ It’s a given in any software application there are objects that need to share information in order to get work done. In Java applications, one way of achieving information sharing is to have event listeners, whose sole purpose is to take some action when a desired event occurs. For the most part this process works [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/11/google-guava-eventbus-for-event-programming.html/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Guava Functions &amp; Java 8 Lambdas</title><link>http://www.javacodegeeks.com/2012/11/guava-functions-java-8-lambdas.html</link> <comments>http://www.javacodegeeks.com/2012/11/guava-functions-java-8-lambdas.html#comments</comments> <pubDate>Thu, 22 Nov 2012 23:00:17 +0000</pubDate> <dc:creator>Bill Bejeck</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[Google Guava]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=3544</guid> <description><![CDATA[I recently read Brian Goetz’s The State of the Lambda and after reading that article I wanted to try using Java 8 lambda expressions. In his article, Brian goes on to describe interfaces that have one method as “functional” interfaces. Functional interfaces are almost always used as anonymous classes, with the ActionListener being the canonical [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/11/guava-functions-java-8-lambdas.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google Guava Cache</title><link>http://www.javacodegeeks.com/2012/11/google-guava-cache.html</link> <comments>http://www.javacodegeeks.com/2012/11/google-guava-cache.html#comments</comments> <pubDate>Wed, 21 Nov 2012 23:00:55 +0000</pubDate> <dc:creator>Bill Bejeck</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[Google Guava]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=3495</guid> <description><![CDATA[This Post is a continuation of my series on Google Guava, this time covering Guava Cache. Guava Cache offers more flexibility and power than either a HashMap or ConcurrentHashMap, but is not as heavy as using EHCache or Memcached (or robust for that matter, as Guava Cache operates solely in memory). The Cache interface has [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/11/google-guava-cache.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google Guava &#8211; Futures</title><link>http://www.javacodegeeks.com/2012/11/google-guava-futures.html</link> <comments>http://www.javacodegeeks.com/2012/11/google-guava-futures.html#comments</comments> <pubDate>Wed, 21 Nov 2012 14:00:44 +0000</pubDate> <dc:creator>Bill Bejeck</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[Google Guava]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=3483</guid> <description><![CDATA[This post is a continuation of my series on Google Guava, this time covering Futures. The Futures class is a collection of static utility methods for working with the Future/ListenableFuture interface. A Future is a handle to an asynchronous task, either a Runnable or Callable, that was submitted to an ExecutorService. The Future interface provides [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/11/google-guava-futures.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Google Guava Concurrency &#8211; ListenableFuture</title><link>http://www.javacodegeeks.com/2012/11/google-guava-concurrency-listenablefuture.html</link> <comments>http://www.javacodegeeks.com/2012/11/google-guava-concurrency-listenablefuture.html#comments</comments> <pubDate>Mon, 19 Nov 2012 23:00:13 +0000</pubDate> <dc:creator>Bill Bejeck</dc:creator> <category><![CDATA[Core Java]]></category> <category><![CDATA[Google Guava]]></category><guid isPermaLink="false">http://www.javacodegeeks.com/?p=3423</guid> <description><![CDATA[In my last post I covered using the Monitor class from the com.google.common.util.concurrent package in the Guava Library. In this post I am going to continue my coverage of Guava concurrency utilities and discuss the ListenableFuture interface. A ListenableFuture extends the Future interface from the java.util.concurrent package, by adding a method that accepts a completion [...]]]></description> <wfw:commentRss>http://www.javacodegeeks.com/2012/11/google-guava-concurrency-listenablefuture.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 2/4 queries in 0.001 seconds using apc
Object Caching 1121/1122 objects using apc
Content Delivery Network via jcg.javacodegeeks.netdna-cdn.com

Served from: www.javacodegeeks.com @ 2013-05-25 06:27:31 -->