自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux安装Oracle 12C数据库(Centos一键静默安装脚本)

Oracle 12C数据库安装(Centos一键静默安装脚本)按教程即可快速安装oracle数据库系统环境版本:CentOS Linux release 7.9.2009 (其他版本没有进行测试)Oracle数据库版本:Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production使用说明安装教程下载64位Oracle安装包,放到CentOS 7的/tmp目录下,包含两个文件,注意不要修改文件名称。

2021-05-31 21:28:07 858 2

原创 Linux安装Oracle 11G数据库(Centos一键静默安装脚本)

码云git地址:https://gitee.com/zhaojiyuan/oracle11g.centos7.install按教程即可快速安装oracle数据库系统环境版本:CentOS Linux release 7.9.2009 (其他版本没有进行测试)Oracle数据库版本:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production使用说明安装教程下载64位Oracle安装包,放到Cent

2021-05-25 10:21:40 2534 42

原创 filebeat把日志文件上传到Es中配置(ES8版本)

ES8版本默认生成的是数据流,不是默认的索引,这么配置生成的数据流名称就是idx_springboot,不是默认的filebeat了,如查索引发现生成长索引名是.ds-idx_springboot-2024.07.21-000001这种格式的,但我们配置视图时,选idx_springboot就行了。为保护我的个人隐私,有的生命周期名、索引名、模板名我做过修改,如发现有问题,可评论,或与我联系。

2024-07-21 20:21:46 378

原创 filebeat把日志文件上传到Es中配置(ES7版本)

filebeat把日志文件上传到Es中配置(ES7版本)自定义索引的名字、模板、生命周期

2024-07-21 20:10:15 362

原创 基于Docker安装elasticsearch和kibana 8.14.3

docker安装elk 8.14.3docker-compose安装elasticsearchdocker-compose安装kibana

2024-07-17 21:35:29 1428

原创 centos中把某个程序以服务的形式在后台运行,并添加自启动

centos服务自启动

2023-03-28 23:12:18 833

原创 Kuboard单机版安装以及禁用审计日志

Kuboard单机版安装以及禁用审计日志Kuboard禁用审计日志

2023-03-18 13:19:58 784

原创 K8S集群NotReady问题处理

报错:NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized或者报错:Unable to update cni config: no valid networks found in /etc/cni/net.d

2022-12-11 15:30:28 2704 1

原创 linux上传文件到百度云盘(使用shell脚本,不依赖python库)

linux上传文件到百度云盘(使用shell脚本)自动上传文件到百度云百度云网盘shell脚本上传文件到百度云网盘定时备份文件到百度云网盘实现利用Linux shell脚本来直接上传本地文件到百度云盘

2022-06-26 00:00:21 7416 33

原创 CentOS命令行安装MySql8

最近在CentOS上安装Mysql8的时候,发现网上发的教程或多或少都有些问题,综合这些资料重新整理了一份教程,仅供参考。一、MySql8安装安装yum源查看CentOS版本执行命令:cat /etc/redhat-release可以看到我的版本是:CentOS Linux release 7.9.2009 (Core)根据自己的Linux版本在MySQL官网中下载合适的YUM源rpm安装包,我选择第二个YUM源下载地址:http://dev.mysql.com/downloads/

2022-05-29 21:53:41 439

原创 Java8 Map的compute、computeIfPresent、computeIfAbsent区别以及使用场景

介绍以测试用例方式来展示Map的compute()、computeIfPresent()、computeIfAbsent()这三个方法的区别结论compute方法=computeIfPresent方法 + computeIfAbsent方法一、compute(参数一、参数二)方法:参数一:指定的key参数二:接口函数(k,v)结论:(修改数据) 原始Map指定的key值存在,函数接口返回不会空,则用接口函数返回的结果替换key的value(删除数据) 原始Map指定的key值存在,函数接口

2022-05-15 13:34:47 6479 3

原创 SpringBoot各个监听器启动执行顺序

简介了解各个监听器执行顺序,可以让我们了解SpringBoot的启动过程,根据业务在不通节点插入想要实现的代码。比如说服务器启动后加载一些缓存,或者动态修改环境变量中的参数等。各个监听器方法执行顺序图代码验证搭建项目创建一个SpringBoot项目,并添加各个监听器打印日志来验证,关闭其他日志。项目地址:https://gitee.com/zhaojiyuan/spring-boot-lite-cycle通过spring.factories配置Bootstrapper、SpringApp

