Mémo Java Kuche Day

Mémo Java Kuche Day

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

CODEBASE

Gestion de la solution Proto

Cours de programmation: HTML / JS / Ruby (1000 heures)

Interne

Hackason version bêta

Événement de praticien (AWS / Android)

Recrutement événementiel / ouverture d'un espace de coworking

Rapport Oracle Code One (M. Ito)

Java One.

Exposé de Fujitsu / Rakuten

40-50 participants (japonais), 10 sessions (le présentateur est gratuit)

Aussi avec Oracle Open World

Date de pré-inscription + session de 4 jours

9:06

Informations sur la session

Politique Oracle

Ouvrez Java et ouvrez des fonctions payantes

Innover

Prise en charge des écosystèmes

Engagement de l'entreprise JDK11

2500 cas / 500 organisations (Red Hat, Google, etc.)

2000 d'entre eux (Oracle)

Java in a World of Containers

Le JDK est si grand qu'il est difficile d'entrer dans le conteneur

Personnalisation d'exécution Java

JDK (530 Mo) -> Très lourd

-> Créer un JDK personnalisé à l'aide de Jigsaw

Complet (300 Mo) -> java.base uniquement (48 Mo)

OS minutes 250MB-> version mince encore optimisée

Project Portola

20 Mo Hello World

Monolith vs Microservice

Monolith

Microservice

JDK Flight Recoder

Explication du nouveau modèle de version JDK (M. Ito)

Publication de la version japonaise du document API JDK 11

Les documents d'installation, etc. seront publiés de manière séquentielle

Comment créer Oracle JDK (conventionnel)

BCL

à partir de maintenant

Sortie de la version Early Access du JDK 12

Fonctionnalités à supprimer

Décrit dans la note de publication API supprimée

Supprimé dans un minimum de 1 an (2 versions)

Non-Corporate

Licence JDK 8

Oracle JDK disponible jusqu'en 2020 pour un usage personnel uniquement

Java SE Subscription

Ce qui est offert

Pour plus de détails, Publish Slide est exécuté sur Slide Share.

Twitter 4J (M. Yamamoto)

A reçu le prix Duke's Choice

A reçu le prix d'encouragement du Japon OSS

Duke's Choice Award

Donné à ceux qui ont contribué à la technologie Java

4e au Japon

Recevez un trophée de pass conférence (en bois)

Recrutement de mai à août

Application utilisant le formulaire Web (gratuit)

Twitter 4J

Bibliothèque Java qui encapsule l'API Twitter

Historique d'utilisation des grandes entreprises

11e année cette année

100 000 DL par mois

Troisième auto-recommandation

Practical Library Design

À propos de la gestion des exceptions

Grande quantité d'informations (avantages / inconvénients)

Il faut du temps pour identifier la cause

Ingéniosité

Now of Spring Framework (M. Tsunami)

Rapport Spring One + Oracle Code One

Spring One

2019 aura lieu au Texas

Spring Framework

Une collection de frameworks Java

2004~

1.x Framework basé sur le Web

4.x Spring Boot

4.3 Assistance jusqu'en 2020

5.x

5.1 Prise en charge de Java 11

5.2

Spring WebFlux

JDK12

Amber

325:Swiching Expressions

Cas séparé par Commer

Notation de style Lambda

Valeur de retour ajoutée à l'instruction Switch

La valeur de retour dans l'instruction break est possible

326:Raw String Literals

Jusqu'à présent, beaucoup de littéraux étaient nécessaires pour écrire un chemin

Ajout de littéraux avec des guillemets

Blockchain (M. Otani)

circulation

Bases de la blockchain

Blockchain

Temps de consensus

Exploitation minière

Coût du gaz

Contrat intelligent

jeton

Sécurité

--Gérer la sécurité avec "clé"

Fourche dure

Nation x blockchain (Estonie)

Municipalité x blockchain (Kaga City)

Initiatives utilisant la blockchain

Aragon

COLONY

Blocklancer

Points pris en compte dans le développement

dApps

Web apps

Portefeuille
Utilisation de l'adresse de gestion

GO est pratique pour faire fonctionner Ethereum!

De nombreux ingénieurs apprennent

Difficile de prévoir les valeurs numériques en tant qu'entreprise

Difficile de recevoir un diagnostic de sécurité externe

Mise à jour d'Oracle Code One Java SE (M. Sakuraba)

Java Champion

Il y a 4 personnes au Japon

Jetbrains IDE est-il gratuit?

Moscone Center

Déplacer OpenJDK vers GitHub?

Java is still free

Le présentateur utilise emacs (n'utilise pas l'IDE)

#WorksLikeHeavenOnJDK11

JEP

Normal

Preview

Incubator

Experimental

Preview / Incubator sera la version officielle dans les 1ère et 2ème versions

Amber

Loom

Panama

Valhara

Local Variable Type interface

Project Panama

Un projet qui connecte les natifs et Java

Vector API

== Pas java.util.Vector ==

Calculer plusieurs données à la fois

Scalar Loop

