Java

Biggest Change to the Java Ecosystem: New Blood

Java Lobby Announcements - Tue, 2016-07-26 20:44

DZone's Tom Smith recently posted a piece about the most significant changes to the Java ecosystem from the past year, where 15 execs tied to Java were polled. I wasn't among those questioned (I'm not offended), but a major change and my main concern regarding Java's future was not addressed in the answers provided by the panel.

Although the question was asked in the context of the past year, the biggest change to the Java ecosystem over the past few years is that the Java community is aging faster than other language camps due to a lack of interest or training in Java among our newest programmers. 

Categories: Java

Demystifying Big Data | @BigDataExpo #IoT #Cloud #BigData

JDJ - Tue, 2016-07-26 18:00
The Dean of the University of San Francisco School of Management, Elizabeth Davis, recently asked me to sit on a Big Data panel at the Direct Sales Association conference. I was given a 5-minute slot to “demystify” Big Data to a non-technical group of about 1,000 people; to help them understand where and how this thing called “Big Data” could help them. Well if you know me, I can barely introduce myself in 5 minutes. But this was particularly challenging for me, as I’m used to talking about Big Data with organizations with at least some level of Big Data experience or understanding (maybe they should get my second book – the “Big Data MBA” – and start there!). Well if you know me, I can barely introduce myself in 5 minutes. But this was particularly challenging for me, as I’m used to talking about Big Data with organizations with at least some level of Big Data experience or understanding (maybe they should get my second book – the “Big Data MBA” – and start there!).

read more

Categories: Java

Lessons Learned While Writing Our New Logback Appender

Java Lobby Announcements - Tue, 2016-07-26 15:31

Here at Logz.io, we take logs seriously. (If not us, who will?)

We run mainly on Dockerized Java microservices, and until recently, we had another Docker container that collected logs from our microservices.

Categories: Java

Java 8 Top Tips

Java Lobby Announcements - Tue, 2016-07-26 10:31

I’ve been working a lot with Java 8 code over the last couple of years, for both new applications and migrating existing ones, and it feels like the right time to write down some of the “best practices” I’ve found useful. I personally dislike the term “best practices” as it implies a “one size fits all” solution, and of course coding doesn’t work that way – it’s down to us as developers to figure out what will work in our situation. But I have discovered I have particular preferences for Java 8 code that I find makes my life a little easier, and I thought I’d start a discussion on this topic.

Optional

Optional is a highly underrated feature, and one that has the potential to remove a lot of those NullPointerExceptions that can plague us. It’s particularly useful at the boundaries of code (either APIs you’re using or APIs you’re exposing) as it allows you and your calling code to reason about what to expect.

Categories: Java

The Most Significant Changes To The Java Ecosystem

Java Lobby Announcements - Tue, 2016-07-26 09:01

To gather insights on the state of the Java ecosystem today for DZone's Java Ecosystem research guide to be published in September, we spoke with 15 executives who are familiar with the Java ecosystem.

Here’s who we talked to:

Categories: Java

Normalizing a Date String in the Scala Way

Java Lobby Announcements - Tue, 2016-07-26 08:31

I have a problem that is a bit challenge to solve it efficiently in a functional way. Scala is nice because it allows you to use an imperative style if you want. Some people may not agree with this, and that’s totally okay. I just love to have an alternative option when I need it. However, my code often end up having 100% immutable most of the time. So, please don’t judge me because I said that it is good to have options. :P

Let’s look at the problem and see how can we solve it.

Categories: Java

Java Code Challenge: Play the Stockmarket Solution

Java Lobby Announcements - Tue, 2016-07-26 06:31

For the original challenge, please check out the article at this link.

As always with these programming challenges I've been bowled over by the sheer variation in the solutions. For what sounds like a fairly simple challenge (finding the min/max pairing in a list of numbers) has produced a series of very interesting solutions.

Categories: Java

DevOps by the Numbers | @DevOpsSummit #APM #Agile #DevOps

JDJ - Mon, 2016-07-25 23:30
Tim Buntel recently sat down with Alan Shimel of DevOps.com and explored DevOps by the Numbers. This discussion looked at how to approach the measurements and metrics of a Continuous Delivery transformation. Tim spoke on tough questions like “are we getting better at delivering high-quality software faster and at scale?” and “has all this effort been worth it?!” After listening to the entire discussion we compiled the top 5 DevOps metrics to watch:

read more

Categories: Java

[download] Aspose.Total for .NET | @CloudExpo @Aspose #API #Cloud #dotNET

JDJ - Mon, 2016-07-25 16:30
Aspose.Total for .NET is the most complete package of all file format APIs for .NET as offered by Aspose. It empowers developers to create, edit, render, print and convert between a wide range of popular document formats within any .NET, C#, ASP.NET and VB.NET applications. Aspose compiles all .NET APIs on a daily basis to ensure that it contains the most up to date versions of each of Aspose .NET APIs. If a new .NET API or a new version of existing APIs is released during the subscription period – it will be included in .NET package and you are fully entitled to download and use it.

read more

Categories: Java

How to Debug Java with IntelliJ: Breakpoints, Evaluate Expression, Watches, and Variable View

Java Lobby Announcements - Mon, 2016-07-25 15:31

I have deliberately created a failing test. Obviously deliberately since I would never ever create such simple issues in code. I’m far too experienced for that. :)

