Profile

Cover photo
Jeffery yuan
Works at CommVault Systems
Attended Tongji University
Lives in New Jersey
2,553 followers|871,282 views
AboutPostsPhotosVideos+1'sReviews

Stream

Jeffery yuan
owner

Linux/ChromeOS/Security  - 
The init daemon is going to be replaced with daemon systemd on some of the Linux Distributions, while a lot of them have already implemented it. This is/will be
1
Add a comment...

Jeffery yuan
owner

J2SE/J2EE/Scala  - 
 
Java Build Tools: Ant vs Maven vs Gradle
http://technologyconversations.com/2014/06/18/build-tools/

Maven
Dependencies management does not handle well conflicts between different versions of the same library (something Ivy is much better at). 
life-cycle
Gradle
It has Ant’s power and flexibility with Maven’s life-cycle and ease of use. 
It is using Apache Ivy for JAR dependencies.
gradle tasks --all
gradle eclipse
gradle assemble build
http://gradle.org/tooling
http://www.petrikainulainen.net/programming/gradle/getting-started-with-gradle-our-first-java-project/
jar {
    manifest {
        attributes 'Main-Class': 'net.petrikainulainen.gradle.HelloWorld'
    }
}
In the beginning there was Make as the only build tool available. Later on it was improved with GNU Make. However, since then our needs increased and, as a result, build tools evolved. JVM ecosyste...
1
Add a comment...
 
 
Third Party Application Google Now Cards Starting To Appear

#android   #googlenow   #thirdpartysupport  
A little over a month ago, we brought you the news that Google was working on opening up Google Now to allow selected third party applications to use the c
View original post
1
Add a comment...

Jeffery yuan
owner

Design/Code Quality  - 
 
How To Design A Good API and Why it Matters
https://www.youtube.com/watch?v=aAb7hSCtvGw
1
Add a comment...

Jeffery yuan
owner

J2SE/J2EE/Scala  - 
 
How to create Java gradle project: gradle init --type java-library
http://stackoverflow.com/questions/14017364/how-to-create-java-gradle-project
http://gradle.org/docs/current/userguide/build_init_plugin.html
To create a Java project: create a new project directory, jump into it and execute

gradle init --type java-library
Source folders and a Gradle build file (including a wrapper) will be build.
--type pom
How to create Java Gradle project from command line? It should create standard maven folder layout like on the picture below. UPDATE: .1. From
1
Add a comment...

Jeffery yuan
owner

Linux/ChromeOS/Security  - 
The -r option to read prevents backslash interpretation (usually used as a backslash newline pair, to continue over multiple lines). Without this option, any backslashes in the input will be discarded. You should almost always use the -r option with read. The most common exception to this rule ...
1
Add a comment...

Jeffery yuan
owner

