自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ruo_yuan

世间安得双全法不负如来不负卿~

  • 博客(31)
  • 收藏
  • 关注

原创 【oracle】Linux服务器上重启oracle

修改监听文件listener.ora,文件位置在:/u01/app/oracle/product/11.1.0/db_1/network/admin。以上就是关于Linux服务器上重启oracle的部分知识。如有问题,希望大家评论区留言多多指教!如觉得写得还可以,就给一个赞吧!之前已经在centos上安装了Oracle,意外突然断电。记录一次重启Oracle的踩坑记录。

2023-10-19 16:02:48 1979

原创 记录一次关于redis取值总不是想要的生产小意外

背景在写一个结算业务时需要动态从redis取值判断,redis值之前是上一分钟的值,但是现在修改了一下技术方案,修改为了redis存的是上一个周期的值。修改后代码在测试环境和预发布环境测试都没有任何问题。于是发布到了生产环境,并且清空了旧的redis,后发现结算出来的数据总是异常。于是就开始了排查之路。公司的redis采用的是常用的,一主两从选举机制解决问题之路刚上线发现不对劲,于是加了日志,重新发版发现redis获取到的值不是上个周期的,而是上一分钟的。通过工具连接(工具连接连接到的是之前的主)。发

2022-04-18 09:59:11 240

原创 详解JVM内存模型

背景最近正在学习JVM相关的课程,觉得这块非常有意思,因此就想写出来和大家共勉。JVM整体架构图解以上就是JVM的整体架构,接下来说一下他们之间是如何协作的代码执行过程编译好的class文件被类装载系统装载加载到方法区----开始执行字节码指令-----程序计数器记录当前指令位置----虚拟机栈------堆内存各组件作用解释字节码执行引擎:执行编译后的代码指令栈:线程私有,由栈帧组成,一个线程栈可以有多个栈帧(eg:方法里面调用方法)本地方法栈:用于存放native本地方法方法区:

2022-04-17 08:28:07 282

原创 【JVM】类加载机制

JVM类加载机制详解

2022-03-20 13:40:36 326

原创 jmeter输出请求和响应数据到文件

