08.12.2018 (Sa) 13: 00-18: 00 Uhr
CODEBASE
Proto-Lösungsmanagement
Programmierklasse: HTML / JS / Ruby (1000 Stunden)
Praktikant
Beta-Version Hackason
Praktiker-Event (AWS / Android)
Rekrutierung von Veranstaltungen / Eröffnung des Co-Working-Space
Java One.
Ausgestellt von Fujitsu / Rakuten
40-50 Teilnehmer (Japanisch), 10 Sitzungen (Moderator ist kostenlos)
Auch mit Oracle Open World
Vorregistrierungsdatum + 4 Tage Sitzung
9:06
Öffnen Sie Java und kostenpflichtige Funktionen
Innovativ
Ökosystemunterstützung
2500 Fälle / 500 Organisationen (Red Hat, Google usw.)
2000 von ihnen (Oracle)
Java in a World of Containers
Das JDK ist groß, so dass es schwierig ist, in den Container zu gelangen
Anpassung der Java-Laufzeit
JDK (530 MB) -> Sehr schwer
-> Erstellen Sie ein benutzerdefiniertes JDK mit Jigsaw
Voll (300 MB) -> nur java.base (48 MB)
Betriebssystem Minuten 250MB-> schlanke Version weiter optimiert
Project Portola
Weitere Reduzierung des Hot Spots
20 MB Hallo Welt
Monolith vs Microservice
Monolith
Microservice
Durch mehrere Funktionen teilen
Es ist schwierig, Fehler aufgrund einer Reihe von Abhängigkeiten zu identifizieren
Protokollausgabe / -verfolgung ist schwierig
JDK Flight Recoder
JDK 11 API-Dokument Japanische Version veröffentlicht
Installationsdokumente usw. werden nacheinander freigegeben
BCL
JDK 12 Early Access-Version veröffentlicht
Beschrieben im Versionshinweis API entfernt
In mindestens 1 Jahr gelöscht (2 Versionen)
Non-Corporate
JDK 8 Lizenz
Oracle JDK ist bis 2020 nur für den persönlichen Gebrauch verfügbar
Java SE Subscription
Was wird angeboten
Für Details wird Folie veröffentlichen für Folienfreigabe ausgeführt.
Erhielt den Duke's Choice Award
Erhielt den Japan OSS Encouragement Award
Duke's Choice Award
Gegeben an diejenigen, die zur Java-Technologie beigetragen haben
Erhalten Sie eine Konferenzpass-Trophäe (aus Holz)
Rekrutierung von Mai bis August
Bewerbung über Webformular (kostenlos)
Twitter 4J
Java-Bibliothek, die die Twitter-API umschließt
Nutzungsnachweis großer Unternehmen
100.000 DLs pro Monat
Dritte Selbstempfehlung
Practical Library Design
Große Informationsmenge (Vor- / Nachteile)
Es braucht Zeit, um die Ursache zu identifizieren
Einfallsreichtum
Geben Sie die Versionsnummer ein
Spring One + Oracle Code One-Bericht
Spring One
2019 wird in Texas stattfinden
Spring Framework
Eine Sammlung von Java-Frameworks
2004~
1.x Webbasiertes Framework
4.x Spring Boot
4.3 Unterstützung bis 2020
5.x
5.1 Java 11-Unterstützung
5.2
Spring WebFlux
JDK12
Amber
325:Swiching Expressions
Kommerklich getrennter Fall
Lambda-Notation
Rückgabewert zur Switch-Anweisung
Rückgabewert in break-Anweisung ist möglich
326:Raw String Literals
Bis jetzt wurden viele Literale benötigt, um einen Pfad zu schreiben
Literale mit Anführungszeichen hinzugefügt
Aragon
COLONY
Blocklancer
Bestellung von Projekten
Testprobleme mit dem Besteller
Halten Sie Bewertungen fair
Transparenz von Arbeitsverträgen
Verfahren zur Änderung des Arbeitsvertrags
Verwenden Sie Solidity
dApps
Web apps
GO ist praktisch für den Betrieb von Ethereum!
Viele Ingenieure lernen
Es ist schwierig, numerische Werte als Unternehmen vorherzusagen
Es ist schwierig, eine externe Sicherheitsdiagnose zu erhalten
Java Champion
Es gibt 4 Leute in Japan
Ist Jetbrains IDE kostenlos?
Moscone Center
OpenJDK nach GitHub verschieben?
Java is still free
Presenter verwendet Emacs (verwendet keine IDE)
#WorksLikeHeavenOnJDK11
JEP
Normal
Preview
Incubator
Experimental
Preview / Incubator ist die offizielle Version in der 1. und 2. Version
Amber
Loom
Panama
Valhara
Local Variable Type interface
Project Panama
Ein Projekt, das Muttersprachler und Java verbindet
Vector API
== Nicht java.util.Vector ==
Berechnen Sie mehrere Daten gleichzeitig
Scalar Loop
for(i = 0; i < a.length; i++){
c[i] = a[i] + b[i];
}
//Ich möchte alles auf einmal berechnen, weil es langsam ist
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 Geschwindigkeit
Die Vektor-API erhöht die Codemenge, ermöglicht jedoch die gleichzeitige Berechnung von Daten.
Foreign API
Native Call-Projekt
Vorteile der Verwendung von nativem Code
JNI
Foreign API
Rufen Sie native Bibliotheken direkt aus Java-Code auf
Aber normalerweise gibt es eine Bindungsklasse
Aufrufen von nativem Code ist viel einfacher als bei JNI
jextract
Schnelleres Vorwärtsbewegen von Java (Java wächst sehr schnell)
Java Champion
Kubernetes?
Zukünftige App-Entwicklung
Firma / Entwickler ist polarisiert
Digitale Revolution
Japans Position hat sich in den letzten 30 Jahren verändert (ist gefallen)
Netflix nähert sich Disney
Microsoft verspürt auch ein Gefühl der Krise
Microsoft ♡ Linux
Liefern Sie, was das Unternehmen gemacht hat-> Hören Sie den Kunden zu
Änderungen (IaaS, Container usw.) sind für Ingenieure schwierig (NIEDRIGES RISIKO)
Für das Unternehmen ist das Gleiche jedoch ein hohes Risiko
Es macht keinen Sinn, die Erfolgsgeschichten anderer Unternehmen nachzuahmen!
Sie sollten über die optimale Konfiguration für Ihr Unternehmen nachdenken
Es kommt zu einem Kampf um die Beschaffung von Humanressourcen
Entzug aus dem Jahreseinkommen von 40 bis 50 Millionen
Es ist wichtig, weiter zu lernen, egal wie alt du bist
Eine Lüge wie die 35-jährige Ruhestandstheorie
Die IT entwickelt sich rasant
Java-Champions konnten in der Vergangenheit weder gut Englisch noch Programmieren
Wenn Sie süchtig nach etwas Neuem sind, wird jemand, der Englisch sprechen kann, sofort eine Lösung finden.
Nicht nur Fehlerbehebung!
Dreams Come True
Bisher diente die IT hauptsächlich der Geschäftsverbesserung
Von nun an können wir die Welt um uns herum verändern
AI for Accessibility
Recommended Posts