自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yump的博客笔记

技术之路,其修远兮。为更好的记录学习笔记、分享心得,向诸位大神和大佬交流请教等,特申请此博客账号。

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 FastDFS启动服务第一次上传文件报错

FastDFS启动服务第一次上传文件报错: java.io.IOException: recv package size -1 != 10

2022-01-20 11:17:35 1066

原创 mybatis动态传入order by(排序字段) 和 sort(排序方式) 防止注入

mybatis动态传入order by(排序字段) 和 sort(排序方式) 只能使用KaTeX parse error: Expected 'EOF', got '#' at position 8: {}传参方式,#̲{}传参无效。但众所周知使用{}传参会有SQL注入问题,上网查了一下很多都说鱼与熊掌不可兼得,接下来介绍一下如何使用动态传参且能够防止注入的方法。一、mybatis的两种传参方式#{}和${}1. #传参1.1 # 是通过prepareStatement的预编译的,会对自动传入的数据加

2021-09-29 18:08:47 22932

原创 MySQL查询最近N秒、N分钟、N小时的数据及N天的数据

我们经常遇到类似这样的需求,查询最近N秒、N分钟、N小时的数据及N天的数据,相关的方法和函数很多,本人最近用的MySQL数据库,也就用MySQL为例,大概介绍几种比较通用的方法。一、首先、介绍两个计算时间差的函数计算时间差的函数:TIMESTAMPDIF() 和 DATEDIFF()的用法地址:https://blog.csdn.net/qq_36735986/article/details/120534436二、查询最近N秒、N分钟、N小时的数据及N天的数据...

2021-09-29 10:50:07 6210

原创 MySQL数据库计算时间差函数TIMESTAMPDIF() 和 DATEDIFF()的区别和用法

介绍两个计算时间差的函数,用mysql数据库为例。介绍两个计算时间差的函数时间差函数:TIMESTAMPDIF() 和 DATEDIFF()的用法1. TIMESTAMPDIFF(时间单位,date1,date2)有时间单位参数设置,其中时间单位可以精确到天(DAY)、小时(HOUR),分钟(MINUTE)和秒(SECOND),比datediff()函数更加灵活。例如:以小时为单位计算两个日期相差几小时-- 以小时为单位计算两个日期相差几小时的SQL 其他的更换单位和日期即可SELECT TI

2021-09-28 18:09:28 1735

原创 Mysql数据库不同时间粒度下的分组统计—按时间粒度:秒、分钟、小时、天、周、月、年进行分组统计

在Mysql数据库中按照不同时间粒度进行分组统计最近遇到的需求,在Mysql数据库中按照不同时间粒度进行分组统计,返回的数据用做画echarts图使用。下面介绍以:秒、分钟、小时、天、周(本周,上周,最近7天)、月、年进行分组统计,仅以此做个人笔记和分享,粒度不够的评论后补。演示数据现在开始介绍,以下是的我用来做演示的部分测试数据我们以统计未恢复和已恢复的告警状态为例,那首先说明一下告警状态值的含义:‘01’,‘02’,‘03’,‘04’ 表示未恢复状态‘10’, ‘11’, ‘12’, ‘20

2021-09-28 16:54:55 3417

原创 Feign远程调用出现异常:PathVariable annotation was empty on param 0

