Home Tags Java

Tag: java

Why you should use Apache Solr

Apache Solr is a subproject of Apache Lucene, which is the indexing technology behind most recently created search and index technology.
Solr is a search engine at heart, but it is much more than that.
It is a NoSQL database with transactional support.
It is a document database that offers SQL support and executes it in a distributed manner.Sound interesting? Join me for a closer look. (Full disclosure: I work for Lucidworks, which employs many of the key contributors to the Solr project.)[ NoSQL grudge match: MongoDB and Couchbase Server go nose to nose. | Keep up with hot topics in programming with InfoWorldrsquo;s Application Development newsletter. ]You need a decent machine (or just use an AWS instance) with ideally 8GB or more RAM. You can find Solr at http://lucene.apache.org/solr. You also need the Java Virtual Machine version 8. Unzip/untar Solr into a directory, make sure JAVA_HOME is set, and that the java binary is in your path.

Change to the directory Solr is in and type bin/solr start -e cloud -noprompt.

This starts a two node cluster on your laptop with a sample collection called gettingstarted already loaded.To read this article in full or to leave a comment, please click here

Solaris, Java, have vulns that let users run riot

What's big, red and has 308 patches, 30 of them critical? Oracle's quarterly patch dump Oracle's emitted its quarterly patch dump.

As usual it's a whopper, with 308 security fixes to consider.…

Hotspot brings GUI to Linux Perf data

KDAB, a German consulting firm that develops graphics and visualization tools, has released Hotspot 1.0, a GUI too for visualizing performance data generated by the Linux perf tool.Perf analyzes system and application behaviors in Linux and generates a detailed report showing which calls, programs, disk I/O operations, or network events (just to name a few possibilities) are eating up most of the systemrsquo;s time.

Because Perf is a command-line tool, most of its output is static, and it can be a multi-step process to produce an interactive, explorable report from data provided by Perf.[ The InfoWorld roundup: 5 rock-solid Linux distros for developers. | Stay up on open source with the InfoWorld Open Source Report newsletter. ]Hotspotmdash;not to be confused with the Java virtual machine projectnbsp;— was developed by one of Perfrsquo;s contributors, Milian Wolff, as a partial replacement for Perfrsquo;s existing reporting system.
It provides an interactive GUI for performance data compiled by Perf, built using the Qt interface library.

A tabbed interface provides various views of perf data: basic top-down or bottom-up lists, caller/callee lists, and a flame graph view normally generated with Perf data by way of third-party software.To read this article in full or to leave a comment, please click here

IDG Contributor Network: Is open source good for business?

From the launch of the Free Software Movement in 1983, to the growing popularity of Java today, open source software is fast becoming a serious threat to proprietary software everywhere.

By its very essence, open source fuels enterprising organizations, because unlike cookie-cutter solutions available from proprietary systems, it enables greater innovation and differentiation, helping companies stand apart and encouraging healthy competition at a lower cost.Low cost and differentiation Itrsquo;s no wonder that many of todayrsquo;s business and government organizations rely on open source software, such as Linux, as a low-cost alternative that can be customized to suit particular needs pretty quickly.
In fact, itrsquo;s estimated that more than half of software acquired over the next several years will be open source.

And wersquo;re not only talking about operating systems and productivity tools, but also about smart software application tools like machine learning.To read this article in full or to leave a comment, please click here

In ExPetr/Petya’s shadow, FakeCry ransomware wave hits Ukraine

While the world was still shaking under the destructive ExPetr/Petya attack that hit on June 27, another ransomware attack targeting Ukraine at the same time went almost unnoticed.

Eclipse gets ready for Java 9 with Oxygen release train