背景今天有个测试同学问我怎么样使用jmeter把流程测试错误的请求的请求信息和响应信息保存到文件中去。我一看很简单啦,但是过程没那么简单,大家写的博客都是针对响应的,几乎没有关于请求打文件相关的。虽然最后我也是通过度娘找到的,在此和大家共勉期望效果上面为流程测试中错误请求的请求相关信息和响应相关信息实现响应code码获取添加正则表达式提取器Java脚本添加BeanShell后置处理程序(脚本如下)public static void execParam() { try

2022-01-20 21:38:20 2298 2

原创 springboot 全局异常捕获

springboot 全局异常捕获

2022-01-11 22:54:27 483

原创 springCloud 整合druid

springCloud整合druid

2022-01-11 22:38:13 2392 5

原创 springCloud 整合gateway 网关配置信息存mysql

背景最近在个人在学习整合SpringCloud,以往都是在公司框架中使用,或者零碎的学习部分。于是想系统的从零开始整合SC。昨天已经把sc框架搭建就绪。本篇博客是基于上一篇而来。如果未搭建好的请移步:https://blog.csdn.net/fly_west/article/details/122203075本篇博客主要讲述整合gateway。用过网关的人都知道,网关路由转发学习阶段一般都是配置在配置文件里面在,不管是用yml还是Apollo等,都会面临一个问题那就是网关启动后,再新增微服务,修改配置

2021-12-29 21:23:35 1471 1

原创 springCloud alibaba+nacos模块化项目搭建

背景今天本来很想写一个由数据读取网关配置,避免每次上新模块都会去修改配置文件导致频繁操作。本以为集成个sc+nacos应该是一件很easy的事情,纸上得来终觉浅,一躬行发现问题接憧而来。接下来就一步一步的实现springCloud alibaba+nacos模块化项目搭建。nacos本地环境搭建工欲善其事必先利其器,先把安装包安排上。网上普遍推荐是走gitlab官方去下载,慢的一撇。给大家来个传送门。链接:https://pan.baidu.com/s/1aaICD4ytNB_pVdhB_OyDCg

2021-12-28 22:09:47 1709

原创 SpringCloud base-frame通用swagger搭建

背景今天突然想给项目加丝袜哥,常规的集成百度一大片。于是乎就想写一个通用性很强的swagger,只需要在base-frame中写,一般每个公司的微服务引用都会引用公司自己的base-frame依赖。于是说干就干实现引入pom依赖<!--swagger--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</a

2021-12-27 21:27:10 209

原创 springboot出入参参数日志打印方案以及实现

背景开发项目的时候,对出入参可以通过idea 的debug模式实现。但是项目一旦发布到线上如果发现有数据存在问题,那么究竟是哪一个环节出现的问题呢。有些情况就会不好分析。或者在系统间互相调用的时候,自己作为被调用方,如何证明调用方的参数正确与否呢。当然是通过日志实现,可以通过如果log日志输出实现。但是更建议写成一个通用的,要么放到基础组件中,也可以放到各自微服务中选择是否启用。分析思考一番个人觉得可以采用三种方式实现拦截器过滤器aop切面(个人更推荐使用)拦截器和过滤器实现方式差不多,因此

2021-12-26 20:00:10 5606 1

原创 SpringCloud微服务间歇性访问失败原因分析

微服务间歇性访问失败原因分析

2021-12-26 18:55:15 3022

原创 springboot整合两套kafka环境实践

项目背景今天突然接到一个需求-现有AB两套完全隔离的系统,分别对应不同的两套kafka集群cluster1和cluster2。需要实现用一个子模块实现从cluster1消费topic同时把消费到的数据produce到cluster2。抠抠索索在百度上看了几篇博客然后开始有了自己的沉淀。目前公司的项目有公用common-kafka模块,可以集成一套kafka环境。讨论一番过后,决定公司默认的kafka配置用于做消费,自己重新写一个templet做produce。接下来直接上干货。pom引入<dep

2021-11-03 22:15:48 2080

原创 easyExcel导出文件为空解决

背景今天遇到个要做导出的需求,很快就确定了技术方案用easyExcel,因为poi据说会有OOM问题,作为没有接触特别大型项目的我就不去深究这个问题了。在操作过程中发现了一个问题,直接拷用官方文档的文件导出的文件是空的,在一番研究之下写出了后面的代码,实现了用easyExcel的导出。直接上干货包引入这里说个贼有意思的事情,官方文档也是写的简介,简介到pom依赖都没有写。官方文档传送门:https://www.yuque.com/easyexcel/doc/write<dependency&

2021-10-24 23:50:51 12748 1

原创 springboot serviceImpl初始化注入对象实现

springboot 初始化serviceImpl注入对象背景今天遇到个需求是:公司是炼钢相关的项目,点位数据上来后放入kafka中,kafka要对数据进行处理,根据配置的点位值判断点位是否正常。经历看到这个需求,开始是这样实现的(然后每次修改了配置,就置空一下这个map)public static Map<String, EnergyInstrumentLogDTO> monitorConfigMap = null//消费方法private void consumerMsg(Ob

2021-08-30 14:51:31 1788

原创 Java时段交叉计算

背景最近接到一个需求,做表结算(每月固定日期结算一次,类似抄表),需要对仪表数据进行补录(比如:钢厂电表坏了,做报表时需要把坏了这段时间消耗的电补录进去)。数据库有一张统计表,表中有字段开始时间,结束时间。现在补录数据也有个时段,现在需要把补录的数据结算到统计表中去。分析因为统计表中数据很多,不止存在一个表数据,还有各种水表气表等的结算数据。实现方案是按照用户所选择的表和时段进行补录。用户选择的时段可能和库中已有表数据存在交叉时段,也有可能不存在交叉。可是怎么求交叉呢?在网上找找查查自己修改一番然后适

2021-08-06 22:14:56 700

原创 Linux mysql忘记密码找回

Linux mysql忘记密码找回背景今有一朋友说把数据库密码忘记了,准备卸载了重装,我一听完全可以找回密码,没必要重装。于是他就把服务器信息给我了。服务环境是:centOS 7,mysql5.6话不多说,直接干货走起~实现步骤检查mysql是否启动,启动则停止mysql服务ps -ef | gre mysql停止mysql服务service mysqld stop修改mysql配置文件my.cnf在此处加上:skip-grant-tables此处多说两句Linux命令

2020-10-14 14:12:55 476

原创 mybatis 实体类反向生成工具

mybatis 实体类反向生成工具背景今日有个朋友向我吐槽说mybatis自带的反向生成工具有点不好用,特别是映射的实体。在大多数场景下我们一般只需要自动生成PO就好。于是我就自己写了一个自动生成PO的实体,代码我为了追求速度因此有些尚未封装,比如:自动生成的包名,以及动态入参数据库等,这些大家可以用我代码做二次开发。如有兴趣可以把君的二次开发的代码分享与我,到时候扶正该博客。接下来就直接上干货ing~IndexControllerpackage com.ykyun.reflectgenerate.

2020-09-05 21:40:19 428

原创 springboot统一处理controller全局异常

springboot统一处理controller全局异常背景最近有个学弟问我如何统一处理控制器抛出的异常,我们公司虽然也做了这样的处理,但是我还没空去研究究竟是怎么实现的,怀揣着迫切的心情,就在百度上了解了一下,然后就有了这篇博客。接下来就直接简单粗暴的上干货ing~springboot处理controller全局异常@ControllerAdvicepublic class GlobalExceptionHandler { @ExceptionHandler(Exception.cla

2020-08-15 11:05:23 935

原创 springboot日志管理集成Apollo踩过的坑

springboot日志管理 及 集成Apollo踩过的坑背景今天计划给项目做Apollo集成,在这就不详细阐述Apollo是做什么的,有兴趣的道友可以百度了解一下。过程中遇到一个问题:我集成Apollo后项目启动没有任何的日志输出,而且项目没有任何的报错。让我很蒙圈,于是乎有了这篇小分享。直接上干货~springboot日志集成<?xml version="1.0" encoding="UTF-8"?><configuration> <!-- 彩色日志

2020-07-31 10:27:38 1077

原创 springboot 防请求过程sql注入-请求body加密

springboot 防请求过程sql盲注-请求body加密背景博主好不容易熬到了项目终于把bug修改完毕,开始迎来了项目的安全测试和性能测试以及疲劳测试。于是就先做了安全测试,公司的安全测试目前是由软件完成的叫:Appscan 以及monkey(是开发的app)完成。扫描之后发现出现了十多个sql盲注问题。看到这问题内心是凉凉的,因为上一次扫描出了几十个盲注问题,让我改了很多代码。百度之后统一采用mybatis的#{}可以解决大部分盲注问题。因为我们项目业务比较复杂,所以里面有直接的jdbc操作,所以

2020-07-22 22:56:29 1624 1

原创 springboot整合定时器

springboot集成定时器背景今天公司有个业务,需要定时扫描表中未执行的数据,晚上就研究一下springboot如何整合自带的定时器首先用的springboot自带的不需要引入jar包我考虑到可能后期还会有定时器业务,所以我直接做的是多线程定时器。并且有对mapper的调用。话不多说直接上干货package com.yanhua.demo.config;import org....

2020-04-26 20:48:52 345

原创 windows上安装elasticsearch和elasticsearch-header

备注:elasticsearch下文中全部用es替代,本博客适合es初学者背景描述今日公司有个业务需要先分词,然后再分词后匹配指令。接到这个任务老白从未玩过es,虽然他在我生活中已经出现了N多次。我一般是是要用的时候提前去学。在此不多说,回归正题。ES安装首先得在电脑上配置好jdk1.8环境,这个环节就不去赘述了下载安装包地址:https://www.elastic.co/cn/do...

2020-04-17 22:01:53 728

原创 springboot 整合gateway踩坑

问题描述:今天博主在公司用前面搭建好的微服务,想让所有的请求先经过网关。项目为微服务项目,采用模块化项目构建。先给搭建介绍项目:gateway ---- 网关common — 公用依赖模块system — 系统公用模块project — 项目管理模块当时的情况是启动报错:org.springframework.beans.factory.UnsatisfiedDependencyEx...

2019-09-23 22:37:58 17174 3

原创 小谈springboot web开发

背景从出道以来两年半许,记得从在学校学习的JSP,再到前后端分离,再到现在公司自己想的的html混合开发。从技术栈角度分析:JSP:用servlet或者SSH以及SSM构建项目。前后端分离:后端—SSM 前端—VUE。现在自己构建的一个考试系统架构:后端----SSM 前端—js(请求用axios)。接下来从编译的角度简单分析一下:JSP-----实际编译为servlet文件执行,可直接...

2019-07-28 21:28:56 174

原创 那些年ORACLE引号踩过的坑

背景:由于公司所有的项目数据库都是sqlserver,唯有当前博主继续做这个项目数据库是用的ORACLE而且这是一个老项目。框架是已经封装好的,别的所有项目用这套框架没有出现任何问题。二次开发项目操作数据库频率有点偏高,相信做过稍微大点项目的人都知道,项目中普遍的东西都是数据库操作控制,比如:权限,下拉框选项,字典等等。了解了背景,下面我们进入实际场景:  由于是替换数据源,同事提供了一个...

2018-11-05 22:59:47 533

原创 laravel安装

1.安装phpstudy2018访问larevel 出现该错误: 给自己配置域名,配置文件位置:C:\Windows\System32\drivers\etc\hosts文件(该文件类似做了ngnix的反向代理功能)  配置规则:前面放IP 后面放域名意思:当前在访问该域名的时候系统此刻访问的是前面IP。2.如何安装laravelhttp://www.g...

2018-09-23 23:36:40 177

原创 本地电脑与服务器无法远程复制粘贴

一.今天给大家普及一个常识:今天我这个小白通过堡垒机连接远程服务器,发现本地电脑无法粘贴复制到远程服务器密码百度了一会儿,现在把我百度到的内容整理一下 原来不能粘贴复制是因为本地windows有个进程是:rdpclip.exe(ctrl+alt+. 在资源管理器中查看) 1.首先: mstsc命令后,查看选项中的本地资源---剪贴板是否选中,如果未选中则勾选-----然后重新连接服务器测试2.如果...

2018-06-19 17:06:46 8353

原创 [Err] 1194 - Table 'table_name' is marked as crashed and should be repaired

    mysql数据库如果报这个错,这就是索引出现故障导致。索引出现故障的原因有很多比如:过多且频繁的更新带索引的表,突然断电等等,从而因为索引而导致了表出现故障,因而查询报上述错误。    解决方案:      不管linux还是window系统,首先通过命令找到mysql安装目录下面的bin目录      执行命令: myisamchk -c -r ../data/weixin/cmf_we...

2018-06-12 09:21:32 1461

原创 浅谈redis常用存值方式

aaa

2018-06-06 16:24:01 12243 2

原创 windows上安装redis详细步骤

redis

2018-05-30 13:53:10 231

空空如也

空空如也

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

TA关注的人

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