自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux中搭建zookeeper集群步骤以及报错Error contacting service. It is probably not running.的处理步骤

linux中搭建zookeeper集群步骤以及报错Error contacting service. It is probably not running.的处理步骤

2023-06-08 11:32:11 717

原创 linux中运行docker等命令报 “no space left on device”(磁盘空间不足)问题排查过程以及经验总结

生产环境linux中运行docker命令报“no space left on device”(磁盘空间不足),很多linux命令无法自动提示,从而进行一系列问题排查和处理。

2023-03-14 10:30:37 22834 2

原创 linux系统整理一些工作中常用关于用户,用户组以及文件权限操作的相关命令

linux系统整理一些工作中常用关于用户,用户组以及文件权限操作的相关命令

2023-03-09 23:15:14 1022

原创 RSA非对称加密和AES对称加密在实际项目中的使用

RSA非对称加密和AES对称加密在实际项目中的使用

2022-11-10 14:15:46 680

原创 window和linux中如何使用talnet命令

window和linux中如何使用talnet命令

2022-11-10 11:32:50 4600

原创 nginx代理后如何获取用户真实访问的ip,以及访问耗时接口是nginx报504问题处理

nginx代理后获取用户真实ip,已经nginx504处理

2022-11-04 11:38:37 2500

原创 使用mysql和pgsql如何做数据库的备份和恢复备份操作

mysql和pgsql的备份和恢复备份操作

2022-11-01 16:10:40 1012

原创 nginx处理cros跨域遇到的各种问题及解决方案,以及https配置和浏览器https不安全问题处理

nginx的cros跨域和ssl配置

2022-10-25 14:37:55 10706

原创 mongodb中给索引排序的理解和索引生效情景

所以,在创建索引的时候要指定一个存储顺序(1升序, -1降序) ,告诉它是升序存储还是降序存储。

2022-09-28 15:29:04 576

原创 windows工作常用powershell命令

工作常用powershell命令

2022-09-28 10:56:10 511

原创 docker部署单机minio

docker部署单机minio。

2022-08-08 16:46:27 3273

原创 linux防火墙相关操作命令firewalld-cmd

防火墙firewalld-cmd命令使用

2022-07-05 00:27:59 201

原创 vim工作实用操作总结

vim工作常用操作

2022-06-17 14:53:01 5365

原创 linux文件中文乱码,并且报警告-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or

linux文件夹报如下警告-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory导致此问题的原因分析ssh连接的时候会传递环境变量,这个变量如在服务器没有本地的环境,就会报这个错误,其实就是$LC_CTYPE 这个环境变量导致的,LC_CTYPE这个参数,需要在本地编码配置中加入对应配置处理步骤第一步、编辑编码配置vim /etc/locale.conf如下:

2022-05-24 14:40:30 2017

原创 mysql和pgsql查看以及修改密码步骤

mysql修改方式第一步:查看mysql用户名以及密码select * from mysql.user//注意mysql5.7以上版本password用authentication_string字段表示第二步:修改密码update mysql.user set authentication_string=password('123456') where user='root';第三步:刷新权限flush privileges;pgsql修改方式第一步:查看用户名和密码select

2022-05-11 16:08:30 2588

原创 pgsql插入数据报id主键违反非空约束解决办法

设置主键的序列可以解决第一步:创建序列create sequence sde.gbnt_2019_seq minvalue 1 maxvalue 99999999 increment by 1 start with 1; 第二步:给字段绑定序列 alter table zjd_sqzggg alter column id set default nextval('sde.gbnt_2019_seq') ...

2022-02-13 16:55:55 2106

原创 数据库批量查询显示递增的行序号如何实现

ROW_NUMBER() over(order by xzqdm) as tabn1使用函数ROW_NUMBER() over实现 over中需要指定根据哪个字段排序显示序号

2022-02-13 14:32:55 552

原创 虚拟机跑centos无法连网络的两种情况

遇到无法连网络按一下三个方式寻找问题第一种:在windows上为启动虚拟机桥接nat服务第二种:在centos中可能出现networkmanager与network服务冲突应关闭networkmanager服务systemctl stop NetworkManagersystemctl disable NetworkManager //开机默认关闭第三种就是具体配置了,一般情况下就是使用这种情况可以完美解决https://blog.csdn.net/friend365/article/deta

2022-01-20 15:49:26 1412

原创 elementui表格自定义序号

