What is Data access object (DAO) in Java

The Data Access Object is basically an object or an interface that provides access to an underlying database or any other persistence storage. That definition from: http://en.wikipedia.org/wiki/Data_access_object Check also the sequence diagram here: http://www.oracle.com/technetwork/java/dataaccessobject-138824.html Maybe a simple example can help you understand the concept: Let’s say we have an entity to represent an employee: public … Read more

How do I generate a Dashboard Report in jmeter?

steps: 1.Add ‘Summary Report’, ‘Simple Data Writer’ from Listeners. 2.Set location to generated csv 3.open reportgenerator.properties from “D:\apache-jmeter-3.0\bin\” copy all content from it 4.Open user.properties from same bin folder 5.Append all from reportgenerator.properties to user.properties and save 6.Now run the your Test script 7.open cmd and enter jmeter -g D:\Report\TC001_Result.csv -o C:Report\ReportD Go to C:Report\ReportD … Read more

Spring Boot Page Deserialization – PageImpl No constructor

Found the answer in the different post on here. It was not the accepted answer which it should be Spring RestTemplate with paginated API the answer by @rvheddeg is correct. You just need to put @JsonCreator and provide a constructor with all the properties, here is my RestResponsePage class that fixes the issue. class RestResponsePage<T> … Read more

Sorting a double value of an object within an arrayList

To use a Comparator: Collections.sort(myList, new Comparator<Chromosome>() { @Override public int compare(Chromosome c1, Chromosome c2) { return Double.compare(c1.getScore(), c2.getScore()); } }); If you plan on sorting numerous Lists in this way I would suggest having Chromosome implement the Comparable interface (in which case you could simply call Collections.sort(myList), without the need of specifying an explicit … Read more

Custom response header Jersey/Java

I think using javax.ws.rs.core.Response is more elegant and it is a part of Jersey. Just to extend previous answer, here is a simple example: @GET @Produces({ MediaType.APPLICATION_JSON }) @Path(“/values”) public Response getValues(String body) { //Prepare your entity Response response = Response.status(200). entity(yourEntity). header(“yourHeaderName”, “yourHeaderValue”).build(); return response; }