1. 程式人生 > >Java News and Code Episode 11

Java News and Code Episode 11


Visit the developerWorks Java Hub

Hyperledger Fabric v1.0 Released on July 11, 2017

Hyperledger Fabric is a framework for building Blockchain applications. It is licensed under the Creative Commons 4.0 Attribution license.

It is one of eight projects incubated under the Hyperledger open source collaboration, which is global collaboration

hosted by the Linux foundation.

This video gives a nice summary of the goals of the Fabric.

The Takipi Top 100 Java Libraries

Here it is: the top 100 Java Libraries in 2017 from the Takipi blog.

Here’s how Takipi put this together:

First, they used Google Big Query to pull the top 1000 Java repos in GitHub by number of stars, tossed out Android, leaving 477 pure Java projects.

Then they counted the number of unique imports and summed it all together.

Here’s a look at the top 20. Last year’s winner, JUnit, again takes top honors, this year dominating the first three spots.

What’s interesting to me is that testing libraries have 8 of the top 20 spots, with Mockito at number 4 and Hamcrest libraries at number 5 and 19.

Some other notables are Spring with 8 libraries in the top 100 and a wide representation of Apache libraries.

A more in-depth look at the methodology is at the bottom of the post, if you’re interested.

I get excited thinking about how popular open source libraries have become, and this survey reminds me how much open source is a part of my life as a developer.

IBM Open

If you love open source like I do, make sure to check out IBM’s Open, where you can find all kinds of great resources to help you be a better developer.

Java Anonymous Classes Recipe

An anonymous class has no name. So how do you use it? That’s what we’ll talk about in today’s code talkthrough.

The recipe walks you through setting up your development environment, along with the Vaadin 8 plugin, and WebSphere Liberty, which we’ll use to run the Vaadin 8 application code. This is followed by a brief overview of the Vaadin architecture.

You can download the code for the recipe from GitHub here.

Credits

Music:

Slay Well by Gunnar Olsen, YouTube Audio Library (Free to use for commercial purposes, no attribution required), see YouTube Terms of Service and this YouTube support article for details.

Pixabay images and videos are free for commercial use, no attribution required. See Pixabay Terms of Service for more information..

Pixabay Image URLs:
Pixabay Video URLs:

相關推薦

Java News and Code Episode 11

Hyperledger Fabric v1.0 Released on July 11, 2017 Hyperledger Fabric is a framework for building Blockchain applications. It is licensed under the Cre

Java News and Code Episode 14

Welcome Welcome to Java News and Code, where I tell you about interesting goings-on in the world of IT in general, and Java in particular. And there’s

Java News and Code Episode 10

New open source tools for micro containers Containers are quickly becoming the de facto standard for deploying scalable, high performance applications

Java News and Code Episode 12

Adobe Announces EOL for Flash Player On July 25th, Adobe announced it would stop updating and distributing Flash Player at the end of 2020. The announc

Java News and Code #4: When Burger King Attacks

Visit the developerWorks Java Hub for more tools and education to future-proof your Java code. The King Attacks! Burger King on April 2nd released a 15

Java News & Code #3: JUnit 5, Tomcat and Open Source Sites

Visit the developerWorks Java Hub for more tools and education to future-proof your Java code. Google Open Source Project Directory Google announced on

Is "Java Concurrency in Practice" still valid in the era of Java 8 and 11?

One of my reader Shobhit asked this question on my blog post about 12 must-reads advanced Java books for intermediate programmers - part1. I really like t

《Thinking in JavaAnd 《Effective Java》啃起來

大學 前言 技術 數據結構和算法 解決 一句話 定義 應該 太多的 前言   今天從京東入手了兩本書,《Thinking in Java》(第四版) 和 《Effective Java》(第二版)。都可以稱得上是硬書,需要慢慢啃的,預定計劃是在今年前把這兩本書啃完。哈哈,可

201521044091 《Java程序設計》第11周學習總結

概念 ray 本周 art pre sign 繼續 not 生產 1. 本章學習總結 2. 書面作業 Q1.1.互斥訪問與同步訪問完成題集4-4(互斥訪問)與4-5(同步訪問) 1.1 除了使用synchronized修飾方法實現互斥同步訪問,還有什麽辦法實現互斥同步訪

