自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿文的博客

日常学习,工作解决问题记录

  • 博客(10)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 mysql索引

索引索引是一种数据结构,是存储引擎用于快速找到记录的一种数据结构例如:查找查字典,字典的前面方便根据拼音或偏旁部首部分就是索引的功能索引的类型在Mysql中,索引是在存储引擎层面而不是服务器层实现的,所以,并没有统一的索引标准,不同存储引擎的索引的工作方式并不一样,也不是所有的存储引擎都支持所有类型的索引B-Tree索引当人们谈论索引的时候,如果没有特别指明类型,多半说的是B-Tree索引B-Tree是术语,底层的存储引擎也可能使用不同的存储结构,例如,NDB集群存储引擎内部实际上使

2021-09-21 11:45:52 103

原创 mysql锁

首先,锁是为了解决并发时数据安全问题一种锁会严重影响并发性能读写锁将锁分为共享锁(读锁)、排他锁(写锁)写锁时,不能写与读,读锁时,可以并发读取锁的粒度任何时候,在给定的资源上,锁定的数据量越少,则系统的并发程度越高,只要相互之前不发生冲突即可加锁也需要消耗资源,锁的各种操作(获得锁,检查锁是否已经解除、释放锁等)会增加系统的开销所谓锁的策略,就是在锁的开销和数据的安全之前寻求平衡表锁mysql中最基本的锁策略,并且是开销最小的锁策略,但是其并发程度较低行锁行级

2021-09-20 14:08:32 87

原创 mysql逻辑架构图

最上层并不是mysql独有的,大多数基于网络的客户端/服务器的工具都有类似的架构,比如连接处理,授权认证,安全等等第二层大多数mysql核心服务功能都在这一层,包括查询解析、分析、优化、缓存以及所有的内置函数(例如:日期、时间、数学和加密函数),所有跨存储引擎的功能都在这一层实现:存储过程、触发器、视图等第三层包含了存储引擎。存储引擎负责mysql中数据的存储和提取服务器通过API与存储引擎进行通信,接口屏蔽不同存储引擎之间的差异存储引擎API包含几十个底层函数,但存储引擎不会去解.

2021-09-20 13:58:16 163

原创 supervisorctl安装与简单使用

supervisord负责管理进程的server端,配置文件是/etc/supervisord.confsupervisorctlclient端的命令行工具,管理子进程,配置文件在/etc/supervisord.d/目录下安装yum install -y supervisor开机自启supervisordsystemctl enable supervisord启动supervisordsystemctl start supervisord检查启动状态systemctl

2021-09-06 15:34:44 3291

原创 spring security 集成cas实现单点登录

cas流程如下用户发送请求,后台服务器验证ticket(票据信息),未登录时,用户没有携带,所以验证失败,将用户重定向到cas服务器去登录换取票据凭证用户获取凭证后携带凭证进行请求,后台服务器拿着ticket票据信息去cas服务器验证,验证成功后并获取用户信息,后台服务器再将获取到的用户信息返回给浏览器下图,路线:1->5->6; 1->2->3->4; 1->2->7->8->9->1;下面代码解决的问题1.完成第三方客

2021-09-06 14:49:20 3710 12

原创 mysql事务隔离级别理解

事务的四大特性原子性:最小单元,不可分割一致性要么同时成功,要么同时失败隔离性各个事务事件相互隔离,互不影响持久性一旦提交,持久生效mysql事务隔离级别,属于隔离性的范畴首先需要了解几个现象脏读读到了可能不存在的数据,事务A读取到了事务B未提交的数据,未提交的数据可能被回滚,也就是可能不存在可重复读事务在结束之前读取到了开始时读取到的数据,也就是读取到了相同的重复数据,由其他事务的update引起不可重复读事务在结束之前

2021-09-04 08:52:51 79

原创 springboot中RestTemplate结合httpcomponents简单使用

背景spring中需要使用http去调用第三方接口,第三方接口每次请求需要有认证信息,为方便使用,封装了一下实现pom.xml中引入http工具包 <!-- http工具包 --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <ve

2021-09-01 17:00:30 858

原创 springboot集成log4j2进行日志切割

先看效果图实现pom.xml中引入jar,排除调springboot自带的日志 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions><!-- 去掉springboot默认配置 --> <

2021-09-01 15:34:18 773

原创 deepin删除应用程序中图标

进入存放图标的路径cd /usr/share/applications删除想删除的图标即可rm -rf xxx

2021-09-01 14:58:57 708

原创 deepin中删除卷squashfs

原因安装snap导致的解决执行如下两条命令可以了sudo apt-get --purge remove snapsudo apt-get --purge remove snapd

2021-09-01 14:51:52 224

nginx的arm架构镜像tar包,版本是1.27

nginx的1.27版本arm架构的镜像tar文件 使用步骤(确保本地环境已经安装docker) 1、将tar包下载到本地 2、打开终端 3、进入到上述tar包的下载路径 4、运行docker load nginx-arm.tar

2024-08-17

docker镜像node:18.15-alpine

node:18.15-alpine镜像的tar文件 使用步骤(确保本地环境已经安装docker) 1、将tar包下载到本地 2、打开终端 3、进入到上述tar包的下载路径 4、运行docker load node-18.15-alpine.tar

2024-08-17

kubeadm.sh

直接使用sh kubeadm.sh即可下载安装k8s集群所需要的镜像, k8s.gcr.io/kube-apiserver:v1.14.0 k8s.gcr.io/kube-controller-manager:v1.14.0 k8s.gcr.io/kube-scheduler:v1.14.0 k8s.gcr.io/kube-proxy:v1.14.0 k8s.gcr.io/pause:3.1 k8s.gcr.io/etcd:3.3.10 k8s.gcr.io/coredns:1.3.1

2020-08-05

aspose-words-18.6-jdk16.rar

java将docx格式转为pdf源码加aspose-words-18.6-jdk16.jar,直接main方法调用即可

2019-07-19

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

TA关注的人

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