前后端分离开发模式(二)
早期传统 javaweb 开发JAVA 代码与 HTML 等代码是在同一个 war 包中,而且这里的 HTML 指的是 JSP,JSP 是由后端服务器来渲染的,当用户量多的时候会造成服务器性能的影响,因为会进行大量的 JSP 渲染。同时,页面之前的跳转是通过 URL 地址跳转。前后端单页面交互 MV
单体架构阶段概述(一)
任何强大架构都是从单体架构逐步演进的,这里从单体架构电商开始,逐步增加分布式技术,进行架构演变。本阶段的几个小阶段:● 基于 Spring boot 2.x 实现单体架构设计与准备工作● 实现单体电商项目核心功能开发(后端)● 实现单体电商项目个人中心功能● 项目部署与上下实现单体架构设计与准备工作
JVM内存区域认识
Java运行时数据区域划分
Yum安装nginx
1、先下载yum install yum-utils2、进入文件配置信息cd /etc/yum.repos.d/vim nginx.repo输入以下信息[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/cent
Netty总结
你对netty的理解?Netty是封装了JDK的NIO,是一个异步事件驱动的网络应用框架,用于快速开发可维护的高性能服务端和客户端。Nio编程Nio编程的概念是由io编程引发出来的,在传统的io模型中,每个连接创建成功之后都需要一个线程来维护,每个线程都会创建一个死循环去监听这个连接,这样线程资源十
获取IP、浏览器、操作系统工具类
import eu.bitwalker.useragentutils.UserAgent;import javax.servlet.http.HttpServletRequest;import java.net.InetAddress;import java.net.UnknownHostExcep
大型网站架构演进历程
Web 1.0 时代,几乎所有网站都是静态网站,没有和用户有什么交互,主要用于给用户展示内容。Web 2.0 时代,用户与服务器双向交互,增加删除修改数据,这些数据保存在数据库中最初的单体架构 ,用户访问服务器,服务器中部署有项目(war ),这个时候的访问量也不是很大,只需要一台服务器即可;文件服
SpringCloud Hystrix服务治理(3)
Hystrix 是国外知名的视频网站 Netflix 所开源的非常流行的高 可用架构框架。Hystrix 能够完美的解决分布式系统架构中打造高可用服务面临的一系列技术难题。Hystrix “豪猪”,具有自我保护的能力。hystrix 通过如下机制来解决雪崩效应问题。在微服务架构中,我们把每个业务都拆
SpringCloud Feign服务治理(2)
1、在application.yml中加入配置,开启feignfeign: hystrix: enabled: true2、创建专门调用的接口,并引入需要调用服务的名称@FeignClient(name = "app-cjbdi-member") public interf