Java Kuche Day memo

Java Kuche Day memo

2018/12/8 (Sat) 13: 00-18: 00

CODEBASE

Proto solution management

Programming class: HTML / JS / Ruby (1000 hours)

Intern

Beta version hackathon

Practitioner event (AWS / Android)

Event recruitment / coworking space opening

Oracle Code One Report (Mr. Ito)

Java One.

Exhibited from Fujitsu / Rakuten

40 to 50 participants (Japanese), 10 sessions (presenter is free of charge)

Also with Oracle Open World

Pre-registration date + 4 days session

9:06

Session Information

Oracle policy

Open Java and open paid functions

Innovate

Ecosystem support

JDK11 commits

2500 cases / 500 organizations (Red Hat, Google, etc.)

2000 commits (Oracle)

Java in a World of Containers

The JDK is so big that it's hard to get into the container

Java runtime customization

JDK (530MB)-> Very heavy

-> Create a custom JDK using Jigsaw

Full (300MB)-> java.base only (48MB)

OS minutes 250MB-> slim version further optimized

Project Portola

20MB Hello World

Monolith vs Microservice

Monolith

Microservice

JDK Flight Recoder

JDK new release model explanation (Mr. Ito)

JDK 11 API document Japanese version released

Installation documents etc. will be released one by one

How to make Oracle JDK (conventional)

BCL

from now on

JDK 12 Early Access version released

Features to be removed

Described in the release notes Removed API

Deleted in a minimum of 1 year (2 versions)

Non-Corporate

JDK 8 license

Oracle JDK available until 2020 for personal use only

Java SE Subscription

What is offered

For details, Publish Slide is performed on Slide Share.

Twitter 4J (Mr. Yamamoto)

Received Duke's Choice Award

Received the Japan OSS Encouragement Award

Duke's Choice Award

Given to those who have contributed to Java technology

4th time in Japan

Receive a conference pass trophy (wooden)

Recruitment from May to August

Application using Web form (free)

Twitter 4J

Java library that wraps the Twitter API

Usage record of major companies

11th year this year

100,000 DLs a month

Third self-recommendation

Practical Library Design

About exception handling

Large amount of information (advantages / disadvantages)

It takes time to identify the cause

Ingenuity

Now of Spring Framework (Tsuhako)

Spring One + Oracle Code One Report

Spring One

2019 will be held in Texas

Spring Framework

A collection of Java frameworks

2004~

1.x Web-based framework

4.x Spring Boot

4.3 Support until 2020

5.x

5.1 Java 11 support

5.2

Spring WebFlux

JDK12

Amber

325:Swiching Expressions

Comma separated case

Lambda-style notation

Return value added to Switch statement

Return value in break statement is possible

326:Raw String Literals

Until now, a lot of literals were needed to write a path

Added literals with backticks

Blockchain (Mr. Otani)

circulation

Blockchain basics

Blockchain

Time to reach consensus

Mining

Gas cost

Smart contract

token

Security

--Manage security with "key" --Enormous management cost

Hard fork

Nation x Blockchain (Estonia)

Local government x blockchain (Kaga City)

Initiatives using blockchain

Aragon

COLONY

Blocklancer

Points considered in development

dApps

Web apps

Wallet
Use of management address

GO is convenient for operating Ethereum!

Many engineers learn

Difficult to predict numerical values as a business

Difficult to receive external security diagnosis

Oracle Code One Java SE Update (Mr. Sakuraba)

Java Champion

There are 4 people in Japan

Is Jetbrains IDE Free?

Moscone Center

Move OpenJDK to GitHub?

Java is still free

Presenter uses emacs (does not use IDE)

#WorksLikeHeavenOnJDK11

JEP

Normal

Preview

Incubator

Experimental

Preview / Incubator will be official version in 1 and 2 versions

Amber

Loom

Panama

Valhara

Local Variable Type interface