2022-04-18 21:06:31 1659

原创 JAVA多线程事务演示方案

简介一般业务处理放置在service层处理的数据库操作,我们都会使用spring事务进行管理,可是当我们使用多线程时候,线程脱离spring管理,因此是无法进行事务管理的,只能手动管理事务。该Demo演示如何手动管理多线程事务。码云Demo地址:https://gitee.com/zhaojiyuan/thread-transactional-demo关键代码添加任务/** * 添加要异步执行的方法程序 * * @param supplier 任务 */ public

2022-04-10 16:44:56 1387

原创 Oracle通过导入备份以及恢复到其他库

数据导出Oracle导出需要指定的目录(这里以创建‘DATA_PUMP_DIR’为例,名字可以随便起)1. 查看目录是否存在(数据库中执行) SELECT * FROM DBA_DIRECTORIES A WHERE A.DIRECTORY_NAME='DATA_PUMP_DIR';2. 在服务器创建一个真实目录,注意权限需要oracle服务可以访问,推荐使用oracle账户进行创建,如果使用root创建,需要修改目录归属人以及归属组(使用oracle账号在命令行中执行) mkdir -p /ho

2021-12-19 12:50:41 818

原创 CentOS虚拟机设置共享文件夹后不显示

CentOS虚拟机设置共享文件夹后不显示问题再现解决方案说明问题再现虚拟机安装完后,添加了一个共享文件夹,但是进入CentOS系统后显示不了,如下图解决方案创建/mnt/hgfs目录mkdir -p /mnt/hgfs挂在目录vmhgfs-fuse .host:/ /mnt/hgfs/添加自启动支持(不添加此步骤,重启后失效)echo .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0 >> /etc/fsta

2021-12-12 15:14:19 1312

原创 通过BAT脚本关闭指定端口号进程

通过BAT脚本关闭指定端口号进程@echo offchcp 65001 >nullsetlocal enabledelayedexpansionset /p port=请输入需要关闭的任务的端口号:for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do ( taskkill /f /pid %%e >null echo %port%已被关闭 pause exit)echo 没有找到%port%端口的任

2021-11-15 17:25:07 980

原创 seata分布式事务(四)Springboot集成seata分布式事务

seata分布式事务(四)springboot集成seata分布式事务本文主要演示以刚开始创建的项目为例,集成Seata进行分布式事务处理。完整代码示例:https://gitee.com/zhaojiyuan/seatademo給Pa和Pb项目集成seata分布式事务框架给Pa和pb模块都添加seata以下的依赖<dependency> <groupId>io.seata</groupId> <artifactId>seata-sprin

2021-07-17 18:38:04 188

原创 seata分布式事务(三)安装seata服务器

Seata分布式事务(三)安装Seata服务器Seata分TC、TM和RM三个角色,TC(Server端)为单独服务端部署,TM和RM(Client端)由业务系统集成。Server端存储模式(store.mode)现有file、db、redis三种(后续将引入raft,mongodb),file模式无需改动,直接启动即可,本文主要采用db的方式。也可以参考官方教程:https://seata.io/zh-cn/docs/ops/deploy-guide-beginner.html官方教程也有不完善的地

2021-07-17 18:32:34 240

原创 seata分布式事务(二)搭建一个本地事务环境

Seata分布式事务(二)搭建一个本地事务环境代码地址:https://gitee.com/zhaojiyuan/seatademo/releases/1.0.0项目描述:创建一个包含pa和pb两个模块的项目然后再pb项目中添加一个接口,接口功能为:向数据库中添加一条数据然后再pa项目中添加一个接口,接口功能为:向数据库中添加一条数据,然后通过feign组件实现远程调用pb接口,然后手动抛出一个异常项目演示:当调用pa接口时候,会先向数据库添加一条数据,然后调用pb接口

2021-07-17 18:20:55 198

原创 seata分布式事务(一)环境介绍

