后端的应用架构经过发展,分为单一应用架构、垂直应用架构、分布式应用架构、面向服务的分布式应用架构、微服务架构等。一、单一应用架构把所有功能都集中在一个项目里面,类似于刚学习时的SSM,就把所有的功能都放在同一个项目。适用于小型网站,小型管理系统,将所有功能都部署到一个功能里,简单易用。缺点: 1、性能扩展比较难 2、
转载
2023-11-17 15:24:18
154阅读
后端技术栈有以下几种:负载均衡;微服务生态;Thrift;Consul;数据库;Strutc;Spring;Mybatis;Shiro;Maven;其中,负载均衡帮助调度者合理分配任务,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,提升了服务整体相应速度和系统稳定性。1. 负载均衡它将流量从外部转发到内部系统,对于同样的请求内容,不同时序的请求会被转发到不同的服务实例上。对
转载
2023-08-21 17:34:41
296阅读
第一阶段:Java基础变量、控制结构、OOP(封装,继承,多态)、数组、Java API、异常和处理、集合、泛型、IO、反射、网络通信第二阶段:Java高级Java多线程/高并发 1.1 并发基础 互斥同步、非阻塞同步、指令重排、synchronized、 volatile 1.2 线程 1.3 锁 自动锁、偏向锁、可重入锁 1.4 线程池 1.5 并发容器 1.6 JUC executor、co
转载
2023-07-18 15:55:54
82阅读
最近纠结了一下,如果开发一个大型的网站,我到底应该使用php还是jsp,后台到底使用php还是用java,我的选择要么是php要么是java,因为我喜欢linux、unix,当然window平台也必须支持,以便哦的妹纸可以查看。这就要求用一些跨平台相当好的软件+工具+语言,所以选择只能是这么几个。最后我的决定是php+java,一个前端一个后端,理由如下: php和java在开源社区的活
转载
2023-06-16 21:35:10
113阅读
偶然间看到一篇博客写的 就转载一下。服务框架:Dubbo,zookeeper,Rest服务
缓存:redis,ehcache
消息中间件:ActiveMQ,kafka
负责均衡:Nginx
分布式文件:FastDFS
安全框架:Apache shiro
任务调度:quartz
持久层框架:mybatis
日志:log4j
项目基础搭建。spring,springmvc,
环境搭建:linux下,
转载
2023-06-27 23:00:24
204阅读
前端和后端前端/后端是针对技术特点来说的:前端的技术特点是与用户密切相关的,用户关注点是产品提供的服务是否快捷方便。所以前端要着眼于设备的要求来做的,分为pc网页端,移动h5端,android端,ios端,还有桌面端的应用。每种设备的要求是不一样的。而桌面端的应用,现在大部分都尸生产力工具为主。而后端的技术特点是与业务密切相关的,用户关注高效管理和持继运营,所以后端工程师对服务的稳定性,高效性,和
转载
2023-07-10 22:08:41
111阅读
理念上的不同导致了Java和PHP在Web应用开发上显示了不同的结果,尽管Java的数学计算和数据库访问都有优势,架构也相当完美,但是PHP却可以简单轻松地支持高强度Web访问,能够快速开发应用,支持PHP的虚拟主机多如牛毛,使得用PHP开发一个网站比用Java开发一个网站要快得多,容易的多。Java所拥有的优点只适合传统的以软件项目为核心的开发模式,而PHP更适合于以客户为核心的SaaS的开发模
转载
2023-08-04 17:33:51
14阅读
一、项目准备初始化npm初始化npm:npm init -y
安装模块: express: npm i express body-parser:npm i body-parser服务器说明作用描述http://127.0.0.1:4399服务器基地址200请求成功 状态码201新增成功202编辑成功204删除成功500服务器内部错误接口名称URL请求方式请求参数返回值查询英雄列表/hero/all
转载
2024-01-02 13:45:04
62阅读
1. 概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。欢迎扫一扫2. 基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍:分布式系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomcat和数据库
https://github.com/xingshaocheng/architect-awesome/blob/master/README.md#kafka
转载
2023-07-07 10:01:23
78阅读
小哈项目后端--baron框架介绍工作开始前准备1.设计数据库2.Navicat建库建表3. 使用相关工具(mybatis-generator-gui)快速生成代码(实体类,dao层的接口和xml)controller层(接口层)service层(业务层)dao层(包含Mapper接口和映射XML文件) 框架介绍后端项目大概分为这么几层model(实体层)、controller(接口层)、ser
转载
2023-09-17 21:12:11
100阅读
Java设计模式Java设计模式入门先看几个经典的面试题原型设计模式问题设计模式的七大原则金融借贷平台项目解释器设计模式单例设计模式设计模式的重要性设计模式七大原则设计模式的目的设计模式七大原则单一职责原则基本介绍应用实例单一职责原则注意事项和细节接口隔离原则基本介绍应用实例依赖倒转原则基本介绍应用实例依赖关系传递的三种方式依赖倒转原则的注意事项和细节里氏替换原则OO中的继承性的思考和说明基本介
转载
2024-02-28 23:04:38
15阅读
本文将介绍简单的支持较高性能的后台架构,由于笔者仍是学生,还没有机会接触到真正业界的后台架构与实现,所以仅凭个人学到的一些知识完成本文的编写。个人愚见,若有不足,敢请教导,不胜感激。 项目整体架构部署如下:由上图可看到后台总共有四种服务器:用于分配处理请求实现负载均衡的代理服务器、应用服务器、Redis缓存服务器、数据库服务器。当然了,静态资源可以存放于Nginx服务器本地也可以再添加静态资源服务
转载
2024-01-02 23:27:37
50阅读
1.应用场景无论面试还是工作当中总能听到一些专有术语,而不知其意,这里帮助我们简要了解其含义,或者说作为一个引子,查询手册作用。 2.学习/操作工欲善其事,必先利其器;士欲宣其义,必先读其书。一. 系统开发高内聚/低耦合高内聚指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。模块的内聚反映模块内部联系的紧密程度。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差
转载
2023-10-31 22:03:16
0阅读
单体架构所有的代码操作,都集成在一个服务里,并且只使用这个服务进行维护开发,只需要部署在一台服务器即可,也就是共同使用同一个WEB服务器运行。 图片示例:优点:容易部署与维护小型服务容易开发与上线缺点:耦合度极大,如果后期需要扩展,基本扩展不了。一个地方出问题,其他地方一样受到牵连。垂直架构将单体架构中的每个模块分成多个模块运行在多个服务器,一个单体项目就是一个模块。例如:当前有两个模块分别是首页
转载
2023-08-10 16:29:22
89阅读
本文为大家解析前后端分离架构的特点,通过一篇文章让更多的人清楚地了解这一趋势的发展优势。
现如今,前后端分离的趋势越来越明显。这对于前后端工程师而言是有利的,可以各司其职,做好本职位份内的事,有利于企业提升办公效率和推进数字化进程。本文就为大家解析前后端分离架构的特点,通过一篇文章让更多的人清楚地了解这一趋势的发展优势。一、关于前后端分离架构其实,前后端
转载
2023-05-25 08:35:47
417阅读
1.前端工资比后端低吗?我可以负责任的告诉大家:据我所知,至少在杭的网易、阿里,前端跟后端是一个批发价。关于以上,我说的是业务层的。假如你非得说开发Web 3D引擎的前端比一个普通的Java价格贵,或者玩hadoop的数据研发比一个普通前端高这就是属于杠精了。我们指的前后端,一定是web开发的前后端,属于web业务开发。不然写中间件、大数据的后端,写web 3D引擎、前端框架设计的前端,都属于脱离
转载
2023-07-17 21:52:08
50阅读
点赞
什么是框架框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文
转载
2024-05-14 12:47:01
91阅读
我起初认为前后端分离是,在软件开发过程中前后端分工就叫做前后端分离,其实是前端所有用到的数据都是后端通过异步接口的方式提供的,前端只管页面的展示及效果。 在业务逻辑复杂的系统里,我们最怕维护前后端混杂在一起的代码,因为没有约束,M-V-C每一层都可能出现别的层的代码,日积月累,完全没有维护性可言。这个时候出现了前后端分离这种模式,虽然前后端分离没办法完全解决这种问题,但是可以大大缓解。
转载
2023-08-05 14:19:15
265阅读
# 构建Java后端具体架构的流程
## 介绍
在构建Java后端具体架构之前,首先需要了解架构的概念。架构是指软件系统的基本组织和结构,包括模块划分、依赖关系、通信方式等。在Java后端开发中,常见的架构包括MVC、微服务、分层架构等。本文将以分层架构为例,介绍构建Java后端具体架构的流程。
## 构建流程
### 步骤1:需求分析
在开始构建Java后端具体架构之前,首先要对项目的需求
原创
2023-11-05 07:21:57
17阅读