for(i = 0; i < a.length; i++){
    c[i] = a[i] + b[i];
}
//Je veux tout calculer en même temps car c'est lent

for(i = 0; i < a.length; i+=4){
    c[i] = a[i] + b[i];
    c[i+1] = a[i+1] + b[i+1];
    c[i+2] = a[i+2] + b[i+2];
    c[i+3] = a[i+3] + b[i+3];
}
//4x vitesse

L'API Vector augmente la quantité de code, mais vous permet de calculer des données en même temps.

Foreign API

Projet d'appel natif

Avantages de l'utilisation du code natif

JNI

Foreign API

jextract

Résumé

Faire avancer Java plus rapidement (Java se développe très rapidement)

Pour devenir un ingénieur précieux dans le futur (M. Terada)

Java Champion

Kubernetes?

Chaque personne a une forme différente de bonheur

Développement futur d'applications

L'entreprise / développeur est polarisée

Révolution numérique

La position du Japon a changé (chuté) au cours des 30 dernières années

Netflix s'approche de Disney

Les jeunes entreprises se développent plus vite

Microsoft ressent également un sentiment de crise

Microsoft ♡ Linux

Livrer ce que l'entreprise a fait -> Écouter les clients

Risques de gestion d'entreprise

Risque d'introduction du système

Le changement (IaaS, Container, etc.) est difficile pour les ingénieurs (FAIBLE RISQUE)

Mais pour l'entreprise, la même chose est un risque élevé

Il ne sert à rien d'imiter les success stories d'autres entreprises!

Vous devez réfléchir à la configuration optimale pour votre entreprise

D'excellentes ressources humaines sont des trésors

La bataille d'acquisition des ressources humaines se produit

Retrait du revenu annuel de 40 à 50 millions

Faites ce que vous ne pouvez pas faire en votre nom ou faites ce que vous seul pouvez faire

Faites-vous ce que les autres vous ont dit de faire ou prenez-vous l'initiative

Il est important de continuer à apprendre quel que soit votre âge

Mensonge de 35 ans

L'informatique évolue rapidement

Ce qui est maintenant ne va pas dans le futur

Les champions de Java n'étaient pas bons en anglais ou en programmation dans le passé

La différence entre la lecture et l'écriture de l'anglais est la différence entre les ingénieurs

Lorsque vous êtes accro à quelque chose de nouveau, quelqu'un qui parle anglais trouvera immédiatement une solution.

Pas seulement le dépannage!

Peut changer à tout moment

Dreams Come True

Jusqu'à présent, l'informatique était principalement destinée à l'amélioration de l'entreprise

A partir de maintenant, nous pouvons changer le monde qui nous entoure

AI for Accessibility

Recommended Posts

Mémo Java Kuche Day
Journée Java 2018
Mémo Java
[Mémo de la session d'étude] Java Day Tokyo 2017
java quoi que ce soit mémo
Mémo Java Silver
Jour d'apprentissage Java 5
java, mémo maven
Journée Java Tokyo 2017
Oracle Java Day 2017
Remarque sur Java SE 7
java n'importe quoi mémo 2
Oracle Java Day 2017
Mémo de spécification Java
java learning day 2
Mémo de modèle Java
java learning day 1
Journée d'étude Java Silver 1
mémo de connaissances de base java
Mémo d'apprentissage Java (méthode)
java se 8 programmeur Ⅰ mémo
Mémo privé payant Java
Mémo d'apprentissage Java (basique)
mémo d'expression java lambda
(Mémo) Java pour instruction
expression lambda java [écriture de notes]
Mémo d'apprentissage Java (interface)
[Java] Mémo d'héritage implicite
Mémo d'apprentissage Java (héritage)
mémo de programmation du concours java
Muscle Java Basics Jour 1
[Mémo] Liste liée Java
Remarque sur Java (WebSphere Application Server) [1]
[Java] Mémo de nom du nom de variable
Sous-chaîne de mémo Java (classe standard)
Mémo d'apprentissage Java (type de données)
Longueur du mémo Java (classe standard)
java learning day 4
Mémo de la méthode d'étude Java Silver
Créer une méthode java [Memo] [java11]
Mémo de préparation à l'examen Java Silver
Muscle Java Orienté Objet Jour 1
Mémo d'apprentissage Java (opérateur logique)
Mémo d'apprentissage Java (classe abstraite)
[Java] Date Termes associés mémo
Mémo d'étude Java 2 avec Progate
5ème jour de Java
Que sont les métriques Java? _Memo_20200818
Java HashMap, entrySet [Mémo personnel]
Jour 2 orienté objet Muscle Java ~ Héritage ~
[Eclipse Java] Mémo des paramètres de l'environnement de développement
Mémo d'apprentissage Java (création d'un tableau)
Mémo personnel: métaprogrammation avec réflexion Java
Mémo d'utilisation de JCA (Java Encryption Architecture)
Mémo d'apprentissage Java (instruction while, instruction do-while)
Java
De Java à VB.NET - Écriture de notes de contraste
Trébuchement de java débutant [rédaction de mémos]