Even though these issues were created deliberately I still need to know how to debug code. In this blog post I’ll describe how I debug Java using IntelliJ.

Categories: Java

Security (SSL) Has a Performance Tax | @DevOpsSummit @Catchpoint #DevOps #ContinuousTesting

JDJ - Mon, 2016-07-25 15:00
While on a call with a customer last week, I was faced with the question of why the customer’s site had slowed down, even after they had switched to full SSL. Well, to be honest, it’s pretty obvious; SSL is more expensive from a web performance perspective. However, it wasn’t until I saw this chart that I realized how bad it has gotten.

read more

Categories: Java

Custom Audit Log With Spring and Hibernate

Java Lobby Announcements - Mon, 2016-07-25 13:31

If you need to have automatic auditing of all database operations and you are using Hibernate…you should use Envers. But if for some reasons you can’t use Envers, you can achieve something similar with Hibernate event listeners and spring transaction synchronization.

First, start with the event listener. You should capture all insert, update, and delete operations. But there’s a tricky bit – if you need to flush the session for any reason, you can’t directly execute that logic with the session that is passed to the event listener. In my case I had to fetch some data, and hibernate started throwing exceptions at me (“id is null”). Multiple sources confirmed that you should not interact with the database in the event listeners. So instead, you should store the events for later processing. And you can register the listener as a spring bean as shown here.

Categories: Java

Keys To The Java Ecosystem

Java Lobby Announcements - Mon, 2016-07-25 09:01

To gather insights on the state of the Java ecosystem today for DZone's Java Ecosystem research guide to be published in September, we spoke with 15 executives who are familiar with the Java ecosystem.

Here’s who we talked to:

Categories: Java

Scala: Pattern Matching

Java Lobby Announcements - Mon, 2016-07-25 08:31

There are a lot of cases when you need to make a decision in a program based on some condition or value. The first thought which comes to mind is an IF ELSE operator or something like SWITCH in Java. But Scala offers a more powerful and elegant approach for the handling of such situations. Let’s consider how pattern matching can help you.

Here is a simple demonstration of pattern matching:

Categories: Java

Cloud Computing Security Tips and Advice | @CloudExpo #API #Cloud #Security

JDJ - Mon, 2016-07-25 00:15
Are you still pondering whether to integrate cloud computing services into the structure of your IT network? You are not the only one. Most IT professionals are very concerned about data security, so they aren’t that willing to switch to cloud computing solutions that easily. It’s a fact that even advanced services like Amazon’s EC2 aren’t ready to cater to all privacy needs of data-sensitive companies.

read more

Categories: Java

When Cloud and Cognitive Computing Merge | @CloudExpo #ML #Cloud #CognitiveComputing

JDJ - Sun, 2016-07-24 20:30
Cloud computing has taken over the business world! With almost maniacal focus, single proprietors and Board Directors of the world's largest conglomerates see this new model as a "must do". This rapid shift is, in fact, accelerating. As Jeff Bertolucci observes in "The Shift to Cloud Services Is Happening Faster Than Expected": "According to the sixth annual Uptime Institute Data Center Industry Survey, which examines the big-picture trends shaping IT infrastructure delivery and strategy, the move to cloud services is accelerating. The Uptime Institute's February 2016 poll of more than 1,000 data center and IT professionals predicts that an even faster shift to the cloud will occur over the next four years, reports ZDNet."

read more

Categories: Java

Release Management Solution | @DevOpsSummit @IBMDevOps #CD #DevOps

JDJ - Sun, 2016-07-24 14:00
Ovum, a leading technology analyst firm, has published an in-depth report, Ovum Decision Matrix: Selecting a DevOps Release Management Solution, 2016–17. The report focuses on the automation aspects of DevOps, Release Management and compares solutions from the leading vendors.

read more

Categories: Java

The Technical Skills You Need to Have as a Software Developer

Java Lobby Announcements - Sun, 2016-07-24 08:31

I’m a big supporter of helping software developers develop “soft skills” in addition to their technical skills — in fact, I wrote a complete book about it — but there is no denying: technical skills are important.

I mean, if you can’t actually write code and develop software, all the soft skills you learn won’t really do you much good. Perhaps you’d make a good manager or coach, but not a software developer.

Categories: Java

JavaScript: Beyond Just Web Apps | @ThingsExpo #IoT #M2M #API #ArtificialIntelligence

JDJ - Sun, 2016-07-24 02:00
The age of computers is over. You are now living in the age of intelligent processing by just about everything else. Like vacuum tubes and tape drives, desktops and laptops are on their way to becoming odd relics of a distant age, if people remember them at all. That may sound a bit extreme, but the fact is that applications are not married to any technological substrate, not even the most advanced mobile devices. That is why smart developers have already turned their attention to using JavaScript for building out next-generation technology like drone controllers, big data management tools, and connectors for the Internet of Things (IoT).

read more

Categories: Java

[slides] Transform Your Cloud Validation Strategy | @CloudExpo #API #Cloud #Security

JDJ - Sat, 2016-07-23 23:30
Security, data privacy, reliability and regulatory compliance are critical factors when evaluating whether to move business applications from in-house client hosted environments to a cloud platform. In her session at 18th Cloud Expo, Vandana Viswanathan, Associate Director at Cognizant, In this session, will provide an orientation to the five stages required to implement a cloud hosted solution validation strategy.

read more

Categories: Java

Pages

Subscribe to EGJUG aggregator - Java