characteristics of the sub-table, based on the execution plan of SQL analysis optimization, as well as database capacity planning. Recommended reading: "MySQL must know will", "High-performance MySQL." Understand NoSQL. We use Hadoop, HBase, Hive on a large scale, and some projects use Redis, Storm. You need to learn the basics of using these tools. Learn Web security knowledge. Learn about Web front-end security issues. Design secure Web services, i
Address: https://anturis.com/blog/java-virtual-machine-the-essential-guide/Introduced:A Java Virtual machine (JVM) is the execution environment for Java applications. In a general sense, the JVM is an abstract computer, and typically a Java Virtual machine refers to a strict
Java Experience in Web project development.
In-depth understanding of spring's IOC container and AOP principles, skilled use of the spring framework to manage a variety of Web components and their dependencies, proficient in the management of transactions, logs, security, etc. using spring MVC is familiar with spring's integration of other frameworks as a presentation layer technology and a Web project development experience using the persistence s
duplicated
Twice-fold expansion with an element greater than 75% of the current capacity
Hashtable
Is
Is
Not sorted
Low
Key cannot be duplicated, value can be duplicated
TreeMap
Whether
Is
Auto Sort by key
Quick Insert and find
Key cannot be duplicated, value can be duplicated
Set interface
HashSet
Whether
Whether
Not sorted
Quick Insert and find
Whether
the MVC architecture pattern for Java Experience in Web project development.
In-depth understanding of spring's IOC container and AOP principles, skilled use of the spring framework to manage a variety of Web components and their dependencies, proficient in the management of transactions, logs, security, etc. using spring MVC is familiar with spring's integration of other frameworks as a presentation layer technology and a Web project development e
development, the work and life cycle of servlet and JSP in-depth understanding, skilled use of Jstl and El Write script-free dynamic pages, with the use of listeners, filters and other Web Components and the MVC architecture pattern for Java Experience in Web project development.
In-depth understanding of spring's IOC container and AOP principles, skilled use of the spring framework to manage a variety of Web components and their dependencies, prof
a lot of work for us. When we run a Java program, the JVM will first load all the relevant class files into the JVM using the program's runtime and load them on demand, meaning that a class will only be loaded when it is used. The purpose of this design is also to improve the performance of the program and save memory. So before we call a static method with the class name, the JVM first determines whether
, and does not require anyone to ask.Ps-ef | grep CatalinaCd/proc/60282/fdFurther information can be viewed, such as:A, write how many logs: LL | grep logB, start to those Jar:ll | grep jarC. See those flashes? Those are sockets that represent who even me: ll | grep socketD. For these socket handles, we can further see what the process is: lsof | grep 3870843, Memory +cpuTop, this is the Linux command that should be very familiar, is the common performance
MVC architecture pattern for Java Experience in Web project development.
In-depth understanding of spring's IOC container and AOP principles, skilled use of the spring framework to manage a variety of Web components and their dependencies, proficient in the management of transactions, logs, security, etc. using spring MVC is familiar with spring's integration of other frameworks as a presentation layer technology and a Web project development exper
Java parsing XML Guide using dom4jThe beautiful Life of the Sun Vulcan (http://blog.csdn.net/opengl_es)This article follows "Attribution-non-commercial use-consistent" authoring public agreementReprint Please keep this sentence: Sun Vulcan's Beautiful Life-this blog focuses on Agile development and mobile and IoT device research: IOS, Android, HTML5, Arduino, Pcduino , Otherwise, the article from this blo
Java build tool-ant Application Guide (1)
This article uses the latest ant
1.5.1
For example, this article introduces the installation and configuration, basic applications, and some advanced topics of this excellent build tool. The latest ant is a http://jakarta.apache.org/ant.
Ant is a Java-based build tool. Theoretically, it is similar to make in C, but
JNI/NDK Development Guide (6) -- C/C ++ access Java instance methods and static methods, jnindk
Reprinted please indicate the source: http://blog.csdn.net/xyang81/article/details/42582213
In the previous five chapters, we learned how to use the JNI function to access the basic data types, strings, and arrays in the JVM. Next, we will learn how the local code works with any object in the JVM.AttributeAndMe
As a novice programmer interview or technical learning sometimes blind, no clue, in fact, look back, the general aspect is relatively clear.1. Java aspects(1) Java syntax(2) data structure, 8 kinds of basic data types, String, StringBuffer, Stringbuild,map, collection(3) Multithreading, lock, Singleton mode, thread pool(4) Message mechanism(5) agent, design mode(6) algorithm(7) database, MySQL, sub-Library
. 245 page71 Video 8.6 Viewer mode for linkage Scenarios 8.4.3 page No. 25172 Video 8.7 Applying a dependency reversal principle can reduce the range of changes affected 8.5.1 No. 254 page73 Video 8.8 A single responsibility principle that can keep classes as stable as possible 8.5.2 No. 256 page74 Video 8.9 The Richter replacement principle to follow when inheriting 8.5.3 No. 257 page75 Video 8.10 Optimizing inherited usage scenarios by using the synthetic Multiplexing Principle page No. 261 of
response time
for the 32-bit JVM, consider the maximum heap size of 2GB in order to set aside some memory from the metadata and the local heap.
for the 64-bit JVM, we're going to try to scale up at the vertical and horizontal levels, rather than trying to increase the Java heap size to more than 15GB. This approach often provides better throughput, better use of hardware, and improved application failover capabilities.
do not repeat
"This appendix has been submitted by Joe Sharp and has been reproduced here with his consent." Please contact SharpJoe@aol.com " The Java language specifically emphasizes accuracy, but reliable behavior is at the expense of performance. This feature is reflected in the automatic collection of garbage, strict run-time checks, complete bytecode checking, and conservative run-time synchronization, and so on. F
Java application. Therefore, instead of using the form used in parts 2nd and 3rd, this article focuses on finding the information needed to complete the optimization effort. Therefore, this article provides only a small number of tips, but we want to combine the overall performance tool discussion with a handful of tips here to provide you with enough information to get started with
Java Database performance Best Practices
Spend time evaluating the bestJDBC driverfor the application.
The best driver would often vary depending on the specific deploy ment. The same application is better with one JDBC driver in one deployment and a different JDBC driver in a differ ENT deployment.
If There is a choice,avoid ODBC and type 1 JDBC Dr Ivers.
J
HotSpot VM Options2.Troubleshooting Guide for Java SE 6 with HotSpot vmtroubleshooting Guide to Java SE 6 with HotSpot VMIn addition, I believe that not everyone is facing these JVM parameters every day, if you forget those key parameters you can enter Java-x (capital X) to
The examples in this article Summarize Java performance optimization techniques. Share to everyone for your reference. The specific analysis is as follows:
Here is a reference to some books, network resources sorted out, suitable for most Java applications
In Java programs, most of the reason for
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.