標籤彙整: java 補習
What is the JVM? Introducing the Java Virtual Machine
The Java Virtual Machine is a program whose purpose is to execute other programs. It’s a simple idea that also stands as one of our greatest examples of coding kung fu. The JVM upset the status quo for its time, and continues to support programming … 閱讀全文
Eclipse readies next enterprise Java for mid-2020
The Eclipse Foundation plans to release Jakarta EE 9, a version of enterprise Java with the new jakarta.* namespace, in mid-2020. Jakarta EE 9 will not have major new functionality.A key goal of Jakarta EE 9 is to lower the barrier to entry to new v… 閱讀全文
CockroachDB review: Distributed SQL shifts into high gear
When I reviewed CockroachDB early in 2018, I found that the distributed SQL database, built on top of a transactional and consistent key-value store, was designed to survive disk, machine, rack, and even data center failures with minimal latency disrup… 閱讀全文
6 Git mistakes you will make — and how to fix them
A big reason developers use a source control system like Git is to avoid disasters. If you do something as simple as mistakenly delete a file, or you discover that the changes you’ve made to a dozen files were all ill-advised, you can undo what you’ve … 閱讀全文
Making open source JavaScript pay
Looking at the 2019 State of JavaScript report, something stands out: Money apparently can’t buy everything. Or, at least, not every major front-end and back-end programming framework is sponsored by a big company. Sure, we have Google to thank for … 閱讀全文
What is service-oriented architecture?
First publication date: June 2005.Service-oriented architecture (SOA) is an evolution of distributed computing based on the request/reply design paradigm for synchronous and asynchronous applications. An application’s business logic or individual fu… 閱讀全文
Go 1.14 focuses on runtime, compiler
Go 1.14, the next version of the Google-developed open source programming language used to create Docker, Kubernetes, Istio, and other cloud-native computing projects, is now in a beta stage and expected as a production release in February.To read t… 閱讀全文
Socket programming in Java: A tutorial
This tutorial is an introduction to socket programming Java, starting with a simple client-server example demonstrating the basic features of Java I/O. You’ll be introduced to both the original java.io package and NIO, the non-blocking I/O (java.ni… 閱讀全文
Inheritance versus composition: How to choose
Inheritance and composition are two programming techniques developers use to establish relationships between classes and objects. Whereas inheritance derives one class from another, composition defines a class as the sum of its parts.Classes and obj… 閱讀全文
What frustrates web developers? Web browsers
Developers surveyed by Mozilla in the second half of 2019 about their experiences with the web platform, tools, and capabilities were mostly satisfied, but they did cite some shortcomings, particularly issues with browser support.Overall, 59.8 perce… 閱讀全文