第一步:将序号所在的列type定义为index,通过序号所在列的index属性绑定事件进行处理第二步:定义序号处理方法 indexMethod(index){ const {currentPage,pageSize} = this.initial.query return Number(currentPage) >1?(Number(currentPage)*Number(pageSize) + Number(index) + 1):(Number(index)+1)

2022-01-19 16:06:27 2755

原创 个人工作中使用版本控制git的总结

git使用总结一、工作中代码修改的基本步骤1、代码提交切换分支前要先pull在切换分支提交(因为不pull最新的代码如果其他人修改了你修改的文件内容你在提交就会出现冲突)。2、代码修改后新建一个分支,在新建的分支中执行,add,commit,push的操作......

2021-12-22 10:26:32 303

原创 vue项目中$nextclick的应用场景以及体会

在项目中我们经常需要在vue声明周期的creat阶段对DOM进行操作,但是这时候页面的数据还未渲染。因此需要把DOM操作放到Vue.newxClick()之中。使用场景1、在Vue生命周期的created()钩子函数进行的DOM操作一定要放在Vue.nextTick()的回调函数中2、数据变化后要执行的某个操作,而这个操作需要使用随数据改变而改变的DOM结构的时候,这个操作都应该放进Vue.nextTick()的回调函数中。案例一、getDetail方法是create时候执行的。create()

2021-12-20 11:31:03 920

原创 idea工作常用快捷键

1、ctrl+alt+m 抽取方法2、alt+6 查看//todo3、alt+7 查看类的方法4、ctrl+shift++ ctrl+shift± 放开代码 收缩代码5、按住alt+选择多行 多行进行编辑6、ctrl+alt+shift+u 查看类的关系图7、ctrl+alt+l格式化代码8、ctrl+shift+f9 运行所有测试9、shift+alt+o 打开目录位置10、ctrl+h 查看类的关系图·11、alt+f7 查看

2021-09-02 10:08:57 2818

原创 如何在没有注入ioc的类中从ioc中获取bean

解决:编写静态bean工厂获取 */@Servicepublic class BeanFactoryStaticUtil implements BeanFactoryAware { private static BeanFactory beanFactory; @Override public void setBeanFactory(BeanFactory factory) throws BeansException { beanFactory = facto

2021-08-26 10:43:11 210

原创 window使用cmd命令结束对应端口的进程

1、首先查找到占用8080端口的进程号PID是多少CMD>netstat -ano | findstr 8080这个命令输出的最后一列表示占用8080端口的进程号是多少,假设为12342、kill掉这个进程CMD>taskkill /F /PID 1234

2021-08-12 10:22:56 299

原创 docker安装es7.9.3和kibana,配置ik分词

第一步:docker pull elasticsearch:7.9.3第二步:# 创建虚拟网络docker network create es-net第三步:挂载目录mkdir -p -m 777 /var/lib/es/node1/pluginsmkdir -p -m 777 /var/lib/es/node1/data第四步:在主机设置 max_map_count必须修改系统参数 max_map_count,否则 Elasticsearch 无法启动:在 /etc/sysctl.conf

2021-02-04 14:57:24 1883 3

原创 kibana6.5.2启动报错 child “elasticsearch“ fails because [“hosts“ is not allowed]

kibana.yml中server.host: "192.168.202.200" #ES服务器主机地址- elasticsearch.hosts: ["http://192.168.202.200:9200"] #ES服务器地址将自己在安装时的配置文件kibana.yml中的elasticsearch.hosts: [“http://192.168.202.200:9200”] 改为elasticsearch.url:“http://192.168.

2021-02-01 22:55:23 4187 4

原创 springboot整合rabbitmq高级特性配置

一.ack模式ack模式在 spring boot 中提供了三种确认模式:NONE - 使用rabbitmq的自动确认AUTO - 使用rabbitmq的手动确认, springboot会自动发送确认回执 (默认)MANUAL - 使用rabbitmq的手动确认, 且必须手动执行确认操作默认的 AUTO 模式中, 处理消息的方法抛出异常, 则表示消息没有被正确处理, 该消息会被重新发送.spring: rabbitmq: listener: simple:

2021-01-29 18:38:34 1421

原创 项目中aop记录日志的实现,使用@annoation注解的切入点表达式

定义切面和切入点方法,使用注解的方式@Pointcut("@annotation(com.cy.pj.common.annotation.RequiredLog)") //@annotstion内定义自定义注解使用的位置@Aspect@Componentpublic class SysLogAspect {private Logger log=LoggerFactory.getLogger(SysLogAspect.class); @Autowiredprivate SysLogService

2021-01-29 09:56:15 371

原创 分布式项目 cookie共享方案

分布式项目 cookie共享方案手动设置Cookie的Domain和Path(适用于同域或同IP的多项目 或 同NGINX代理的多个项目)首先要了解Cookie作用域,这里就用到了cookie的两个属性 domain,path。当请求与cookie的域名相同且作用路径相同的时候,浏览器才会携带cookie才可以实现cookie共享。domain 这个属性可以设置cookie的作用域名,path可以设置cookie的作用路径。cookie丢失时考虑其域名,路径,有效期,是否和当前请求匹配现在有A,B两个

2021-01-14 09:35:10 602

原创 dockerfile自定义镜像的使用

dockerfile作用:Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明,帮我们把应用打包成镜像,这样我们就可以在容器中运行这个应用了将dockerfile文件构建成镜像命令docker build -t 镜像名:版本号 dockerfile文件地址dockerfile文件中的指令FROM:定制的镜像都是基于 FROM 的镜像RUN:用于执行后面跟着的命令行命令有以下俩种格式:**shell 格式:**RUN <命令行命令>

2021-01-09 12:11:31 311

原创 docker安装mysql

docker下载mysql后启动容器 docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name mysql5.6 -v mysqldata:/var/lib/mysql mysql:5.6 -p 指定主机端口:容器mysql端口-e MYSQL_ROOT_PASSWORD=root 指定连接容器mysql的密码-v mysqldata:/var/lib/mysql //建立数据卷,将主机目录与容器mysql数据目录同步,用来保

2021-01-08 19:11:31 69

原创 docker网络通信之网桥的使用

只有在同一个网桥中的容器才可以实现互相通信,创建容器时若没有指定对应的网桥则该容器在默认的网桥中使用网桥的目的:一旦在容器启动时指定了网桥后就可以与其他在同一个网桥中的容器进行通信docker inspect 容器id查看容器网络信息docker network ls列出所有的网桥信息docker network create -d bridge 网桥名称创建网桥docker network rm 网桥名称删除网桥容器运行时指定网桥并且指定容器ip与容器名字的映射docker run

2021-01-08 16:47:35 867

原创 mybaits-plus实现在新增和修改时对日期的自动填充

第一步:在实体类中对要填充的字段加上@TableField(fill = FieldFill.INSERT)@Data@Accessors(chain=true)public class BasePojo implements Serializable{// 绑定什么时候需要自动填充 @TableField(fill = FieldFill.INSERT) private Date created; @TableField(fill = FieldFill.INSERT_UPDATE) pr

2021-01-08 15:15:35 155

原创 日常工作中docker常用命令

docker search 镜像查找镜像docker pull 镜像名下载镜像docker images查看镜像docker rmi 镜像id删除镜像docker ps -a列出所有容器docker rm -f 容器id或容器名删除容器dockert run -d 镜像名:版本运行容器在后台运行docker run -d -p 8080:8080 -v /root/aa:/usr/local/tomcat/webapps --name tomcat 镜像名:版本运行容

2021-01-08 15:01:06 96

原创 redis高可用集群之哨兵机制

Redis哨兵机制工作原理(心跳检测+自动故障转移)1).当哨兵启动时,首先会监控主机,从主机中获取当前所有的节点的状态,同时哨兵开启心跳检测机制.2).当主机发生宕机的现象时,由于哨兵有PING-PONG机制 发现主机宕机,则哨兵开始进行选举.3).当选举成功之后,新的主机当选之后,其他的节点当新主机的从.解决: 1.单节点并发压力问题 2.单节点内存和磁盘物理上限搭建环境 1.在主节点上创建哨兵配置- 在Master对应redis.conf同目录下新建sentinel.conf文件,

2021-01-08 09:19:40 134

原创 redis搭建主从复制环境,分片机制

Redis分片机制问题 说明:如果redis分片中有一个节点宕机,则可能会影响整个服务的运行. redis分片没有实现高可用.命令1:查看当前redis的主从信息检查主从结构状态info replication命令2: slaveof IP PORT 主从挂载命令...

2021-01-07 16:15:28 140

原创 redis缓存优化策略

1.对放入的key长度不能太长以免影响效率2.在redis整合mybaits过程中应该先对key进行MD5加密优化处理

2021-01-06 14:36:29 164

原创 mysql数据库优化之读写分离以及高可用配置

什么是读写分离?对项目中的查询和修改操作在不同的数据库处理图解:一、准备mycat代理数据库,做为数据库中间件二:进入mycat文件夹编辑Server.xml说明: 建立用户与代理数据库之间的连接,通过Server.xml进行配置.mycat默认端口三、编辑schemas.xml说明:该文件表示代理与数据库的配置 HOST:PORT:用户名:密码:数据库名称<?xml version="1.0"?><!DOCTYPE mycat:schema SYSTEM "s

2021-01-05 15:13:58 237

原创 mysql数据库结构优化之水平拆分和垂直拆分

垂直拆分原理:将一个表拆分成不同的表存放到数据库中垂直拆分原则:把常用的字段放在一个表中把不常用的字段放在一个表中把大字段独立放在一个表中水平拆分原理:处理表中数据量过大,也就是将表的数据拆成多份存在不同的数据库中,每个表的结构都是完整一致的说明:垂直拆分后遇到单机瓶颈,可以使用水平拆分。相对于垂直拆分的区别是:垂直拆分是把不同的表拆到不同的数据库中,而水平拆分是把同一个表拆到不同的数据库中。解释:相对于垂直拆分,水平拆分不是将表的数据做分类,而是按照某个字段的某种规则来分散到多个库之中,

2021-01-05 11:21:04 129

原创 mysql连接服务器mysql密码没有写错,但是报1045错误

原因是因为没有给其它主机连接的权限进入mysql客户端输入一下代码grant all privileges on *.* to ‘root’@’%’ identified by ‘135970’;查看是否具备权限use mysql;select user,host from user;

2021-01-04 20:06:53 115

空空如也

空空如也

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

TA关注的人

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