J2SE/J2EE/Scala  - 
Our latest JCP partner, Tomasz Nurkiewicz, has submitted a number of posts describing the basic principles of proper application logging. I found them quite interesting, thus I decided to aggregate them in a more compact format and present them to you. So, here are his suggestions for clean and helpful logs:(NOTE: The original posts have …
1
Add a comment...

Jeffery yuan
owner

J2SE/J2EE/Scala  - 
Perf4J Developer Guide. This guide describes how to incorporate Perf4J timing statements into your code, and how to use and enable various Perf4J tools to analyze and visualize the generated performance data. To run the examples you'll need to download the Perf4J jar file and place it in your ...
1
Add a comment...
People
Have him in circles
2,553 people
Ingrid Tanaka's profile photo
Nick Stott's profile photo
Konnie Cheuk's profile photo
B.H.J Thate's profile photo
Eliott Mahou's profile photo
Andrew Scorpil's profile photo
All Gifs's profile photo
SERGE SHARRINOVSKY's profile photo
Paul Sonnier's profile photo
Education
  • Tongji University
    Software Engineering, 2005 - 2008
Basic Information
Gender
Male
Looking for
Friends, Networking
Relationship
Married
Story
Tagline
Senior Developer, Tech passionate, Geek, Dreamer, I am nobody famous nor rich, just like coding and yearn for freedom
Introduction
I am interested in Linux, Java, Solr, Search, Algorithm, am contributing to 
Bragging rights
I consider myself well versed in these skills: Java, Web development, Linux, MySQL, interested in algorithm, high-level design.
Work
Occupation
Software Engineer
Skills
Java, Linux, Web Development(Jquery, Bootstrap, Javascript, CSS), Solr/Lucene/Nutch, Hadoop, Python, C#, Shell(Bash and bat), Google App Engine, Android, Eclipse(RCP, Plugin Development), Database(MySQL)
Employment
  • CommVault Systems
    MTS, 2012 - present
    Using/Extending Solr/Lucene for enterprise search. Using/Extending Nutch2/Solr for website crawle and search.
  • EMC Corporation
    Senior Software Engineer, 2011 - 2012
    Java Web Services and CMS
  • IBM
    Software Engineer, 2008 - 2011
    Storage, J2SE, Python
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
New Jersey
Previously
Shanghai
Jeffery yuan's +1's are the things they like, agree with, or want to recommend.
Merge Sort Implementation with minor Improvements [Java]
www.codebytes.in

Here is the basic merge sort algorithm implementation to which we will be adding some improvements: Source: import java.util.Arrays; public

An algorithm to delete a node in the middle of a singly linked list, giv...
www.codebytes.in

Q. Implement an algorithm to delete a node in the middle of a singly linked list, given only access to that node. EXAMPLE Input: the node c

A Boolean Matrix Question - GeeksforGeeks
www.geeksforgeeks.org

Given a boolean matrix mat[M][N] of size M X N, modify it such that if a matrix cell mat[i][j] is 1 (or true) then make all the cells of ith

Manage multiple stacks using an ArrayList of Stack objects.
www.codebytes.in

Q. Imagine a (literal) stack of plates. If the stack gets too high, it might topple. Therefore, in real life, we would likely start a new st

Dining Philosophers Problem [Code] : [Java Concurrency]
www.codebytes.in

The dining philosophers problem, invented by Edsger Dijkstra, is the classic demonstration of deadlock. The basic description specifies five

Segment Tree (for finding sum of given range) Implementation : Java
www.codebytes.in

Tutorial : http://www.geeksforgeeks.org/segment-tree-set-1-sum-of-given-range/ If the array has N elements. Then segment tree array has tota

Maximum Length Bitonic Subarray - GeeksforGeeks
www.geeksforgeeks.org

Given an array A[0 … n-1] containing n positive integers, a subarray A[i … j] is bitonic if there is a k with i

K’th Smallest/Largest Element in Unsorted Array | Set 2 (Expected Linear...
www.geeksforgeeks.org

We recommend to read following post as a prerequisite of this post. K’th Smallest/Largest Element in Unsorted Array | Set 1 Given an array a

Dynamic Programming | Set 15 (Longest Bitonic Subsequence) - GeeksforGeeks
www.geeksforgeeks.org

Given an array arr[0 … n-1] containing n positive integers, a subsequence of arr[] is called Bitonic if it is first increasing, then decreas

Fill two instances of all numbers from 1 to n in a specific way - Geeksf...
www.geeksforgeeks.org

Given a number n, create an array of size 2n such that the array contains 2 instances of every number from 1 to n, and the number of element

String.intern in Java 6, 7 and 8 - string pooling - Java Performance Tun...
java-performance.info

This article will describe how String.intern method was implemented in Java 6 and what changes were made in it in Java 7 and Java 8.

How Garbage Collection works in Java
javarevisited.blogspot.com

I have read many articles on Garbage Collection in Java, most are either complex or don’t have enough information to understand garbage coll

Check if a binary tree is subtree of another binary tree | Set 2 - Geeks...
www.geeksforgeeks.org

Given two binary trees, check if the first tree is subtree of the second one. A subtree of a tree T is a tree S consisting of a node in T an

Check if a binary tree is subtree of another binary tree | Set 1 - Geeks...
www.geeksforgeeks.org

Given two binary trees, check if the first tree is subtree of the second one. A subtree of a tree T is a tree S consisting of a node in T an

Weighted Job Scheduling - GeeksforGeeks
www.geeksforgeeks.org

Given N jobs where every job is represented by following three elements of it. 1) Start Time 2) Finish Time. 3) Profit or Value Associated.

Jolt Awards 2015: Coding Tools
www.drdobbs.com

The best tools available for creating, testing, and debugging code.

Food: GoodDecor: GoodService: Good
Public - 2 years ago
reviewed 2 years ago
2 reviews
Map
Map
Map