Seata分布式事务(一)环境介绍通过Springboot搭建一个简单的简单的Rest接口,使用nacos作为注册中心注册和发现服务,集成Feign组件订阅服务实现远程调用。然后分别演示本地事务调用远程服务时候,如果本地事务发生异常,出现全局数据不一致的问题,然后集成Seata分布式事务框架处理方案,解决因为发生异常导致数据不一致的问题。环境说明代码运行环境:CentOS 7Spring boot版本:2.2.2.RELEASESpring cloud版本:Hoxton.SR1Spring

2021-07-17 18:10:55 186

原创 CentOS命令行安装MySql5.7

mysql安装教程安装MySQL下载MySQL官方的 Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm安装MySQL官方的 Yum Repositoryyum -y install mysql57-community-release-el7-10.noarch.rpm安装MySQL服务器yum -y install mysql-co

2021-07-04 12:26:27 231

原创 CentOS防火墙常用命令(firewalld的使用)

Centos7版本对防火墙进行加强,不再使用原来的iptables默认使用firewalld,以下列举常用的firewalld命令firewall-cmd使用firewalld的基本使用启动命令systemctl start firewalld停用命令systemctl stop firewalld查看防火墙状态systemctl status firewalld开启自启动防火墙systemctl enable firewalld取消开机自启

2021-07-01 21:45:54 721 1

原创 Oracle(从创建用户到登陆)

当我们创建了一个新数据库以后,需要添加一个用户,并赋予一定的权限才可以使用。本文记录从创建表空间到添加完权限登陆的操作,使用PLSQL Developer进行操作,也可以服务器进行操作,效果是一样的。登陆管理员用户(必须)方法一:使用PLSQL Developer登陆数据库方法二:使用服务器登陆数据库以oracle用户登陆到数据库服务器,执行登陆命令sqlplus / as sysdba创建临时表空间(可选)CREATE TEMPORARY TABLESPACE

2021-06-06 21:38:32 1952 4

原创 Oracle服务管理

监听管理在启动、关闭或者重启oracle监听器之前确保使用lsnrctl status命令检查oracle监听器的状态lsnrctl status 检查当前监听器的状态lsnrctl start[listener-name] 启动所有的监听器,可以指定名字来启动特定的监听器lsnrctl stop [listener-name] 关闭所有的监听器,可以指定名字来关闭特定的监听器lsnrctl reload 重启监听器,此命令可以代替lsnrctl stop,lsnrctl startlsnrc

2021-06-04 14:15:56 266

原创 Oracle调用带有out参数的存储过程

当我们在oracle中写完一个存储过程,我们通常需要使用测试调用存储过程,调用测试之后,然后提交执行结果,就可以去数据库中执行sql,查看我们的存储过程执行的数据是否符合预期效果。实际测试中,我们可能不希望直接提交数据,原因有如下两点:很多时候我们写的存储过程或多或少有些问题,数据也不正确,不希望直接提交一旦提交了,可能这条测试数据就被使用了,我们需要重新创造测试数据因此,如何通过sql调用存储过程,然后不提交,接着执行我们的查询、或者执行其他存储过程,直到最后再提交或者回滚数据,可以提高我们开

2021-06-03 12:02:49 10444

原创 linux扩展交换空间大小

CentOS安装oracle数据库时候,会先校验交换空间是否大于1G,如果交换空间小于1G,则不能继续安装,以下为CentOS添加交换空间教程安装教程添加交换空间文件dd if=/dev/zero of=/root/swap bs=1024 count=8196k把这个文件变成swap文件mkswap /root/swap启用这个swap文件swapon /root/swap查看内存以及交换空间free -h...

2021-06-01 23:11:10 182

原创 nacos开启权限验证后,nacos config报错403

nacos开启权限验证后,nacos config报错403学习nacos过程中发现,nacos有个权限管理,我就依次添加了用户、角色和权限管理,然后发现权限管理不生效,即使不给新用户配置权限,也能访问到所有的命名空间。查询资料发现需要设置nacos配置文件nacos.core.auth.enabled=true,然后重启nacos,发现权限果然好用了,但是在启动java服务的时候,报403错误问题描述nacos开启权限认证后,nacos config无法使用,注册中心无法使用问题解决步骤(必

2021-05-30 23:07:34 30365 17

空空如也

空空如也

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

TA关注的人

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