201521123087 《Java程序設計》第11周學習總結

syn finally ktr comm 解鎖 cer 存取 ren 進行 1. 本周學習總結 2. 書面作業 本次PTA作業題集多線程 互斥訪問與同步訪問完成題集4-4(互斥訪問)與4-5(同步訪問)1.1 除了使用synchronized修飾方法實現互斥同步訪

201521123089 《Java程序設計》第11周學習總結

提交 trac 消費者 生產者消費者問題 start nal 出現 選擇 查詢 1. 本周學習總結 1.1 以你喜歡的方式(思維導圖或其他)歸納總結多線程相關內容。 2. 書面作業 本次PTA作業題集多線程 Q1.互斥訪問與同步訪問 1.1 除了使用synchroni

201671010116. 2016-2017-10《Java程序設計》第11周學習總結

循環 ont 輸出結果 對象 基本 map 每次 lin 訪問 本周理論課復習了1-8章的內容,具體是通過示例程序IDTest復習具體知識點。 實驗通過學習集合,知識點總結如下: 1.Map接口映射唯一關鍵字到值。 2.Map循環使用兩個基本操作:get( )和put( )

學號:201621123032 《Java程序設計》第11周學習總結

suspend 代碼 add 休眠 logs stack lambda produce block 1:本周學習總結 1.1.:以你喜歡的方式(思維導圖或其他)歸納總結多線程相關內容。 2:書面作業 2.1.: 源代碼閱讀:多線程程序BounceThread 1.1: B

201621123057 《Java程序設計》第11周學習總結

lambda 構造 call 技術分享 body 幹什麽 固定位置 ets 信息 1. 本周學習總結 1.1 以你喜歡的方式(思維導圖或其他)歸納總結多線程相關內容。 2. 書面作業 本次PTA作業題集多線程 1. 源代碼閱讀:多線程程序BounceThread 1.1

201621123078《Java程序設計》第11周學習總i結

int 結束 看書 出錯 tun cer 加鎖 粘貼 pri 1. 本周學習總結 1.1 以你喜歡的方式(思維導圖或其他)歸納總結多線程相關內容。 2. 書面作業 1. 源代碼閱讀:多線程程序BounceThread 1.1 BallRunnable類有什麽用?為什麽代碼

201621123006 《Java程序設計》第11周學習總結

str stop 除了 列表 string 畫出 創建 java源代碼 array 1. 本周學習總結 1.1 以你喜歡的方式(思維導圖或其他)歸納總結多線程相關內容。 2. 書面作業 本次PTA作業題集多線程 1. 源代碼閱讀:多線程程序BounceThread 1.

Java Language and Virtual Machine Specifications

block virtual cif ora .html https fat docs cti 記錄下The Java Language Specification & The Java Virtual Machine Spectifation的網址: https:

JNDI(Java Naming and Directory Interface,Java命名和目錄接口)

負載平衡 抽象層 共享 eight interface dsm 通過 data win JNDI(Java Naming and Directory Interface,Java命名和目錄接口)是SUN公司提供的一種標準的Java命名系統接口,JNDI提供統一的客戶端API

Java編程思想】11.持有對象

影響 快速查詢 等待 類型轉換 字母 行為 repl over 結果 如果一個程序只包含固定數量的且生命周期都是已知的對象,那麽這是一個非常簡單的程序。 Java 類庫中提供一套容器類,來存儲比較復雜的一組對象。其中有 List、Set、Queue、Map 等。這些類也被稱

Direct3D 11 Tutorial 7:Texture Mapping and Constant Buffers_Direct3D 11 教程7:紋理對映和常量緩衝區

概述 在上一個教程中,我們為專案引入了照明。 現在我們將通過向我們的立方體新增紋理來構建它。 此外,我們將介紹常量緩衝區的概念,並解釋如何使用緩衝區通過最小化頻寬使用來加速處理。 本教程的目的是修改中心立方體以將紋理對映到其上。   資源目錄 (SDK root)\Samples\C++\