Friday, October 24, 2014
Tuesday, October 21, 2014
Scalable Architecture for Rest API
https://blog.apigee.com/detail/scaling_apis_predict_prepare_for_overcome_challenges
https://blog.apigee.com/detail/huge_running_an_api_at_scale
https://blog.apigee.com/detail/cache_large_chunks_in_the_api_response
https://blog.apigee.com/detail/in_the_cloud_scale_means_concurrency
https://blog.apigee.com/detail/cloud_security_tech_talk_series_security_and_scalability
http://www.restapitutorial.com/lessons/whatisrest.html
http://www.ibm.com/developerworks/library/wa-aj-multitier/
https://blog.apigee.com/detail/huge_running_an_api_at_scale
https://blog.apigee.com/detail/cache_large_chunks_in_the_api_response
https://blog.apigee.com/detail/in_the_cloud_scale_means_concurrency
https://blog.apigee.com/detail/cloud_security_tech_talk_series_security_and_scalability
http://www.restapitutorial.com/lessons/whatisrest.html
http://www.ibm.com/developerworks/library/wa-aj-multitier/
designing a high-scalability, high-availability site
We find that Restlet does scale very well with the right system architecture.
Generally speaking you want to:
- Run a cluster of web server machines, not just one.
- Make sure your application is shared nothing, ie, no application state stored in your web servers, if at all possible.
- Use a load balancer to spread requests to the least loaded web servers.
- Make sure your JSON responses are cacheable.
- Add an HTTP reverse proxy cache (eg, Squid) at the border of your site. As the caches between your site and your clients warm up, most of the inbound traffic will be handled by them, and not your web servers.
- Write your client code to retry requests that fail. This way if a web server dies the next request will be load balanced to a surviving machine.
- And of course you want to automate your site to bring up crashed web servers, etc. (This is the part that is perhaps better asked on ServerFault.com.)
REST is an architectural style that is ideal for this type of setup.
As @matt mentions you do need to watch out for raw performance, but generally your first concern should be to get the scalable, high availability architecture in place.
Some good sources on this are:
- Building Scalable Websites, Cal Henderson.
- Scalable Internet Architectures, Theo Schlossnagle.
- Restful Web Services, Len Richardson and Sam Ruby.
and especially:
- highscalability.com, Todd Hoff.
Overstock.com runs a highly scaled web site and makes heavy use of Restlet to do it.
https://engineering.linkedin.com/architecture/restli-restful-service-architecture-scale
http://www.udidahan.com/2008/12/29/building-super-scalable-web-systems-with-rest/
https://engineering.linkedin.com/architecture/restli-restful-service-architecture-scale
http://www.udidahan.com/2008/12/29/building-super-scalable-web-systems-with-rest/
Thursday, October 16, 2014
Failed to execute goal maven-compiler-plugin:2.5.1:compile (default-compile) javac: invalid target release: 1.7
http://dhruba.name/2008/12/22/compiling-java-16-projects-using-maven-on-mac-os-x/
export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project rcfw-orm: Compilation failure
[ERROR] Failure executing javac, but could not parse the error:
[ERROR] javac: invalid target release: 1.7
[ERROR] Usage: javac <options> <source files>
[ERROR] use -help for a list of possible options
[ERROR] -> [Help 1]
[ERROR] Failure executing javac, but could not parse the error:
[ERROR] javac: invalid target release: 1.7
[ERROR] Usage: javac <options> <source files>
[ERROR] use -help for a list of possible options
[ERROR] -> [Help 1]
Tech Blogs for Reading
Single Url : http://www.one-tab.com/page/B_-C5fVyTMu2u2WEIZSdAQ
http://sumit-techblog.blogspot.com/2014/10/java-architect-interview-preparation.html | Technical Blog: Java Architect Interview Preparation
http://www.javacodegeeks.com/2014/07/integrate-apps-with-neo4j-using-zapier.html | Integrate apps with Neo4j using Zapier | Java Code Geeks
http://www.javacodegeeks.com/2014/07/jaxb-a-newcomers-perspective-part-1.html | JAXB – A Newcomer’s Perspective, Part 1 | Java Code Geeks
http://www.javacodegeeks.com/2014/07/how-to-instantly-improve-your-java-logging-with-7-logback-tweaks.html | How to Instantly Improve Your Java Logging With 7 Logback Tweaks | Java Code Geeks
http://www.javacodegeeks.com/2014/07/sonarqube-as-an-education-platform.html | SonarQube As An Education Platform | Java Code Geeks
http://www.javacodegeeks.com/2014/07/use-cases-for-elasticsearch-flexible-query-cache.html | Use Cases for Elasticsearch: Flexible Query Cache | Java Code Geeks
http://www.javacodegeeks.com/2014/07/template-method-pattern-example-using-java-generics.html | Template Method Pattern Example Using Java Generics | Java Code Geeks
http://www.javacodegeeks.com/2014/07/how-to-compose-html-emails-in-java-with-spring-and-velocity.html | How to compose html emails in Java with Spring and Velocity | Java Code Geeks
http://www.javacodegeeks.com/2014/07/java-ee-7-with-angular-js-part-1.html | Java EE 7 with Angular JS – Part 1 | Java Code Geeks
http://www.javacodegeeks.com/2014/07/a-beginners-guide-to-jpahibernate-entity-state-transitions.html | A beginner’s guide to JPA/Hibernate entity state transitions | Java Code Geeks
http://www.javacodegeeks.com/2014/08/avoiding-null-checks-in-java.html | Avoiding Null Checks In Java | Java Code Geeks
http://www.javacodegeeks.com/2014/08/my-exprience-using-elasticsearch-nodejs-and-expressjs.html | My Exprience using ElasticSearch NodeJS and ExpressJS | Java Code Geeks
http://www.javacodegeeks.com/2014/08/tutorial-rest-api-design-and-implementation-in-java-with-jersey-and-spring.html | Tutorial – REST API design and implementation in Java with Jersey and Spring | Java Code Geeks
http://www.javacodegeeks.com/2014/08/deploying-a-spring-boot-application-to-cloud-foundry-with-spring-cloud.html | Deploying a Spring boot application to Cloud Foundry with Spring-Cloud | Java Code Geeks
http://www.javacodegeeks.com/2014/08/hibernate-statistics-with-hawtio-and-jolokia.html | Hibernate Statistics with Hawtio and Jolokia | Java Code Geeks
http://www.javacodegeeks.com/2014/08/getting-a-list-of-available-cryptographic-algorithms.html | Getting A List of Available Cryptographic Algorithms | Java Code Geeks
http://www.javacodegeeks.com/2014/08/but-im-negotiable.html | But I’m negotiable | Java Code Geeks
http://www.javacodegeeks.com/2014/08/decorator-design-pattern-applied.html | Decorator Design Pattern Applied | Java Code Geeks
http://www.javacodegeeks.com/2014/08/hawtio-on-jboss-eap-part-ii.html | HawtIO on JBoss EAP (Part II) | Java Code Geeks
http://www.javacodegeeks.com/2014/08/java-ee-asynchronous-constructs-and-capabilities.html | Java EE: Asynchronous constructs and capabilities | Java Code Geeks
http://www.javacodegeeks.com/2014/08/builder-design-pattern-applied.html | Builder Design Pattern Applied | Java Code Geeks
http://www.javacodegeeks.com/2014/08/osgi-the-gateway-into-micro-services-architecture.html | OSGi: the gateway into micro-services architecture | Java Code Geeks
http://www.javacodegeeks.com/2014/08/try-optimising-the-memory-consumption-first.html | Try optimising the memory consumption first | Java Code Geeks
http://www.javacodegeeks.com/2014/08/command-design-pattern-applied.html | Command Design Pattern Applied | Java Code Geeks
http://www.javacodegeeks.com/2014/08/how-to-negotiate-your-salary.html | How to Negotiate Your Salary | Java Code Geeks
http://www.javacodegeeks.com/2014/08/understanding-volatile-via-example.html | Understanding volatile via example | Java Code Geeks
http://www.javacodegeeks.com/2014/08/autoboxing-unboxing-and-nosuchmethoderror.html | Autoboxing, Unboxing, and NoSuchMethodError | Java Code Geeks
http://www.javacodegeeks.com/2014/08/java-concurrency-tutorial-atomicity-and-race-conditions.html | Java Concurrency Tutorial - Atomicity and race conditions | Java Code Geeks
http://www.javacodegeeks.com/2014/08/15-java-socket-programming-networking-interview-questions-and-answers.html | 15 Java Socket Programming, Networking Interview Questions and Answers | Java Code Geeks
http://www.javacodegeeks.com/2014/08/pizza-problem-builder-vs-decorator.html | Pizza problem - builder vs decorator | Java Code Geeks
http://www.javacodegeeks.com/2014/08/this-is-stuff-junit-dynamic-tests-generation.html | This is Stuff: jUnit: Dynamic Tests Generation | Java Code Geeks
http://www.javacodegeeks.com/2014/08/java-concurrency-tutorial-visibility-between-threads.html | Java Concurrency Tutorial - Visibility between threads | Java Code Geeks
http://www.javacodegeeks.com/2014/08/programming-language-job-trends-part-1-august-2014.html | Programming Language Job Trends Part 1 – August 2014 | Java Code Geeks
http://www.javacodegeeks.com/2014/09/the-next-it-revolution-micro-servers-and-local-cloud.html | The next IT revolution: micro-servers and local cloud | Java Code Geeks
http://www.javacodegeeks.com/2014/09/5-things-i-do-to-stay-relevant.html | 5 Things I Do to Stay Relevant | Java Code Geeks
http://www.javacodegeeks.com/2014/09/analysing-the-performance-degradationimprovements-of-a-java-ee-application-with-interceptors.html | Analysing the performance degradation/improvements of a Java EE application with interceptors | Java Code Geeks
http://www.javacodegeeks.com/2014/09/secure-rest-services-using-spring-security.html | Secure REST services using Spring Security | Java Code Geeks
http://www.javacodegeeks.com/2014/09/everything-developers-need-to-know-about-xpaas.html | Everything Developers Need To Know About xPaaS | Java Code Geeks
http://www.javacodegeeks.com/2014/09/programming-language-job-trends-part-2-august-2014.html | Programming Language Job Trends Part 2 - August 2014 | Java Code Geeks
http://www.javacodegeeks.com/2014/09/jaxb-a-newcomers-perspective-part-2.html | JAXB – A Newcomer’s Perspective, Part 2 | Java Code Geeks
http://www.javacodegeeks.com/2014/09/use-cases-for-elasticsearch-geospatial-search.html | Use Cases for Elasticsearch: Geospatial Search | Java Code Geeks
http://www.javacodegeeks.com/2014/09/why-you-should-control-visibility-of-class-and-interface-in-java.html | Why you should control Visibility of Class and Interface in Java | Java Code Geeks
http://www.javacodegeeks.com/2014/09/garbage-collectors-serial-vs-parallel-vs-cms-vs-g1-and-whats-new-in-java-8.html | Garbage Collectors – Serial vs. Parallel vs. CMS vs. G1 (and what’s new in Java 8) | Java Code Geeks
http://www.javacodegeeks.com/2014/09/memory-leaks-measuring-frequency-and-severity.html | Memory leaks – measuring frequency and severity | Java Code Geeks
http://www.javacodegeeks.com/2014/09/programming-language-job-trends-part-3-august-2014.html | Programming Language Job Trends Part 3 – August 2014 | Java Code Geeks
http://www.javacodegeeks.com/2014/09/angularjs-tutorial-getting-started-with-angularjs.html | AngularJS Tutorial: Getting Started with AngularJS | Java Code Geeks
http://www.javacodegeeks.com/2014/09/jvm-permgen-where-art-thou.html | JVM PermGen – where art thou? | Java Code Geeks
http://www.javacodegeeks.com/2014/09/high-availability-design.html | High availability design | Java Code Geeks
http://www.javacodegeeks.com/2014/09/java-method-logging-with-aop-and-annotations.html | Java Method Logging with AOP and Annotations | Java Code Geeks
http://www.javacodegeeks.com/2014/09/java-9-the-ultimate-feature-list.html | Java 9 – The Ultimate Feature List | Java Code Geeks
http://www.javacodegeeks.com/2014/09/what-sonarqube-is-not.html | What SonarQube Is NOT | Java Code Geeks
http://www.javacodegeeks.com/2014/09/a-classloading-mystery-solved.html | A classloading mystery solved | Java Code Geeks
http://www.javacodegeeks.com/2014/09/3-examples-of-parsing-html-file-in-java-using-jsoup.html | 3 Examples of Parsing HTML File in Java using Jsoup | Java Code Geeks
http://www.javacodegeeks.com/2014/09/use-cases-for-elasticsearch-index-and-search-log-files.html | Use Cases for Elasticsearch: Index and Search Log Files | Java Code Geeks
http://www.javacodegeeks.com/2014/09/the-measure-of-success.html | The Measure Of Success | Java Code Geeks
http://www.javacodegeeks.com/2014/09/processing-java-annotations-using-reflection.html | Processing Java Annotations Using Reflection | Java Code Geeks
http://www.javacodegeeks.com/2014/09/maven-common-problems-and-pitfalls.html | Maven Common Problems and Pitfalls | Java Code Geeks
http://www.javacodegeeks.com/2014/09/jpa-tutorial-mapping-entities-part-1.html | JPA tutorial: Mapping Entities – Part 1 | Java Code Geeks
http://www.javacodegeeks.com/2014/09/jquery-ajax-servlets-integration-building-a-complete-application.html | jQuery Ajax – Servlets Integration: Building a complete application | Java Code Geeks
http://www.javacodegeeks.com/2014/09/embedding-a-xmpp-server-inside-your-jsf-web-application-using-vysper-tomee-and-primefaces.html | Embedding a XMPP server inside your JSF Web Application using Vysper, TomEE and PrimeFaces | Java Code Geeks
http://www.javacodegeeks.com/2014/09/built-in-fake-objects.html | Built-in Fake Objects | Java Code Geeks
http://www.javacodegeeks.com/2014/09/one-jar-to-rule-them-all-apache-tomee-shrinkwrap-javaee-boot.html | One Jar To Rule Them All: Apache TomEE + Shrinkwrap == JavaEE Boot | Java Code Geeks
http://www.javacodegeeks.com/2014/09/apache-camel-for-micro%c2%adservice-architectures.html | Apache Camel for Microservice Architectures | Java Code Geeks
http://www.javacodegeeks.com/2014/09/optional-and-objects-null-pointer-saviours.html | Optional and Objects: Null Pointer Saviours! | Java Code Geeks
http://www.javacodegeeks.com/2014/09/embedded-jetty-and-apache-cxf-secure-rest-services-with-spring-security.html | Embedded Jetty and Apache CXF: secure REST services with Spring Security | Java Code Geeks
http://www.javacodegeeks.com/2014/09/the-fastest-way-of-drawing-uml-class-diagrams.html | The fastest way of drawing UML class diagrams | Java Code Geeks
http://www.javacodegeeks.com/2014/10/neo4j-collecting-multiple-values.html | Neo4j: COLLECTing multiple values | Java Code Geeks
http://www.javacodegeeks.com/2014/10/neo4j-genericvague-relationship-names.html | Neo4j: Generic/Vague relationship names | Java Code Geeks
http://www.javacodegeeks.com/2014/10/kafka-benchmark-on-chronicle-queue.html | Kafka Benchmark on Chronicle Queue | Java Code Geeks
http://www.javacodegeeks.com/2014/10/trace-output-with-drools.html | Trace output with Drools | Java Code Geeks
http://www.javacodegeeks.com/2014/10/logical-vs-physical-clock-optimistic-locking.html | Logical vs physical clock optimistic locking | Java Code Geeks
http://www.javacodegeeks.com/2014/10/jpa-tutorial-mapping-entities-part-2.html | JPA Tutorial: Mapping Entities – Part 2 | Java Code Geeks
http://www.javacodegeeks.com/2014/10/jar-hell-made-easy-demystifying-the-classpath-with-jhades.html | Jar Hell made Easy - Demystifying the classpath with jHades | Java Code Geeks
http://www.javacodegeeks.com/2014/10/di-containers-are-code-polluters.html | DI Containers are Code Polluters | Java Code Geeks
http://www.javacodegeeks.com/2014/10/the-future-is-micro-service-architectures-on-apache-karaf.html | The future is Micro Service Architectures on Apache Karaf | Java Code Geeks
http://www.javacodegeeks.com/2014/10/stateless-spring-security-part-1-stateless-csrf-protection.html | Stateless Spring Security Part 1: Stateless CSRF protection | Java Code Geeks
http://www.javacodegeeks.com/2014/10/maven-excludes-all-transitive-dependencies.html | Maven excludes all transitive dependencies | Java Code Geeks
http://www.javacodegeeks.com/2014/10/conceptual-model-vs-graph-model.html | Conceptual Model vs Graph Model | Java Code Geeks
http://www.javacodegeeks.com/2014/10/getting-started-with-docker.html | Getting Started with Docker | Java Code Geeks
http://www.javacodegeeks.com/2014/10/factory-without-if-else.html | Factory Without IF-ELSE | Java Code Geeks
http://www.javacodegeeks.com/2014/10/injecting-domain-objects-instead-of-infrastructure-components.html | Injecting domain objects instead of infrastructure components | Java Code Geeks
http://www.javacodegeeks.com/2014/10/java-and-the-sweet-science.html | Java And The Sweet Science | Java Code Geeks
http://www.javacodegeeks.com/2014/10/jpa-tutorial-mapping-entities-part-3.html | JPA Tutorial: Mapping Entities – Part 3 | Java Code Geeks
http://www.javacodegeeks.com/2014/10/what-does-a-software-architect-do.html | What Does a Software Architect Do? | Java Code Geeks
http://www.javacodegeeks.com/2014/10/java-9-behind-the-scenes-where-do-new-features-come-from.html | Java 9 Behind the Scenes: Where Do New Features Come From? | Java Code Geeks
http://sumit-techblog.blogspot.com/2014/10/java-architect-interview-preparation.html | Technical Blog: Java Architect Interview Preparation
http://www.javacodegeeks.com/2014/07/integrate-apps-with-neo4j-using-zapier.html | Integrate apps with Neo4j using Zapier | Java Code Geeks
http://www.javacodegeeks.com/2014/07/jaxb-a-newcomers-perspective-part-1.html | JAXB – A Newcomer’s Perspective, Part 1 | Java Code Geeks
http://www.javacodegeeks.com/2014/07/how-to-instantly-improve-your-java-logging-with-7-logback-tweaks.html | How to Instantly Improve Your Java Logging With 7 Logback Tweaks | Java Code Geeks
http://www.javacodegeeks.com/2014/07/sonarqube-as-an-education-platform.html | SonarQube As An Education Platform | Java Code Geeks
http://www.javacodegeeks.com/2014/07/use-cases-for-elasticsearch-flexible-query-cache.html | Use Cases for Elasticsearch: Flexible Query Cache | Java Code Geeks
http://www.javacodegeeks.com/2014/07/template-method-pattern-example-using-java-generics.html | Template Method Pattern Example Using Java Generics | Java Code Geeks
http://www.javacodegeeks.com/2014/07/how-to-compose-html-emails-in-java-with-spring-and-velocity.html | How to compose html emails in Java with Spring and Velocity | Java Code Geeks
http://www.javacodegeeks.com/2014/07/java-ee-7-with-angular-js-part-1.html | Java EE 7 with Angular JS – Part 1 | Java Code Geeks
http://www.javacodegeeks.com/2014/07/a-beginners-guide-to-jpahibernate-entity-state-transitions.html | A beginner’s guide to JPA/Hibernate entity state transitions | Java Code Geeks
http://www.javacodegeeks.com/2014/08/avoiding-null-checks-in-java.html | Avoiding Null Checks In Java | Java Code Geeks
http://www.javacodegeeks.com/2014/08/my-exprience-using-elasticsearch-nodejs-and-expressjs.html | My Exprience using ElasticSearch NodeJS and ExpressJS | Java Code Geeks
http://www.javacodegeeks.com/2014/08/tutorial-rest-api-design-and-implementation-in-java-with-jersey-and-spring.html | Tutorial – REST API design and implementation in Java with Jersey and Spring | Java Code Geeks
http://www.javacodegeeks.com/2014/08/deploying-a-spring-boot-application-to-cloud-foundry-with-spring-cloud.html | Deploying a Spring boot application to Cloud Foundry with Spring-Cloud | Java Code Geeks
http://www.javacodegeeks.com/2014/08/hibernate-statistics-with-hawtio-and-jolokia.html | Hibernate Statistics with Hawtio and Jolokia | Java Code Geeks
http://www.javacodegeeks.com/2014/08/getting-a-list-of-available-cryptographic-algorithms.html | Getting A List of Available Cryptographic Algorithms | Java Code Geeks
http://www.javacodegeeks.com/2014/08/but-im-negotiable.html | But I’m negotiable | Java Code Geeks
http://www.javacodegeeks.com/2014/08/decorator-design-pattern-applied.html | Decorator Design Pattern Applied | Java Code Geeks
http://www.javacodegeeks.com/2014/08/hawtio-on-jboss-eap-part-ii.html | HawtIO on JBoss EAP (Part II) | Java Code Geeks
http://www.javacodegeeks.com/2014/08/java-ee-asynchronous-constructs-and-capabilities.html | Java EE: Asynchronous constructs and capabilities | Java Code Geeks
http://www.javacodegeeks.com/2014/08/builder-design-pattern-applied.html | Builder Design Pattern Applied | Java Code Geeks
http://www.javacodegeeks.com/2014/08/osgi-the-gateway-into-micro-services-architecture.html | OSGi: the gateway into micro-services architecture | Java Code Geeks
http://www.javacodegeeks.com/2014/08/try-optimising-the-memory-consumption-first.html | Try optimising the memory consumption first | Java Code Geeks
http://www.javacodegeeks.com/2014/08/command-design-pattern-applied.html | Command Design Pattern Applied | Java Code Geeks
http://www.javacodegeeks.com/2014/08/how-to-negotiate-your-salary.html | How to Negotiate Your Salary | Java Code Geeks
http://www.javacodegeeks.com/2014/08/understanding-volatile-via-example.html | Understanding volatile via example | Java Code Geeks
http://www.javacodegeeks.com/2014/08/autoboxing-unboxing-and-nosuchmethoderror.html | Autoboxing, Unboxing, and NoSuchMethodError | Java Code Geeks
http://www.javacodegeeks.com/2014/08/java-concurrency-tutorial-atomicity-and-race-conditions.html | Java Concurrency Tutorial - Atomicity and race conditions | Java Code Geeks
http://www.javacodegeeks.com/2014/08/15-java-socket-programming-networking-interview-questions-and-answers.html | 15 Java Socket Programming, Networking Interview Questions and Answers | Java Code Geeks
http://www.javacodegeeks.com/2014/08/pizza-problem-builder-vs-decorator.html | Pizza problem - builder vs decorator | Java Code Geeks
http://www.javacodegeeks.com/2014/08/this-is-stuff-junit-dynamic-tests-generation.html | This is Stuff: jUnit: Dynamic Tests Generation | Java Code Geeks
http://www.javacodegeeks.com/2014/08/java-concurrency-tutorial-visibility-between-threads.html | Java Concurrency Tutorial - Visibility between threads | Java Code Geeks
http://www.javacodegeeks.com/2014/08/programming-language-job-trends-part-1-august-2014.html | Programming Language Job Trends Part 1 – August 2014 | Java Code Geeks
http://www.javacodegeeks.com/2014/09/the-next-it-revolution-micro-servers-and-local-cloud.html | The next IT revolution: micro-servers and local cloud | Java Code Geeks
http://www.javacodegeeks.com/2014/09/5-things-i-do-to-stay-relevant.html | 5 Things I Do to Stay Relevant | Java Code Geeks
http://www.javacodegeeks.com/2014/09/analysing-the-performance-degradationimprovements-of-a-java-ee-application-with-interceptors.html | Analysing the performance degradation/improvements of a Java EE application with interceptors | Java Code Geeks
http://www.javacodegeeks.com/2014/09/secure-rest-services-using-spring-security.html | Secure REST services using Spring Security | Java Code Geeks
http://www.javacodegeeks.com/2014/09/everything-developers-need-to-know-about-xpaas.html | Everything Developers Need To Know About xPaaS | Java Code Geeks
http://www.javacodegeeks.com/2014/09/programming-language-job-trends-part-2-august-2014.html | Programming Language Job Trends Part 2 - August 2014 | Java Code Geeks
http://www.javacodegeeks.com/2014/09/jaxb-a-newcomers-perspective-part-2.html | JAXB – A Newcomer’s Perspective, Part 2 | Java Code Geeks
http://www.javacodegeeks.com/2014/09/use-cases-for-elasticsearch-geospatial-search.html | Use Cases for Elasticsearch: Geospatial Search | Java Code Geeks
http://www.javacodegeeks.com/2014/09/why-you-should-control-visibility-of-class-and-interface-in-java.html | Why you should control Visibility of Class and Interface in Java | Java Code Geeks
http://www.javacodegeeks.com/2014/09/garbage-collectors-serial-vs-parallel-vs-cms-vs-g1-and-whats-new-in-java-8.html | Garbage Collectors – Serial vs. Parallel vs. CMS vs. G1 (and what’s new in Java 8) | Java Code Geeks
http://www.javacodegeeks.com/2014/09/memory-leaks-measuring-frequency-and-severity.html | Memory leaks – measuring frequency and severity | Java Code Geeks
http://www.javacodegeeks.com/2014/09/programming-language-job-trends-part-3-august-2014.html | Programming Language Job Trends Part 3 – August 2014 | Java Code Geeks
http://www.javacodegeeks.com/2014/09/angularjs-tutorial-getting-started-with-angularjs.html | AngularJS Tutorial: Getting Started with AngularJS | Java Code Geeks
http://www.javacodegeeks.com/2014/09/jvm-permgen-where-art-thou.html | JVM PermGen – where art thou? | Java Code Geeks
http://www.javacodegeeks.com/2014/09/high-availability-design.html | High availability design | Java Code Geeks
http://www.javacodegeeks.com/2014/09/java-method-logging-with-aop-and-annotations.html | Java Method Logging with AOP and Annotations | Java Code Geeks
http://www.javacodegeeks.com/2014/09/java-9-the-ultimate-feature-list.html | Java 9 – The Ultimate Feature List | Java Code Geeks
http://www.javacodegeeks.com/2014/09/what-sonarqube-is-not.html | What SonarQube Is NOT | Java Code Geeks
http://www.javacodegeeks.com/2014/09/a-classloading-mystery-solved.html | A classloading mystery solved | Java Code Geeks
http://www.javacodegeeks.com/2014/09/3-examples-of-parsing-html-file-in-java-using-jsoup.html | 3 Examples of Parsing HTML File in Java using Jsoup | Java Code Geeks
http://www.javacodegeeks.com/2014/09/use-cases-for-elasticsearch-index-and-search-log-files.html | Use Cases for Elasticsearch: Index and Search Log Files | Java Code Geeks
http://www.javacodegeeks.com/2014/09/the-measure-of-success.html | The Measure Of Success | Java Code Geeks
http://www.javacodegeeks.com/2014/09/processing-java-annotations-using-reflection.html | Processing Java Annotations Using Reflection | Java Code Geeks
http://www.javacodegeeks.com/2014/09/maven-common-problems-and-pitfalls.html | Maven Common Problems and Pitfalls | Java Code Geeks
http://www.javacodegeeks.com/2014/09/jpa-tutorial-mapping-entities-part-1.html | JPA tutorial: Mapping Entities – Part 1 | Java Code Geeks
http://www.javacodegeeks.com/2014/09/jquery-ajax-servlets-integration-building-a-complete-application.html | jQuery Ajax – Servlets Integration: Building a complete application | Java Code Geeks
http://www.javacodegeeks.com/2014/09/embedding-a-xmpp-server-inside-your-jsf-web-application-using-vysper-tomee-and-primefaces.html | Embedding a XMPP server inside your JSF Web Application using Vysper, TomEE and PrimeFaces | Java Code Geeks
http://www.javacodegeeks.com/2014/09/built-in-fake-objects.html | Built-in Fake Objects | Java Code Geeks
http://www.javacodegeeks.com/2014/09/one-jar-to-rule-them-all-apache-tomee-shrinkwrap-javaee-boot.html | One Jar To Rule Them All: Apache TomEE + Shrinkwrap == JavaEE Boot | Java Code Geeks
http://www.javacodegeeks.com/2014/09/apache-camel-for-micro%c2%adservice-architectures.html | Apache Camel for Microservice Architectures | Java Code Geeks
http://www.javacodegeeks.com/2014/09/optional-and-objects-null-pointer-saviours.html | Optional and Objects: Null Pointer Saviours! | Java Code Geeks
http://www.javacodegeeks.com/2014/09/embedded-jetty-and-apache-cxf-secure-rest-services-with-spring-security.html | Embedded Jetty and Apache CXF: secure REST services with Spring Security | Java Code Geeks
http://www.javacodegeeks.com/2014/09/the-fastest-way-of-drawing-uml-class-diagrams.html | The fastest way of drawing UML class diagrams | Java Code Geeks
http://www.javacodegeeks.com/2014/10/neo4j-collecting-multiple-values.html | Neo4j: COLLECTing multiple values | Java Code Geeks
http://www.javacodegeeks.com/2014/10/neo4j-genericvague-relationship-names.html | Neo4j: Generic/Vague relationship names | Java Code Geeks
http://www.javacodegeeks.com/2014/10/kafka-benchmark-on-chronicle-queue.html | Kafka Benchmark on Chronicle Queue | Java Code Geeks
http://www.javacodegeeks.com/2014/10/trace-output-with-drools.html | Trace output with Drools | Java Code Geeks
http://www.javacodegeeks.com/2014/10/logical-vs-physical-clock-optimistic-locking.html | Logical vs physical clock optimistic locking | Java Code Geeks
http://www.javacodegeeks.com/2014/10/jpa-tutorial-mapping-entities-part-2.html | JPA Tutorial: Mapping Entities – Part 2 | Java Code Geeks
http://www.javacodegeeks.com/2014/10/jar-hell-made-easy-demystifying-the-classpath-with-jhades.html | Jar Hell made Easy - Demystifying the classpath with jHades | Java Code Geeks
http://www.javacodegeeks.com/2014/10/di-containers-are-code-polluters.html | DI Containers are Code Polluters | Java Code Geeks
http://www.javacodegeeks.com/2014/10/the-future-is-micro-service-architectures-on-apache-karaf.html | The future is Micro Service Architectures on Apache Karaf | Java Code Geeks
http://www.javacodegeeks.com/2014/10/stateless-spring-security-part-1-stateless-csrf-protection.html | Stateless Spring Security Part 1: Stateless CSRF protection | Java Code Geeks
http://www.javacodegeeks.com/2014/10/maven-excludes-all-transitive-dependencies.html | Maven excludes all transitive dependencies | Java Code Geeks
http://www.javacodegeeks.com/2014/10/conceptual-model-vs-graph-model.html | Conceptual Model vs Graph Model | Java Code Geeks
http://www.javacodegeeks.com/2014/10/getting-started-with-docker.html | Getting Started with Docker | Java Code Geeks
http://www.javacodegeeks.com/2014/10/factory-without-if-else.html | Factory Without IF-ELSE | Java Code Geeks
http://www.javacodegeeks.com/2014/10/injecting-domain-objects-instead-of-infrastructure-components.html | Injecting domain objects instead of infrastructure components | Java Code Geeks
http://www.javacodegeeks.com/2014/10/java-and-the-sweet-science.html | Java And The Sweet Science | Java Code Geeks
http://www.javacodegeeks.com/2014/10/jpa-tutorial-mapping-entities-part-3.html | JPA Tutorial: Mapping Entities – Part 3 | Java Code Geeks
http://www.javacodegeeks.com/2014/10/what-does-a-software-architect-do.html | What Does a Software Architect Do? | Java Code Geeks
http://www.javacodegeeks.com/2014/10/java-9-behind-the-scenes-where-do-new-features-come-from.html | Java 9 Behind the Scenes: Where Do New Features Come From? | Java Code Geeks
Wednesday, October 15, 2014
Tuesday, October 14, 2014
Java Tech Blogs
I'll list some of the ones I'm reading, via RSS:
Blog aggregators:
- http://java.dzone.com
- http://javacodegeeks.com
- http://www.programcreek.com/2012/11/top-100-java-developers-blogs/
Blogs:
- http://relation.to/Bloggers/Gavin - Gavin King - the guy behind Hibernate, Seam, Weld
- http://blog.springsource.com/ - Spring source team blog
- http://developers-blog.org/
- http://misko.hevery.com/ - Misko Hevery, on testability and tdd
- http://krams915.blogspot.in/
- my blog
Websites:
- A couple of JavaLobby forum sections - you can follow whichever section of the forum you like
- http://www.theserverside.com/ - The Server Side
- http://www.devx.com/Java/Door/6972 - DevX Java zone
- http://www.javaworld.com/ - JavaWorld
- http://www.infoq.com/java/ - InfoQ
- http://www.java.net/articles - java.net articles
- http://onjava.com/
http://www.mkyong.com/featured/top-20-java-websites/
Subscribe to:
Posts (Atom)