Profile

Cover photo
Jakob Jenkov
Works at Jenkov Aps (jenkov.com)
Attended IT University of Copenhagen
Lives in Barcelona
4,999 followers|1,002,058 views
AboutPostsPhotosYouTube

Stream

Jakob Jenkov

Shared publicly  - 
 
GSON Tutorial Updated
I have added a few new sections to my GSON tutorial - Google's JSON API.
The tutorial now contains sections on pretty printing the generated JSON, on the GsonBuilder, and on how to exclude fields in Java classes from serialization / deserialization.
GSON is Google's Java JSON API. GSON can parse JSON into Java objects and generate JSON from Java objects. This GSON tutorial explains how you work with JSON using GSON.
4
1
Deepak Kumar's profile photoRahul Saini's profile photo
 
G8
Add a comment...

Jakob Jenkov

Shared publicly  - 
 
First IAP Tools for Java Release
We have just wrapped out the current version of IAP Tools for Java as a release which is available via the GitHub repository. The current release is fine for playing with ION, to see if you can get any speedup or data size reduction in your apps.

We are working on a new, smaller release which will enable customization of the Java reflection based ION reader and writer which "ionizes" / "normalizes" (write / read) Java objects to / from ION. It should be out in a few days.

#iap #ion
1
Add a comment...

Jakob Jenkov

Shared publicly  - 
 
Short Introduction to JCTools
Here is a super short introduction to JCTools (Java Concurrency Tools) which contains a set of high performance, non-blocking data structures (mostly queues) which are currently missing in standard Java.
JCTools (Java Concurrency Tools) provides a set of commonly used non-blocking concurrent data structures missing in standard Java. This tutorial introduces the major components in JCTools.
4
1
Philippe Derome's profile photoJakob Jenkov's profile photoRick Hightower's profile photo
4 comments
 
+Philippe Derome Yes, both internally for the incoming connections queue, but also between the server and the components that process the incoming requests.
Add a comment...

Jakob Jenkov

Shared publicly  - 
 
http://tutorials.jenkov.com has news back on the frontpage
My tutorial website gets small improvements from time to time. Today it got the news back on the frontpage, although not as many as previously.
ION - Fat Binary Data Format. ION is a new, binary data format. ION is the default data format used in IAP - our new network protocol. IAP - New Network Protocol. IAP is a new general purpose network protocol intended to replace HTTP which we are developing at http://vstack.co .
5
Add a comment...

Jakob Jenkov

Shared publicly  - 
 
ION - Performance Benchmarks Updated - Boolean Read Speed Added
We have added a benchmark for the speed of reading boolean values in ION format. It's fast - especially in table mode!

With this benchmark our benchmark suite is covering ION's basic data types: boolean, int64, float32, float64 and String.

From here on we will only update the benchmarks when we make performance improvements to ION. The benchmarks give a pretty good indication of ION's overall performance by now.

We still have to tune String writing speed. No reason it should not be as fast as JSON and CBOR, since all data formats serialize strings as UTF-8. This is mostly a matter of implementation - not a matter of data format (UTF-8 is UTF-8).
This page contains a list of performance benchmarks for IAP Object Notation, ION, compared to other data formats like JSON, MessagePack etc.
3
1
Rick Hightower's profile photo
Add a comment...

Jakob Jenkov

Shared publicly  - 
 
ION: Write Benchmarks Updated
This week we will finish the write benchmarks for ION, the binary data format that comes with IAP (our network protocol). Today we have added numbers for writing boolean values. ION is much faster than JSON.

ION can be used with HTTP too, or as file format for data and log files.
This page contains a list of performance benchmarks for IAP Object Notation, ION, compared to other data formats like JSON, MessagePack etc.
4
1
Rick Hightower's profile photo
Add a comment...
Have him in circles
4,999 people
Harshal Bari's profile photo
Bazlur Rahman Rokon's profile photo
vijay v's profile photo
Abelardo Perez's profile photo
Anuj Bajpai's profile photo
xiong xu's profile photo
Marcos Garcia's profile photo
Pitchiah Prakash's profile photo
Roope Ruotsalainen's profile photo

Jakob Jenkov

Shared publicly  - 
 