异常问题如下:产生此异常的原因是路径参数(PathVariable)有问题,主要需要注意2个地方,1,接口地址后必须有参数(使用花括号标识):{xxx}2,feign调用接口中的路径参数注解PathVariable 必须有value指定参数,不用feign调用可以省略错误示例1:没有带路径参数:/{xxx} @GetMapping(value = "/alarm/getAlarmInfo") R<String> getAlarmInfo(@PathVariable("alarmId

2021-09-22 18:01:31 2095

原创 AngularJS启动报错:ERROR in [at-loader] ./node_modules/@types/node/index.d.ts:20:11-错误TS1084:无效的“引用”指令语法。

AngularJS启动报错提示:ERROR in [at-loader] ./node_modules/@types/node/index.d.ts:20:1TS1084: Invalid ‘reference’ directive syntax. 的解决方法。1-错误TS1084:无效的“引用”指令语法。解决方法如下:打开文件…/node_modules/@types/node/index.d.ts将 /// <reference lib="es2016" /> 中的前面斜杠去掉一个,

2020-12-23 11:23:04 3624

原创 登陆提示:ORA-01045: user RENINSIGHT lacks CREATE SESSION privilege; logon denied 的解决方法

创建Oracle模式(用户)后,登陆提示:ORA-01045: user RENINSIGHT lacks CREATE SESSION privilege; logon denied解决方法登陆管理员账号执行如下命令即可。grant create session,resource to 用户名;

2020-12-10 11:34:42 480

原创 antDB和PostgreSQL数据库连接数查询与修改

最近数据库有同学经常遇到数据库提示连接数不够,经过验证我们测试环境当前数据库最大连接数为100,而平时服务的连接数就70-80了。因此将最大连接数更改到了1000,释放掉了空闲连接,之后就没这个问题了,现将使用到的命令记录如下。1. 查看最大连接数-- 查看最大连接数show max_connections;2. 修改最大连接数-- 修改最大连接数 更改完需要重启antdb库alter system set max_connections = 1000 ;3. 查看当前连接-- 查看当前

2020-12-02 18:11:18 556

原创 antDB和PostgreSQL数据库数据及对象导出导入(备份与恢复)

pg_dump是PostgreSQL和antDB数据库用于导入导出的工具,它可以在数据库正在使用的时候进行完整的备份,不影响其它用户对数据库的访问操作。由于antdb数据库底层核心来自PostgreSQL,因此部分工具是通用的。记录如下命令,方便日后备份与恢复操作。导出(备份)命令:// 参数db_bak.dump表示导出到哪个目录的哪个文件,dbname参数表示数据库名称pg_dump -f db_bak.dump dbname导入(恢复)命令:// -d dbname 参数 是指定数据库

2020-12-02 17:57:37 598

原创 Linux源码安装Nginx

一、下载nginx源码包// 下载地址http://nginx.org/download/二、部署ngninx由于nginx1.8.0及以前的版本存在安全漏洞,本次以nginx-1.19.3为例进行部署。2.1 上传到主机后,进行解压,解压命令如下。tar -xzvf nginx-1.19.3.tar.gz 2.2 进入nignx目录,执行如下命令// 进入nginx目录命令cd nginx-1.19.3// 执行nginx配置命令 ./configure --prefix=

2020-10-23 15:25:00 310

原创 Oracle提示密码将在5天内失效 ORA-28002: the password will expire within 5 days

1.查看用户的profile设置// 一般用户的profile都为DEFAULTSELECT username,profile FROM dba_users; 2.查看系统profiles中PASSWORD_LIFE_TIME设置SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';3.修改DBA_PROFILES中PASSWORD_LIFE_TIM的设置,

2020-10-23 11:39:28 905

原创 antDB或PostgreSQL报错提示could not create lock file “postmaster.pid“: No space left on device

问题描述今天遇到一个No space left on device 的问题,晚上吃完饭回来发现数据库连接不上,原以为是数据库挂了,准备重启一下试试,结果发现是数据库磁盘空间满了的问题,问题如下图:如果不确定 可以通过 df -h 命令查看一下磁盘使用情况。解决方法确定了磁盘空间不足之后,将我们的数据目录挂载到其他空间较大的目录上,然后将所有数据文件拷贝到新目录,然后启动即可。如果不清楚数据目录是哪个,结构如下图。启动命令如下,将 /home/antdb/data/换成新的目录地址,我的是换

2020-08-11 20:41:58 3105

原创 Oracle批量转换数据大小写的方法

Oracle批量转换数据大小写的两个函数分别为:小写转大写函数 UPPER(columnName);大写转小写函数 LOWER(columnName)。实例:测试表为:test_table,测试字段 test_name 全为小写,现需要全部转换为大写,sql如下。 -- 查询原表 select * from test_table;查询结果如下图。 -- 更改所有 test_name 字段数据为大写 UPDATE test_table SET test_name = UPPER(te

2020-08-11 17:19:03 1834

原创 PostgreSQL数据库提示 function avg() is not unique 异常的解决方法

一、问题描述在使用PostgreSQL数据库调用函数(方法)的过程中,出现了提示方法不唯一的问题,如下图。二、解决方法2.1 首先登录数据库 查看该方法是否重复登录命令// psql -d dbname(你的库名) -p 8432(你的端口号) -U dbuser(你的用户名) eg: psql -d dbname -p 8432 -U dbuser然后执行命令 \df avg响应结果如下由上图发现我的名字并未重复,如果有冲突的方法名称,则执行以下命令删除。 drop ag

2020-08-10 16:54:55 2562

原创 常见状态码代表的含义

为了与人方便和自己查阅方便,现将常见状态码代表含义记录如下。2XX 成功· 200 OK,表示从客户端发来的请求在服务器端被正确处理· 204 No content,表示请求成功,但响应报文不含实体的主体部分· 206 Partial Content,进行范围请求3XX 重定向· 301 moved permanently,永久性重定向,表示资源已被分配了新的 URL· 302 found,临时性重定向,表示资源临时被分配了新的 URL· 303 see other,表示资源存在着另一个 U

2020-08-06 12:01:44 940

原创 使用SSH连接时出现Host key verification failed的解决方法

在我们使用SSH连接时出现Host key verification failed。可以通过删除known_hosts文件中对应IP解决。过程如下。删除对应IP的相关rsa信息,命令如下。vi ~/.ssh/known_hosts删除之后重新连接即可,亲测可用。...

2020-08-04 17:46:44 3543 1

原创 Linux配置SFTP服务

systemctl restart sshd.serviceservice ssh restart

2020-08-04 10:35:59 9692

原创 linux下使用yum源安装nginx

今天在使用yum源安装nginx的时候出现了如下问题,经过查询资料和测试,现将解决方案介绍如下。一、问题描述运行命令 yum install nginx 之后出现如下图情况。二、解决过程如下根据问题描述可以看出,是yum源出了问题,因此我们需要捣鼓以下yum源配置。具体解决过程如下。1.备份CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak2.下载新的CentO

2020-07-30 20:39:19 8552

原创 Oracle数据库迁移到AntDB和PostgreSQL

很多时候我们会涉及到数据库备份与迁移,本章节Oracle数据库如何迁移至PostgreSQL或AntDB数据库。以下主要介绍以命令方式迁移。一、登录oracle数据库sqlplus 登录:sqlplus username/'password'@10.19.82.196/testdb二、Oracle侧对象统计:select OBJECT_TYPE,count(*) from user_objects group by OBJECT_TYPE order by 2;OBJECT_TYPE

2020-07-29 17:46:21 998

原创 常用的防火墙命令总结

常用的防火墙命令总结为与人方便,也为了自己方便,现将防火墙常用的命令总结如下。1.查看防火墙状态,开启或者关闭状态。not running 关闭状态 running 开启状态//查看防火墙状态命令firewall-cmd --state如下图,为未开启防火墙。2.开启防火墙// 开启防火墙命令systemctl start firewalld.service3.设置防火墙开机自启// 设置防火墙开机自启命令systemctl enable firewalld.service

2020-07-29 16:24:43 1392

原创 Linux主机开放指定端口

背景一般我们的项目开发完成之后,都会部署到相应的测试环境或者生产环境。有的时候会出现我们的应用程序在linux主机上已经正常启动了,但是本地还是无法连接访问。出现这种情况的原因一般是如下两种:主机的端口没有开放。主机与本地之间的网络不通。确定问题与解决问题下面主要介绍主机网络连通,端口不通的情况,这种情况需要我们到主机开放网络端口,具体操作操作如下。一、 主机与本地之间的端口不通测试命令1:telnet 10.19.83.194 90测试命令2:ping10.19.83.194根

2020-07-29 15:29:35 5554 1

原创 数据库序列的创建和使用

序列的定义

2020-07-21 16:22:09 5338

原创 Linux环境部署国产数据库达梦

DM数据库简介达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。2020年6月,根据摩天轮最新排行榜显示,DM数据库在国产数据库中排名在前三。Linux环境下DM数据库的部署与卸载环境检查/主机选择主机环境选择标准:1、是ps -ef | wc -l 的数值最小的2、df -h 磁盘剩余空间尽可能大的3、free -gt 尽可能空闲的环境内存检查:为了保证DM的正确安装和运行,要尽量保证操作系统至少1GB的可用内存(RAM)。 如果可用内存过少,

2020-06-29 20:33:17 664

原创 Object转XML时候发生异常java.lang.NoSuchMethodError: org.codehaus.stax2.XMLStreamWriter2.closeCompletely()V

Object转XML在项目中利用xmlMapper.writeValueAsString(reqRsp)方法转换xml时候发生异常,由于是微服务项目,引入依赖较多,本人因为jar包冲突问题搞了好几天,分享于此,愿遇到类似问题时候少走弯路。本人在微服务项目中由于jar冲突出现如下异常:最终找到原因是因为引入的woodstox-core-5.0.3.jar版本jar包和微服务项目之前引入的wstx-asl .jar冲突,woodstox是添加jackson-dataformat-xml时默认添加的,因此删除

2020-06-24 18:10:26 1736

原创 JMeter学习研究之三_ jmeter 脚本测试与主要组件介绍

一、测试录制好的Jmeter脚本        1.1 启动安装完的 JMeter压力测试工具 并打开刚刚生成的测试脚本,就可以用JMeter进行测试了,启动成功会打开如下界面。        1.2 打开JMeter会有一个默认的测试计划,点击文件-打开,...

2019-04-28 13:34:08 345

原创 JMeter学习研究之二_ jmeter 测试脚本录制

以下介绍2种方式录制Jmeter测试脚本,分别利用Badboy和Jmeter工具进行录制Jmeter脚本,保存为.jmx格式。第一种方式:一、下载并安装Badboy应用软件1.1 下载 Badboy       通过 Badboy 的官方网站,下载 Badboy 的最新版本。     ...

2019-04-26 14:52:06 526

原创 JMeter学习研究之一_源码导入IDEA并编译运行

一、下载JMeter源码地址:http://jmeter.apache.org/download_jmeter.cgiWindows版本:进入下载页面后选择zip格式压缩源码,Linux版本下载tgz源码如下图。二、将源码导入Idea2.1、解压压缩包到自定义目录2.2、命令行进入Jmeter的src同级目录,修改俩个文件名,分别将eclipse.classpath和eclipse.p...

2019-04-26 14:21:05 1425

原创 java比较经典的一些基础问题

由于本人刚注册完CSDN博客,所写的一些内容都是之前学习的笔记,准确来说就是copy自己的笔记于此,同时也希望对跟我一样的初学者新萌有所帮助。哈哈,下面开始抄笔记咯java入门基础:javac: 编译命令java : 运行命令.class : 字节码文件.java : 源文件java的特点:① java是纯面向对象的编程语言。在java中任何客观事物的描述都是对象。② jav...

2018-12-08 02:33:36 124

原创 对java环境变量的理解

环境变量 是辅助实现系统功能的变量的统称。windows有windows系统的环境变量;unix有unix的环境变量。JAVA_HOME 是系统环境变量的一个具体变量,指向的是JDK的安装路径PATH 是系统环境变量的一个具体变量,PATH变量的作用,是给要运行的非准确存储位置的外部命令,提供命令文件查找位置。只要找到了,系统就启动这个命令来干活。如果命令文件找不到,则系统报错。在java中...

2018-12-08 00:39:57 224

原创 RocketMQ快速入门之源码下载并部署到IDEA

刚接触RocketMQ,并将自己的学习笔记分享给大家,本文详细介绍了如何从官网下载rocketMQ源码,并在Windows系统下部署到IDEA上,编译测试通过。一、首先,我们要知道什么是rocketMQRocketMQ是一个纯java、分布式、队列模型的开源消息中间件,可以理解为生产者与消费者之间交互时进行的一种消息存储和管理技术,也可以看做是一种容器。Github上的介绍是 RcoketM...

2018-12-07 09:56:43 1791

原创 IntelliJ IDEA 安装与激活

关于 IntelliJ IDEA 激活idea给我们提供了三种激活方式,下面详细介绍第二种方式,通过 Activation code(推荐),即使用lanyu大神的注册码步骤如下:修改host文件;目录:C:\Windows\System32\drivers\etc去掉前面的#号注释,如果没有该行请自行在最后添加一行:0.0.0.0 account.jetbrains.com获...

2018-12-06 13:24:33 955

springmvc部门和爱好项目整合源码

该项目资源是springmvc框架爱好和部门模块源码,如有需要请自行更改数据库信息,参考实体类属性建表即可。

2018-12-09

java的Spring SpringMVC Mybatis框架整合项目源码

此框架整合的源码是我学习java的spring springMVC mybatis三大框架的时候整合的,源代码附有注释,可读性较强,非常方便研究学习,比较适合跟我一样的初学者,如果需要可下载直接使用,去掉我注释的无关信息即可。

2018-12-09

空空如也

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

TA关注的人

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