Springboot 静态资源
摘要:说下默认映射的文件夹有: classpath:/META-INF/resources classpath:/resources classpath:/static classpath:/public classpath:/resources classpath:/static classpath:/
阅读全文
Spring @ControllerAdvice @ExceptionHandler 全局处理异常
摘要:对于与数据库相关的 Spring MVC 项目,我们通常会把 事务 配置在 Service层,当数据库操作失败时让 Service 层抛出运行时异常,Spring 事物管理器就会进行回滚。 如此一来,我们的 Controller 层就不得不进行 try-catch Service 层的异常,否则会返
阅读全文
Spring Boot Maven 打包 Jar
摘要:Maven pom.xml 必须包含 <packaging>jar</packaging> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plu
阅读全文
网络连接 长连接 短链接
摘要:首先介绍下短链接和长连接的区别: 短连接连接->传输数据->关闭连接 比如HTTP是无状态的的短链接,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。 具体就是 浏览器client发起并建立TCP连接 -> client发送HttpRequest报文 -> server接
阅读全文
提升系统的QPS和吞吐量
摘要:简单而言通过增加集群来提升qps和吞吐量 实际上要比这个要复杂 首先我们需要知道系统的瓶颈 我们所知道的系统拓扑架构 对于rest接口而言 系统设施依次是: dns nginx tomcat db/soa 首先我们可以通过增加集群来增加qps和吞吐量 其次考虑到负载均衡的问题,我们可以通过其他设施来
阅读全文
QPS/TPS/并发量/系统吞吐量的概念
摘要:我们在日常工作中经常会听到QPS/TPS这些名词,也会经常被别人问起说你的系统吞吐量有多大。这个问题从业务上来讲,可以理解为应用系统每秒钟最大能接受的用户访问量。或者每秒钟最大能处理的请求数; QPS: 每秒钟处理完请求的次数;注意这里是处理完。具体是指发出请求到服务器处理完成功返回结果。可以理解在
阅读全文