Java的线程状态定义在Thread.State枚举里,而了解Java的线程状态是多线程的学习的基础
Category: 后台开发
公司使用SpringCloud+SpringBoot构建微服务,使用Spring Cloud Config作为统一的配置中心。在开发的时候出现了这样一个情景:新起了一个项目,然后需要我来接手,但是起初 ...
两台Keepalived做主从热备,每个Keepalived节点都集成一台Nginx实现Nginx的HA,Nginx再反向代理Tomcat集群,同时实现Tomcat集群的负载均衡和动静分离。
到这里我们便已经解决了Session共享的问题。到这里其实我们的整个web服务的架构还存在单点故障的隐患,那就是nginx服务。因为Nginx是整个web服务的入口,如果nginx服务挂了,那么整个w ...
cookie是浏览器用来存储少量数据的一种机制,数据以”key/value“形式存储,浏览器发送http请求时自动附带cookie信息。HTTP请求是无状态的,即HTTP协议并不能识别出上一个HTTP ...
* 搭建Tomcat集群,通过横向拓展解决单服务器上限瓶颈 * Nginx处理静态资源,Tomcat处理接口请求,动静分离 * Nginx实现负载均衡,均衡Tomcat服务的并发压力
为什么要做动静分离 * 动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署 * 动静分离的一种做法是将静态资源部署在nginx上,后台项目部署到 ...
我们可以使用Nginx做什么: * web服务器 * 负载均衡和反向代理。 除了通过源码编译安装,还可以通过其他方式安装,但是源码编译可以安装最新版的nginx。在安装过程中会出现一些bug,只 ...
职责分配: * Apache Bench 负责模拟用户请求 * JVisualVM负责观察Tomcat的Java虚拟机内存、线程、CPU的变化
JDK发布的功能最强大的运行监视和故障处理工具,他可以做到: * 显示虚拟机进程以及进程的配置、环境信息 * 监视应用程序的CPU、GC、堆、方法区以及线程的信息 * dump以及分析堆转 ...
相对而言Jmeter和Tsung更加多功能,支持多协议,支持最大并发数也更大,同时还支持分布式,在预生产环境当中Tsung绝对是压力测试的绝佳选择。但本文只针对Apache Bench测试工具展开,更 ...
Tomcat作为Web服务器,appdemo为我们的web项目,一个单机版的web服务已经能够提供给用户访问,那么一个这样的Tomcat服务器能够承担多大的用户并发访问呢?下一篇将介绍一款web服务的 ...
到此项目构建成功,该项目只是使用springboot快捷构建项目作为后面的样例项目使用,后期会在该项目基础上进行更改和扩展,后面将讲述单机版web项目的部署