20172328 2018-2019 "Java software architecture and data structure" the first week of learning summary overviewGeneralizationThis week, we learned about software quality, data structure, and algorithmic analysis, mainly based on the first and second chapters of the textbooks used. Summary of learning contents of textbookA Summary of textbook
Chapter One: Overv
and performance per server (shown as simple architecture diagram, master-slave mode, and distributed database schema)With service splitting, the service is split across multiple servers to achieve a "distributed" effect. For the web App picture is the most resource-intensive, so we need to separate the image and page, which is basically the strategy of large-scale web site, they have a separate or even multiple image server. Such a
"Any problem in the computer science field can be solved by adding an indirect middle layer"
This sentence almost summarizes the key points of the design of the computer system software architecture. The entire architecture is designed in strict hierarchy from top to bottom. The entire system of computer system software
Hardware and software are two parts of a chip system that are mutually dependent. This article summarizes the hardware and software components of a chip.(1) Hardware
Master CPU: computing and control core. The basic architecture of the Baseband Chip adopts the structure of microprocessor + Digital Signal Processor (DSP). The microprocessor is the control center o
environment.Typical single-task program architecture
(1) starting from the specified address when the CPU is reset;
(2) Jump to the assembly code startup for execution;
(3) Jump to the main program of the user owner and execute it in main:
A. testing various hardware devices;
B. initialize each software module;
C. Enter an infinite loop and call the processing functions of each module.
The user's main prog
software is not easy to integrate, even if the applications are written in the same programming language and run on the same computer, the data and functionality of a particular application cannot be made available to other applications.
To overcome the above difficulties, to achieve the industry-wide software "Plug and Play", the key is to solve the software s
interaction between different objects. This interaction typically manifests itself as a series of messages between different objects.Component diagrams help visualize the high-level structure of a software system.A class diagram describes an object in an application system. This description does not refer to any particular implementation of the system itself.A hierarchy diagram is used to describe the logical arc
advent of Runtime pm and mature as soon as possible, it is particularly important.3. Software Architecture for Generic pmAfter introducing the basic concept of generic PM, let's take a look at its overall implementation in the Linux kernel and abstract the simple software architecture so that the main components of ge
Successful software architecture design is of high quality, and the time and technical decision-making can meet specific requirements.The sending method must have the following qualities:
Good modularization: Each module has clear responsibilities, loose coupling between modules, high cohesion in the module, and reasonable information hiding.
Adapt to functional requirements and technical changes: in
An excellent architect always has a good balance between the merits of various solutions and the corresponding cost, which is the architect's rich experience and broad knowledge system. The message-based software construction model is the architect's necessary knowledge point, this article will describe the model's evolution process in detail. Remember the first time I was dealing with the company's software
Difficulties in designing motion control system software architecture:
1. The customer's requirements are constantly increasing according to actual needs.
Due to the needs of industrial production, the demand is constantly raised, and the domestic motion control system software started late, is still in constant exploration, in more cases, the development is ba
performance is inversely proportional to the set of all waiting times for the entire system, any operation that increases the wait time faster than the load will become a problem. Despite all this, I would like to point out that if you find it difficult to meet performance and scalability goals, it's important to wonder if you've chosen the right architecture. Still, look at the big picture and make sure someone is taking the architect's responsibili
intermediary, make up Provider service and add value to it
Cloud Carrier (cloud operator), capable of providing transport services connected to Cloud service Provider
As you can see, Provider (supplier) and Consumer (consumer) are core roles. Although the vendor's business and IT models are very similar to the traditional outsourcing model, consumers are the ones who make the most of the cloud innovation capabilities.
Back to IBM Cloud Reference architec
program architecture(1) starting from the specified address when the CPU is reset;(2) Jump to the assembly code startup for execution;(3) Jump to the main program of the user owner and execute it in main:A. testing various hardware devices;B. initialize each software module;C. Enter an infinite loop and call the processing functions of each module.The user's main program and the processing functions of eac
2018-2019-20172329 "Java software architecture and data structure" first week study summary
In this semester is already sophomore, also has entered the study specialized course core time, at this stage, we should know oneself the study situation, according to own learning ability to make the different plan, obtains to the self-ability enhancement. Let's start a new semester!
Summary of learnin
Agility can solve the bureaucratic problem of the development model and respond to changes in users' business needs from the perspective of action;
The architecture can respond to changes in business requirements from the design perspective, and even solve the collection and validation of requirements in the Demand Survey phase.
Changes in requirements can generally take place in three fields: interfaces, processes and rules, organizational str
the subsequent article in-depth analysis, extraction design structure and design skills of the essence, for the vast number of software industry colleagues to share.
2. Basic knowledge of SCA specification
The SCA programming model is highly extensible and language neutral, and it is easy to be extended to various implementations of language technology java,c++,bpel,php, spring, and many other remote access bindings including Web SERVICE,JMS, Ejb,j
Tags: HTML relationship design best case sharing picture equals a time20172305 2018-2019-1 "Java software architecture and data structure" the first week of learning summary textbook study content this week is mainly about the contents of the first and second chapters of the book:
Chapter I.
Software quality:
Accuracy (the degre
servers act as slave servers, that is, the master-slave mode.
Principle:MySQLUse3Threads to execute the replication function. When replication starts, the slave server createsI/OThe thread connects to the master server and requires the master server to send statements recorded in its binary log. The master server creates a thread to send the binary log content to the slave server. Slave ServerI/OThe thread reads the content sent by the master server thread and copies the data to a local file in
Mode System
Patterns are not isolated-they are mutually dependent, and the pattern system binds their composition patterns together.
A Software Architecture Model System is a collection of software architecture models. It includes guidance on implementation, combination, and actual use of models in
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.