自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Nginx负载均衡的策略及原理

文章目录前言一、负载均衡是什么?二、常用策略1.轮训(默认策略)2.权重轮训3.IP绑定 ip_hash4.一致性hash算法总结前言Nginx作为反向代理服务器,其中一个很大的优点就是在进行集群处理方面可以按照某舟算法进行用户请求的优化分配。在下面将介绍几种常用地负载均衡的方式。一、负载均衡是什么?负载均衡的概念是出于集群试分部的系统来讲,可以用某种策略和算法,将用户的请求均匀的分配给各个服务器,由此来缓解服务器的压力,提高服务的性能,给用户更快更好的体验。二、常用策略1.轮训(默认策略)

2021-01-05 15:12:16 569

原创 利用keepalived提高吞吐量

文章目录一、keepalive是什么?二、为什么可以提高吞吐量三、使用总结一、keepalive是什么?keepalive是保持会话的最大连接数二、为什么可以提高吞吐量 在用户发起请求到服务器后,会在此之间建立会话连接,在连接过程中服务器完成用户的请求,之后会断开连接;显然建立,断开连接会进行网络损耗,当用户请求较多的时候,如果每一次请求都要重新的建立会话连接,那么无疑对网络损耗是很大的。于是我们可以提出一种设想,在实际生活中,用户可能发起的请求会有很多,那么何尝不可以保持这样的会话连接,在这

2021-01-04 19:49:12 592 2

原创 upstream的指令参数

文章目录一、upstream是什么?二、指令1.max_conns2.slow_start3.down4.backup5.max_fails,fail_timeout一、upstream是什么?upstream也称为上游服务器,是在Nginx进行集群开发时配置服务器的称呼。二、指令1.max_conns翻译过来为最大连接数,顾名思义该参数设置每一台服务器同时最大连接的数量。注:当设置Nginx的worker_processes为多个时,每一个工作进程之间会共享内存,所以最大连接数会大于设置的m

2021-01-04 19:27:15 1437

原创 使用Hibernate验证信息

文章目录前言一、Hibernate是什么?二、常用标签三、使用总结前言在编写controller的时候,往往需要接受前端发来的信息,这个时候为了保证系统的安全和可靠性,就算前端在发送之前已经进行了内容验证,但是传送到后端处理之前依然要进行一次检查。当检查的内容量较大或者检查的方式较为单一,会出现代码冗余有失优雅。一、Hibernate是什么?Hibernate是依赖于Spring-boot-stater-web的,所以在导入该依赖后,Hibernate也会自动的导入。该类存在很多的验证注解(加在

2021-01-02 17:13:04 405 4

原创 关于本地调试跨域的问题

项目场景:在spring-boot项目中,通常涉及到跨域问题,这个时候当我们通常会通过编写配置类CorsConfig来进行跨域允许的配置,我所运行的服务器环境:后端spring-boot , 前端uniapp ,所以前后端都是以本地的作为服务器环境。问题描述:当我们需要发送uni.request请求(在此过程中如果需要携带cookie信息需要设置withCredentials为true)后,由于CorsConfig配置我前端的域名+端口为允许跨域,所以并没有报错,但是在我后端添加cookie信息返回

2021-01-02 11:21:31 940

原创 idea关于SSM整合Mybatis的细节

场景:开发环境:IntelliJ IDEA 2020.1 x64项目搭建:SSM,MyBatis问题描述:对于spring整合mybatis,AppliicationContext.xml有如下配置:<!--将sqlSession注入容器--> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataS

2020-11-26 23:49:58 171

原创 Mybatis入门

文章目录前言一、原始jdbc操作分析?二、开发步骤1.导入坐标2.编写映射文件UserMapper.xml3.编写核心文件UserMapConfig.xml前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、原始jdbc操作分析?1.数据库创建连接,释放资源操作频繁造成系统资源浪费。2.sql语句采用硬编码,造成耦合不易维护的缺点

2020-11-15 10:57:16 131

原创 关于Spring容器配置dataSource中的坑

项目场景:对于用Spring开发的项目,习惯将数据库连接池的配置文件加载到Spring容器中,并在容器中配置dataSource,通过来配置dataSource初始化的参数。问题描述:如下配置开启tomcat服务器后报错。 原因分析:报错的信息为很常见的sql异常,异常信息翻译过来的意思是尝试登录出错。这种问题常常是由以下几个原因引起:1.最常见的就是配置的password出错2.没有启动mysql服务器3.如果是远程连接的话没有开启远程权限经过以上可能的排查发现并没有任何问题

2020-11-14 09:47:51 673

原创 Spring-MVC异常处理机制的基本使用

文章目录前言一、异常处理思路?二、异常处理的两种方式1.Spring-MVC简单异常处理器SimpleMappingExceptionResolver2.实现spring的异常处理接口总结前言传统的异常处理机制try-catch存在某些局限和弊端(某些行为和动作会存在相同的异常问题,tyy-catch代码冗余较大,且耦合度较高)通过spring-mvc配备的异常处理机制去优化解决这些问题。一、异常处理思路?系统的Dao,Service,Controller出现异常都通过throws Except

2020-11-12 18:28:23 124

原创 拦截器interceptor的基本使用

文章目录一、拦截器interceptor的作用?二、使用步骤1.引入库2.读入数据总结一、拦截器interceptor的作用?spiring-mvc拦截器相当于servlet开发中的filter过滤器,用于对处理器进行预处理和后处理。Interceptor-Chain 拦截器链 :在访问拦截的方法和字段时,拦截器链中的拦截器会按照顺序被调用(拦截器也是aop思想的实现)二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimp

2020-11-12 17:33:37 872

原创 SpringMvc的参数请求类型

文章目录一、SpringMVC的请求参数类型?二、具体使用1.基本数据类型2.POJO数据类型总结一、SpringMVC的请求参数类型?1.基本数据类型2.POJO类型3.数组类型4.集合类型二、具体使用1.基本数据类型Controller的方法参数的参数名要和请求参数名相同,参数值自动映射代码如下(示例):2.POJO数据类型(传统方式):getParamterMap得到map集合后通过javaBean封装。总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅

2020-11-12 11:13:34 1230

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除