The Eclipse Foundationrsquo;s annual release train, featuring simultaneous updates to dozens of projects, has just arrived, featuring preliminary Java 9 support. Called Oxygen, the release train covers 83 projects and includes 71 million lines of code.Here are the key updates in Oxygen:[ Keep track of whatrsquo;s changed in Java 9 in InfoWorldrsquo;s live changelog, “Whatrsquo;s new in Java 9.” | Keep up with hot topics in programming with InfoWorld's App Dev Report newsletter. ]Java 9 support remains in beta stage, because Java 9 itself will not be made available until Java Development Kit 9 ships on September 21. Oxygenrsquo;s Java 9 support includes the ability to add the Java Runtime Environment for Java 9 as the installed JRE as well as backing for the Java 9 execution environment.

Developers also can create Java and plug-in projects using Java 9 and compile modules that are part of a Java project. Eclipsersquo;s signature Java IDE has been enhanced as well, with improvements to the UI. Eclipse Linux Tools 6.0 updates Docker Tools with more security options.

This project provides a C/C++ IDE for Linux developers. Eclipse PDT (PHP Development Tools) 5.0 supports the 7.1 version of PHP, which offers nullable types and a void return type. The Eclipse Sirius 5.0 platform for building domain-specific modeling tools, with usability enhancements. Eclipse EGit 4.8.0, offering performance and usability for the Java implementation of Git code management integration for Eclipse. Focused on open source tools, Eclipse has offered annual release trains every June since 2006, letting developers coordinate upgrades or new releases of multiple projects. Last yearrsquo;s release train, Neon, offered tools for Docker and JavaScript. June 2018rsquo;s release is slated to be called Neon.To read this article in full or to leave a comment, please click here

7 keys to structuring your Node.js app

Rahul Mhatre is technical architect at Built.io. Node.js is catching up quickly with Java, Ruby, Python, and .Net as a preferred language for developing new web applications.

The Node.js team is making the JavaScript runtime better, faster, and mor...

The road to Java 9: Modular Java finally gets OK’d

Modularity, a key but highly controversial feature of the upcoming Java 9 release, looks to be back on track with the Java communityrsquo;s adoption of a proposal that had failed in an initial vote weeks earlier.With new round of voting completed this week, the Java Community Process Executive Committee passed by a 24-0 vote the Java Platform Module System public review ballot, the subject of Java Specification Request 376.[ Keep track of whatrsquo;s changed in Java 9 in InfoWorldrsquo;s live changelog, “Whatrsquo;s new in Java 9.” | Keep up with hot topics in programming with InfoWorld's App Dev Report newsletter. ]In May, the same group, citing concerns over the plan being disruptive and lacking consensus, voted the measure down, 13 to 10.
In the aftermath, Java Development Kit 9, where the module system was to be delivered, was postponed from July 27 to September 21.To read this article in full or to leave a comment, please click here

The road to Java 9: Only critical bugs getting fixed now

With the initial release candidate build for Java 9 now published, Oracle has proposed that from here on out, only “showstopperrdquo; bugs be fixed for the production Java 9 release, which is due September 21.The proposal floated this week represents a further tightening up of bug-fixing goals for RDP (Rampdown Phase) 2 of the Java upgrade.

The plan calls for fixing all P1 (Priority 1) bugs critical to the success of Java Development Kit (JDK) 9.

Also, builders would decommit from fixing any bugs not new in JDK 9 and not critical to the release, even if they had been targeted for fixing.To read this article in full or to leave a comment, please click here

The road to Java 9: The current status

Java 9 Standard Edition should bring big benefits to developersmdash;as soon as it actually arrives, now slated for September 21.The planned update to the popular enterprise language and platform is set to offer a world of new capabilities.

Among these are modularity, an experimental version of ahead-of-time compilation, and a REPL (read-eval-print-loop).[ The big 4 Java IDEs reviewed: See how Eclipse, NetBeans, JDeveloper, and IntelliJ IDEA stack up. | Keep up with hot topics in programming with InfoWorld's App Dev Report newsletter. ]Modularity: The opposition ends [ADDED June 28, 2017] Modularity, a key but highly controversial feature of thenbsp;upcoming Java 9 release, looks to be back on track with the Java communityrsquo;s adoption of a proposal that had failed in an initial vote weeks earlier.To read this article in full or to leave a comment, please click here

The best MVC frameworks for Node.js

Node.js is a JavaScript runtime, built on Chromersquo;s V8 JavaScript engine, thatrsquo;s suitable for implementing both desktop and server apps. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient compared to threaded servers, such as Apache, IIS, and your typical Java server.To read this article in full or to leave a comment, please click here(Insider Story)