To build a high-performance J2EE application, you must understand common implementation skills. The following describes the 10 most commonly used effective methods to help architects quickly become experts in this field.
Java performance basics-memory management
The performance
1. Background 1.1. Amazing performance dataRecently a friend in the circle told me that by using NETTY4 + Thrift Compression Binary codec technology, they implemented a cross-node remote service invocation of 10W TPS (1K complex Pojo objects). Performance has increased by more than 8 times times compared to the traditional communication framework based on the Java
1. Background 1.1. Amazing performance dataRecently a friend in the circle told me by private messages that they implemented a cross-node remote service invocation of a 1-W TPS (Complex POJO object) by using Netty4 + Thrift compression binary codec technology. Performance has increased by more than 8 times times compared to the traditional communication framework based on the
Block Storage SystemDistributed storage has excellent performance, can carry a lot of failures, it is easy to scale, so we use ceph to build a high-performance, high-reliability block storage system, and use it to support the public cloud and managed Cloud cloud host, the Cloud Drive service.Because of the use of Distr
Brief introduction
Data is the core element of all computing systems used to manage, mine, and manipulate data. In the Internet age, applications require not only instant access to data, but often an overwhelming, almost simultaneous request to try that access. Although database technology has improved significantly, centralized data storage is problematic for this requirement and responsiveness application.
IBM WebSphere EXtreme Scale provides centralized data access choices for
, coded 1 million times, the test results show that: The performance of Java serialization is only about 6.17% of the binary encoding.Netty provides support for Google Protobuf by default, and by extending the Netty codec interface, users can implement other high-performance serialization frameworks, such as Thrift's c
improved the performance of our products in terms of performance and experience, make them look and use great!
Original English version: Seven Guidelines For Designing High-Performance Mobile User Experiences
Error Message
The Internet has produced a large portal website in this way. How can I ask the prawns?
I have
The Service-Oriented Architecture (SOA) can integrate multiple legacy systems or new software products as a service through Internet connections to achieve mutual communication between services. Web Service technology is a basis for SOA implementation. It contains complex transaction processing between different business entities. XML processing, as the core component of Web Service technology, includes soap processing, XML binding, and XML parsing. For Web services that require better
language when constructing Cluster Monitoring and Management. However, Java is usually used only for the front-end or cluster host of the system, and the daemon process written in C language is installed on the cluster node. Although the Java programming language provides many advantages, can Java effectively replace the C-Language Daemon Running on each node fo
Http://www.cnblogs.com/mikelij/archive/2010/11/30/1892261.htmlArchitecture for large ASP. NET application Systems-how to achieve high performance and scalabilityBrief introductionPrevious About the concept of "large ASP. NET Application System"means an ASP. NET application system that can support a large number of online users simultaneously. At the same time the number of online users to achieve a large. I
been an optional language in the construction of cluster monitoring and management. However, the Java language is typically used only in the front-end or cluster host portions of the system, and the daemon, written in C, is installed on the cluster node. Although the Java programming language offers many advantages, for high-
Java, C #, and C ++. we will not mention the blocking scheme later in this article, because the blocking I/O is really not scalable, and the performance cannot meet the requirements of high-performance servers.
Two Io multiplexing solutions: reactor and proactor
In general, the I/O reuse mechanism is requiredEvent sha
Mina is a Java server with a very good C/S architecture. Here I turn to an article about how it is used.
PrefaceMina is the latest Java communication framework developed by trustin Lee. The main function of the communication framework is to encapsulate underlying Io operations and provide advanced operation APIs. Well-known communication frameworks include C ++ ace and Python twisted, while
The boss always wants me to recruit some Java programmer to do ...?
He (old person) outside and other camp engineers talk more and will always come to ask me, you always play PHP (framework),
But after our website fire, load up ... PHP does not carry the performance, or security than JSP (in fact, Java) to do?
I'm busy, so just a word to shoot it ... (now think
, and also prevents the MVCC cleanup process from reclaiming old tuples or index entries that are no longer needed.Submission Date/time not that easyThere are two very complicated things in programming:Processing encodingWorking with dates/times across multiple time zonesTo solve the second problem, it is a good idea to save all timestamps in the UTC time zone. However, when using MySQL, you also need to set the Uselegacydatetimecode JDBC driver configuration property to False.ConclusionAs you c
, videos, CSS, JS scripts, etc.) , which can greatly speed up user access and reduce data center load. (3) Reverse proxy: The reverse proxy server is located in the website room, the proxy Web server receives an HTTP request and forwards the request as shown in: The reverse proxy server has the following features: ① Protect website Security: Any request from the Internet must go through a proxy server first; ② accelerates Web requests by configuring caching: Reduces load pressure on real Web se
Tags: min policy part different driver capacity DDC Read Write writeHe Tao The only product platform architect He Tao, currently serving in the Platform Architecture Department, is responsible for data access layer, gateway, database middleware, platform framework and other development and design work. In the database performance optimization, architecture design and other aspects have a lot of experience accumulated. Passionate about
I. High-performance indicators of the site from different perspectives, and its Optimization 1, the developer's perspective the developers focus on the performance of the application itself and its related subsystems, including response latency, system throughput, concurrency processing power, system stability and other technical indicators. The main ways to opti
= utf8;
The engine is memroy, and the index key is the table name, index type, and hash. Each time the application is started, the total number of records in the business table is also scanned, and the latest total number of records is assigned to the records in the table. In this way, you can query the table every time you execute count. the summary table is valid as long as the database service is not restarted. It must be noted that the summary information must sacrifice the timeliness
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.