Publishers asking for free advertising on our website...
I am getting really tired of publishers, web hosting companies, bloggers etc. who "would like to feature this or that" on our tutorial website - usually without offering anything in return. Not even a free e-book!

I didn't spend 10 years building up a popular tutorial site just to act as free advertising channel for lazy companies. I'll bet you that I could not get a link to my tutorial about topic XYZ next to their book about the same topic on their website. No, they just want me to advertise for free for them.
8
Philippe Derome's profile photoJakob Jenkov's profile photo
4 comments
 
+Philippe Derome I think ads are loaded in parallel by the browsers already... not something you need
to worry about on your server.
Add a comment...

Jakob Jenkov

Shared publicly  - 
 
IAP Tools for Java v.0.6.9
We have released another version of IAP Tools for Java. This version paves the way for configuration of the IonObjectReader and IonObjectWriter, so you can exlude fields from reading / writing, or use different property names in the ION data from what the corresponding properties are named in the Java classes.

IAP Tools is an API that enables you to serialize Java to ION, and deserialize ION to Java objects, or work with ION directly in its binary form. ION is the default data format for our new network protocol IAP.
3
Add a comment...

Jakob Jenkov

Shared publicly  - 
 
IAP / ION Introduction on InfoQ
We have an article on InfoQ this week introducing IAP and ION (network protocol and binary data format). ION is so far ahead now that we will start pushing as soon-to-be-useable alternative to JSON, XML, CSV, MessagePack, CBOR, Protobuf etc.

IAP still needs some work, but it will get a lift once ION is stable. First things first.
3
Add a comment...

Jakob Jenkov

Shared publicly  - 
 
Short Introduction to Chronicle
Chronicle is a suite of high performance Java libraries to make it easier to process data in low latency, high throughput environments. The most common use case for Chronicle is customizable persistence, processing and distribution of data.

#java #javaperformance
Chronicle is an open source suite of high performance libraries to make it easier to process data in low latency, high throughput environments.
7
2
Jakob Jenkov's profile photoRahul Saini's profile photoRick Hightower's profile photo
 
+Daniel Pietraru Long time no see (on G+). Been busy?
Add a comment...

Jakob Jenkov

Shared publicly  - 
 
+Rick Hightower explains high performance micro service design

5
2
Rick Hightower's profile photoRoland Golla's profile photo
Add a comment...

Jakob Jenkov

Shared publicly  - 
 
ION write benchmarks updated
We have just finished the write benchmarks for ION - our binary data format. They look good so far. We still need to tune string writing though. However, that is the one aspect of ION which is pretty much identical to both JSON and CBOR, so we should be able to close that gap.

#iap #ion
This page contains a list of performance benchmarks for IAP Object Notation, ION, compared to other data formats like JSON, MessagePack etc.
2
1
Rick Hightower's profile photo
Add a comment...
People
Have him in circles
4,999 people
Harshal Bari's profile photo
Bazlur Rahman Rokon's profile photo
vijay v's profile photo
Abelardo Perez's profile photo
Anuj Bajpai's profile photo
xiong xu's profile photo
Marcos Garcia's profile photo
Pitchiah Prakash's profile photo
Roope Ruotsalainen's profile photo
Work
Occupation
Entrepreneur, author, software developer
Skills
I have a master in IT (computer science) and 15+ years of programming experience. I have strong analytical skills, and I am strong at conveying ideas in an easy-to-understand fashion. I am not very good at being a boss, but I am working on that :-)
Employment
  • Jenkov Aps (jenkov.com)
    CEO, 2000 - present
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Barcelona
Previously
Marbella - Copenhagen - Zurich - Svendborg
Links
Contributor to
Story
Tagline
Entrepreneur, author, software developer ( Jenkov.com )
Introduction
I am an internet entrepreneur, author and software developer, living in Copenhagen, Denmark (and partly in Barcelona, Spain). I share tips and tools about software development on Jenkov.com, as well as build various apps and open source projects.
Bragging rights
My tutorial website http://tutorials.jenkov.com has 300.000+ unique visitors per month and growing.
Education
  • IT University of Copenhagen
    IT (Computer science and related fields), 2003 - 2008
  • Roskilde University
    Computer Science, 1995 - 1999
Basic Information
Gender
Male
Looking for
Networking