Updated: 11 hours 11 min ago
By Adam Comerford, Senior Solutions Engineer
In this post we will go through some recommendations when running a sharded cluster at scale. Scalability is one of the core benefits of sharding in MongoDB but this can give you a false sense of security; even with that flexibility, you still have to make smart decisions about how and...
This article represents take away code for working with ReactJS and Bootstrap CSS library. I chose to post it as I need the copy and paste code to get started quickly with every new ReactJS tiny projects and, wanted a place on web which serves my purpose.Pay attention to some of the following:
This article represents take away code...
An incremental software development process requires an incremental database migration strategy.I remember working on an enterprise application where the hibernate.hbm2ddl.autowas the default data migration tool.
An incremental software development process requires an incremental database migration strategy.
One of the common misconceptions when it comes to Spring based Java applications is that these require a sheer amount of configuration before one can even start working on the actual domain problem that the application is suppose to solve. This is mainly because of XML configurations that were greatly reduced with annotations already.
For the last two years, I have been talking about why open source will
be critical to the success of the Internet of Things. The current
state of IoT/M2M is a lot of propriertary platforms and protocols. This
can’t last and won’t win in the long term.
For the last two years, I have been talking about why open source...
One of MongoDB’s arguments when evangelising MongoDB is the fact that MongoDB is a “schemaless” database:
MongoDB is a JSON-style data store. The documents stored in the database can have varying sets of fields, with different types for each field.
And that’s true. But it doesn’t mean that there is no schema. There are in fact various schemas:
You're sitting in a meeting, contemplating the code that your
team has been working on for the last couple of years. You've come
to the decision that the best thing you can do now is to throw away
all that code, and rebuild on a totally new architecture. How does that
make you feel about that doomed code, about the time you spent
working on it, about the decisions you made all that time ago?
You're checking all the boxes on your IoT shopping list when you realize that something's missing: where are all the foot-wearables?
You're checking all the boxes on your IoT shopping list when you realize that something's missing: where are all the foot-wearables? Now there's Dorothy, a shoe-based IoT set-up...
In one of my last post I explained how to upgrade Cordova-Android apps outside Google Play Store with angularjs. Today is the turn of iOS applications.
In one of my last posts I explained how to upgrade Cordova-Android apps outside Google Play Store with angularjs. Today it's time for iOS' turn.
Last week I participated as a panelist in the Continuous Discussions talk hosted by Electric Cloud, and the recording is now available. A bit long but there are some good points in there.Some excerpts from twitter
Last week I participated as a panelist in the Continuous Discussions talk hosted by Electric...
As you might be aware, the initial wave of Java EE 8 JSRs are now launched, including the platform JSR itself, CDI 2, JSON-B, JMS 2.1, Servlet 4, JAX-RS 2.1, MVC and JSF 2.3. Most of these JSRs are now actively looking to form their initial expert groups, including JAX-RS 2.1 (filed as JSR 370). Indeed, the JAX-RS specification leads are looking to evaluate the initial set of expert group...
A short time ago, I assisted an organization with defining a process
for migrating web applications and data running on Ubuntu Linux virtual
machines to the Microsoft Azure cloud platform from Amazon AWS. In this
article, I’m documenting the general steps we used in an attempt to
help other organizations that may be planning a similar migration
We’ve started running some sessions on graph modelling in London and during the first session it was pointed out that the process I’d described was very similar to that when modelling for a relational database.
I thought I better do some reading on the way relational models are derived and I came across an excellent video by Joe Maguire titled ‘Data Modelers Still Have Jobs: Adjusting For...
A while ago, we have published this fun game we like to call Spring API Bingo. It is a tribute and flattery to Spring’s immense creativeness when forming meaningful class names like
There are a couple of these prefixes or suffixes that are just hard to get rid of in Java software.
This week, DZone released its latest Refcard:
This week, DZone released its latest Refcard: 13 Things Every C# Developer Should Know. If you're interested in learning more about C# or sharpening your skills, we decided to dig into the DZone archives and find some of the most popular posts we've had on the topic.
Welcome to the final article in a series on my experience developing services with Apache Camel. I learned how to implement CXF endpoints using its Java DSL, made sure everything worked with its testing framework and integrated Spring Boot for external configuration. For previous articles, please see the following:
[This article was written by Mark van Holsteijn.]Docker reached production status a few months ago. But having the
container technology alone is not enough. You need a complete platform
infrastructure before you can deploy your docker application in
production. Amazon AWS offers exactly that: a production quality
platform that offers capacity provisioning, load balancing, scaling, and
Back in the old days when the need for localized string arose, I would add a new string and use AppResources to access the correct string in code.In Windows Phone application (known today as Windows Phone Silverlight 8.0/8.1) I would do something like this:public void SomeMethod()
var localizedString1 = AppResources.MyFirstSring;
var localizedString2 =...
If you saw Large Program? Release More Often, you might have noted that I said,
You want to release all the time inside your building. You need the feedback, to watch the product grow.
Release externally whenever you want. That is a business decision. Separate that business decision from your ability to release internally all the...
Typesafe ran a survey of Java developers in February, along with a follow-up in September - you might have seen that one on DZone - and together they present an interesting look at the uptake of Java 8 and other industry trends.
Typesafe ran a survey of Java developers in February, along with a follow-up in September - you might...