BT

InfoQ Homepage Presentations Caching, NoSQL & Grids - What the Banks Can Teach Us

The next QCon is in London, Mar 4 - 6, 2019. Save an extra £75.00 with INFOQ75!

Caching, NoSQL & Grids - What the Banks Can Teach Us

Bookmarks

Bio

John Davies is Co-founder and CTO of Incept5 and has been intimately involved in implementing Visa's new capabilities. He was previously Chief Architect at JP Morgan and BNP Paribas, co-founder of C24 (sold to Iona) and Technical Director at Progress Software. John has co-authored several enterprise Java and architecture books and is a frequent speaker at banking and technology conferences.

About the conference

Software is changing the world; QCon aims to empower software development by facilitating the spread of knowledge and innovation in the enterprise software development community; to achieve this, QCon is organized as a practitioner-driven conference designed for people influencing innovation in their teams: team leads, architects, project managers, engineering directors.

Recorded at:

Sep 07, 2012

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • OOM with -Xmx4G -Xms4G

    by Walter Horst /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Very interesting talk, however if Davies' code threw an OOM despite having 4 gigs of heap, then he has not written it in a streaming fashion. He must be holding on to all the data.

    Not only would that explain his OOM, it would also render his timing exercise (1.2 seconds) and thus his comparison to unix cmd line tools (that indeed rock, god bless em!) useless, as there will probably be a lot of wasteful memory allocation and heavy gc action going on when the JVM desperately tries to free up memory while someone is holding on to everything.

  • Powershell

    by Eugene Tolmachev /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    On a decent OS can pipe objects and sort on any column of any type, not just the first and text only.

  • Re: Powershell

    by Walter Horst /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    On most OSes, you can ran whatever shell you want.

    That said, the standard gnu sort command allows you to sort numerically, alphabetically, and by whatever column you want. There are tons of other options: linux.die.net/man/1/sort

    One thing Powershell has that you don't get with the unix tools is proper types. I sometimes wish they had, but then again it would probably make it much less easy to use. You can get amazingly far with just text and conventions on how e.g. columns are separated (tabs? whitespace?), no worrying about types, hierarchies (elements in xml) etc.

    Btw, bash and sort and the other guys run on what you seem to consider a decent OS, too. Does that make it an indecent OS?

  • Re: Powershell

    by Eugene Tolmachev /

    Your message is awaiting moderation. Thank you for participating in the discussion.

    "One thing Powershell has that you don't get with the unix tools is proper types" that's what I meant by "piping objects". It's great that sort can take the params for typing - my apologies for the ignorance, but having the type system means all my cmdlets can take advantage of it, w/o having to implement it.

    The question of decency should be forwarded to the author of the presentation, I only used his word to make a point. Personally, it's whatever floats your boat, I just hate those not-so-subtle 'my preference is better than yours' comments.
    I like my git shell for source control, but for manipulating data (the context of the presentation), I'd say having the type system would be a big deal.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT

Is your profile up-to-date? Please take a moment to review and update.

Note: If updating/changing your email, a validation request will be sent

Company name:
Company role:
Company size:
Country/Zone:
State/Province/Region:
You will be sent an email to validate the new email address. This pop-up will close itself in a few moments.