自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (8)
  • 收藏
  • 关注

原创 Oracle表空间满了之如何扩容

背景预发布环境压力测试的时候,后台报错:ORA-01654: 索引 TSA.TS_TIME_0_2020_09 无法通过 1024 (在表空间 TSA 中) 扩展定位问题无法拓展,可猜测数据库表空间满了,导致无法继续存储数据查看数据量:查看dbf文件位置和大小:SELECT T.TABLESPACE_NAME,D.FILE_NAME,D.AUTOEXTENSIBLE,D.BYTES,D.MAXBYTES,D.STATUS FROM DBA_TABLESPACES T,DBA_DATA_FI

2020-09-30 15:58:42 2937

原创 记一次Oracle定时器调用存储过程的坑

背景Oracle用scheduler写了一个定时器调用存储过程,每个月创建一次表。结果到定时器的执行时间了表却没有创建(预发布环境)。本地环境正常,模拟环境正常,开发环境正常,测试环境正常预发布环境异常没创建表(此时心中:万马奔腾,不得不提一句,docker真香)排查问题刚发现这个问题的时候,一脸懵逼。特么本地环境,模拟环境,开发环境,测试环境都ok了,咋个预发布环境就出问题了??带着一脸懵逼,还是默默打开了oracle,查看了下定时器select job_name,start_date,

2020-09-29 17:03:57 1126 1

原创 Spring boot源码深入学习(六) | 容器的创建,准备,刷新,启动

回顾上一篇学习了prepareEnvironment准备环境:1.初始化环境2.配置环境3.加载配置文件.通过ApplicationEnvironmentPreparedEvent事件发布,执行对应的监听器事件4.绑定环境到SpringApplication下面学习一下容器的创建,准备,刷新,启动。首先看一看核心run方法流程回顾一下: public ConfigurableApplicationContext run(String... args) { // 实例化一个stopWat

2020-09-22 15:19:35 605

原创 记一次高并发压测过程中遇到的坑

背景测试在用jmeter进行压力测试,在并发量高的时候,先后出现的一系列问题。这里总结一下做个回顾环境:主机A:window 版本的 nginx主机B:Linux VMware2台虚拟机:虚拟机A:部署项目服务虚拟机B:Oracle,redis流程:nginx部署单结点服务在虚拟机A上面,通过jmeter进行压力测试。排查问题思路:1.检查nginx错误日志,后台日志问题一:nginx突破1024限制在高并发的时候,遇到的第一个问题:请求一部分失败,一部分成功。1.jmeter报

2020-09-22 10:11:51 4349

转载 查询数据库当前连接数(session),进程数,修改最大连接数等操作

如侵权,请联系博主,立马删除。谢谢   查询数据库当前连接数(session),进程数等操作   查询当前数据库连接数,进程数,启动数据库 查询数据库当前进程的连接数:   select count(*) from v$process;   查看数据库当前会话的连接数:   elect count(*) from v$session;   查看数据库的并发连接数:   sel

2020-09-21 15:40:14 972

转载 linux 大量的TIME_WAIT解决办法

如侵权,请联系博主,立马删除。谢谢 发现存在大量TIME_WAIT状态的连接tcp        0      0 127.0.0.1:3306              127.0.0.1:41378           &nbsp

2020-09-21 15:28:36 478

原创 nignx:maximum number of descriptors supported by select() is 1024 while connecting to upstream

背景测试在用jmeter进行压力测试,在并发量高的时候,出现接口时而正常时而失败的情况。并发量低没有问题。版本:window问题nginx log报错:maximum number of descriptors supported by select() is 1024 while connecting to upstreammaximum number of descriptors supported by select() is 1024 while waiting for request

2020-09-17 10:48:38 5278

原创 Spring boot源码深入学习(五) | 准备环境时application配置文件的加载优先级

回顾上一篇写到springboot中准备环境prepareEnvironment的实现逻辑,下面着重学习一下application.properties或者application.yaml的加载顺序正文由图可知,我们可以看到,会从4个路径下面分别去加载配置文件。下面我写了一个demo,看一下各个位置的加载优先级。优先级从高到低依次为file:./config/ :项目根目录找config文件夹下找配置文件。图中:端口1111file:./ :根目录下找配置文件。图中:端口2222==clas

2020-09-16 15:58:21 988

原创 Spring boot源码深入学习(四) | prepareEnvironment准备环境

文章目录回顾prepareEnvironment源码分析初始化环境getOrCreateEnvironment配置环境configureEnvironment事件发布,加载配置文件listeners.environmentPrepared(environment)总结回顾上一篇学习了springboot中:1.SpringApplication的实例化流程2.springboot读取spring.factories文件,获取监听器,第一次执行发布事件流程等等下面接着后面的分析学习:【1】获取监听

2020-09-14 19:48:10 1004

原创 Spring boot源码深入学习(三) | SpringApplication实例化以及第一个监听器事件发布

回顾上一篇讲到springboot大体的启动流程:【1】获取监听器【2】准备环境【3】控制台打印Banner【4】创建容器,根据不同类型创建不同的容器【5】实例化异常报告期实例,用于记录启动过程中的错误。【6】准备容器,给刚刚创建的容器做一些初始化工作【7】刷新容器,这一步至关重要。后续再做解析【8】刷新容器后的一些操作,这里是空方法下面详解分析一下。SpringApplication的实例化run方法调用过程中会实例化一个SpringApplication对象,里面操作了几步,这里

2020-09-10 15:42:34 959

原创 Spring boot源码深入学习(二) | 源码结构及启动流程概要

文章目录前言源码结构启动流程概括前言      上一篇中介绍了如何搭建Spring boot源码本地阅读环境,那么现在就可以开始我们的源码阅读了。本文简单介绍springboot源码结构以及大概介绍springboot启动流程的各个步骤,先有一个宏观的逻辑概念,学习springboot启动的各个流程,之后再详细各个步骤分析学习。源码结构spring-boot-project:SpringBoot框架的核心,功能都在这里实现Spring

2020-09-10 10:43:32 1478

原创 Spring boot源码深入学习(一) | 搭建源码阅读环境

前言“编程语言是程序员的表达的方式,而架构是程序员对世界的认知”       在前俩年的工作经验中,一来各种技术层出不穷,二来时间上确实不够充裕,三来觉得刚起步各种技术会用就行,花太多时间阅读源码性价比着实不高。对于各种技术总是浅尝即止,然而越到后面越发现,若不是对源码有深入的学习,是很难写出优质的代码。最重要的一点是,我们在使用某些技术或者框架时,遇到某些问题,若不了解它,那么发生了问题,肯定原因在我自己身上,而不是框架的问题。

2020-09-09 11:00:32 3670 2

原创 @PathVariable和@RequestParam注解用法区别

文章目录@PathVariable首先看一下代码以及响应结果:解析@RequestParam首先看一下代码以及响应结果:解析异同点@PathVariable和@RequestParam的作用都是从请求里面获取参数,只是用法不同PathVariable: http://localhost:8080/testPathVariable/parm1/111111/parm2/222222RequestParam:http://localhost:8080/testRequestParam?id1=11111

2020-09-04 15:13:58 777

空空如也

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

TA关注的人

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