小张小张,干饭用缸
码龄4年
关注
提问 私信
  • 博客:10,582
    10,582
    总访问量
  • 41
    原创
  • 596,000
    排名
  • 10
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2020-12-06
博客简介:

ayi0320的博客

查看详细资料
个人成就
  • 获得21次点赞
  • 内容获得2次评论
  • 获得15次收藏
创作历程
  • 31篇
    2022年
  • 10篇
    2021年
成就勋章
兴趣领域 设置
  • Java
    java
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Redis数据持久化方式RDB和AOF的区别

在子进程进行AOF重写期间,服务器还会处理写请求的命令,这会导致服务器当前的数据库状态和重写后的AOF文件所保存的数据不一致。其中SAVE是阻塞的,BGSAVE是非阻塞的,通过fork了一个子进程来完成的。:AOF(Append Only File)持久化是通过将存储每次执行的客户端命令,然后由一个伪客户端来执行这些命令将数据写入到服务器中的方式实现的。AOF方式持久化时记录的时一条一条的写命令,随着服务器运行的时间越来越长,AOF文件会越来越大,AOF重写就是为了解决这个问题。命令追加(append)..
原创
发布博客 2022.08.10 ·
360 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

redis的初识与基本操作

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。...
原创
发布博客 2022.08.10 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

初始分布式

因为在mysql做成集群之后,主要的写压力还是在master的机器上,其他slave机器无法分担写压力,这时,就引出了“分布式”。分布式的主要应用场景是单台机器已经无法满足这种性能的要求,必须要融合多个节点,并且节点之间的相关部分是有交互的。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布式,后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师炒一样的菜,这两个厨师的关系是集群。其中,节点指的是计算机服务器,而且这些节点一般不是孤立的,而是互通的。...
原创
发布博客 2022.08.08 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

事务的基本知识

让我们总结一下, 3PC 相对于 2PC 做了一定的改进:引入了参与者超时机制,并且增加了预提交阶段使得故障恢复之后协调者的决策复杂度降低,但整体的交互过程更长了,性能有所下降,并且还是会存在数据不一致问题。,那么答案也是不断重试,因为有可能一些参与者的事务已经提交成功了,这个时候只有一条路,就是头铁往前冲,不断的重试,直到提交成功,到最后真的不行只能人工介入处理。挂了,这个还行,也是至少命令发出去了,很大概率都会提交成功,然后释放资源,但是如果出现网络分区问题某些参与者将因为收不到命令而阻塞着。...
原创
发布博客 2022.08.08 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

初识微服务

1)微服务就是一种架构风格(2)微服务就是把一个项目拆分成独立的多个服务,并且多个服务是可以独立运行的,而每个服务都会占用线程。
原创
发布博客 2022.08.05 ·
92 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringMVC【入门篇】

本文旨在读者能通过本文知道SpringMVC是什么、干什么用的,在此基础上为了让读者能”知其然知其所以然”,还会介绍SpringMVC执行原理流程是怎么的,为的是让读者能对SpringMVC有更加深刻的认识和理解,在开发中能顺心应手,最后再通过一个简单的入门案例实现SpringMVC的功能,让读者切身感受下SpringMVC在项目中的作用。...
原创
发布博客 2022.08.05 ·
735 阅读 ·
2 点赞 ·
1 评论 ·
6 收藏

MyBaits基础

MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录。...
原创
发布博客 2022.07.21 ·
111 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

前端基础03

计算属性主要是用于对各个状态之间进行运算,数据过滤的一种处理。
原创
发布博客 2022.07.21 ·
82 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

前端基础02

手动安装vue-router默认安装出来的版本是4.x版本,4.x版本是为vue3.x匹配制作的,导致我们vue2.x核心的项目无法使用采用构建编译的方式开发项目,经常会遇到依赖与依赖之间版本匹配的问题,特征是代码不报错,项目报错出在依赖中。解决方案是尝试更换不同的依赖版本,一般是降版本。...
原创
发布博客 2022.07.19 ·
79 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

前端框架基础

1、htmljscss导入。
原创
发布博客 2022.07.19 ·
247 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

JAVA网络编程

Java网络编程计算机网络就是通过传输介质、通信设施和网络协议,把分散在不同地点的计算设备互连起来,实现资 源共享和数据传输的系统。TCP/IP协议簇TCP/IP协议栈是一系列网络协议的总和,是构成网络通信的核心骨架。分层模型TCP/IP协议栈的分层模型常见的有2个,分别是TCP/IP参考模型和ISO组织提出的OSI参考模型。在 TCP/IP参考模型中将网络分为网络访问层【数据链路层】、互联网层【网络层】、传输层、应用层共4 层,OSI参考模型分为物理层、数据链路层、网络层、传输层、会话层、表示层、应
原创
发布博客 2022.06.06 ·
186 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

mysql中的DDL和DML/DQL

DDL表操作创建操作create table tb_student(id bigint primary key auto_increment,name varchar(10) not null comment ‘说明信息’,birth date,sex boolean default 1,salary numeric(8,2))engine=innodb default charset utf8;快速创建一个表和另外一个表的结构相同,只是克隆表结构,不会克隆数据create table 新表
原创
发布博客 2022.06.06 ·
183 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysqls数据库的数据类型

mysqls数据库的数据类型
原创
发布博客 2022.06.06 ·
383 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

数据库常用操作

在MySQL中可以将SQL分为4大类:DDL数据定义语言: create 创建、 alter 修改、 drop 删除、 truncate 截断DML数据操纵语言: insert 插入、 update 修改、 delete 删除DQL数据查询语言: select 查询DCL数据控制语言: grant 授权、 revoke 回收权限DDL 数据定义语言用于定义数据库对象的操作语句数据库操作创建操作语法规则 create database 数据库名称 default character set u
原创
发布博客 2022.05.10 ·
1021 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

mysql的下载安装以及配置

1 、下载 https://dev.mysql.com/downloads/mysqlMySQL 本来是完全免费的产品,被 Oracle 收购后,现在分为 3 个不同的版本:MySQL企业版,收费或者试用MySQL社区版,免费的MySQL高级集群版,收费MySQL的经典老版本也是免费的在线安装需要网络支持选择安装类型,这里选择使用选择需要安装的产品和特征开始执行环境配置步骤 1):在桌面上右击“此电脑”→“属性”命令,如图所示。步骤 2):打开“控制面板”窗口,选择“高级系统设置”,
原创
发布博客 2022.05.09 ·
139 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

数据库的基本概念及常见数据库的对比

数据库概论数据库是指长期存储在计算机内有组织可共享的数据集合。数据库中的数据以及数据之间的关系按照一 定的数据模型 组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并在一定的范围 内可以被多个用户共享。数据模型:层次模型、网状模型、关系模型,据说下一代是对象模型关系型数据库是建立在关系数据模型基础上的数据库,借助集合代数的概念和方法处理数据库中的数据,同时也是一个被组织成具有描述的二维表格,表格的实质就是装载数据项的收集器,这些表格中的数据能以不同的方式被存取或者重新召集,而不需要更新
原创
发布博客 2022.05.09 ·
507 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

-集合框架-

集合框架数据结构是了解数据存储在内存中的顺序和位置关系;算法是为求解一个问题所需要遵循的、被清楚指定的简单指令的集合。数据结构是为算法服务的,算法是要作用在特定的数据结构上的。常见的数据结构与算法:数据结构:数组、链表、栈和队列、散列表hash、二叉树、堆、跳表、图算法:递归、排序(学习七种和三种扩展,冒泡和快排必须掌握)、搜索、哈希、贪心、分治、回溯、动态规划、字符串匹配学习方法记忆接口中的方法,记忆对应接口的实现类(区别和如何选择,选择的原因是学习的重点)集合框架如何持有一组数据最合理
原创
发布博客 2022.05.02 ·
90 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

-HashMap-

hashmapJDK1.7采用的是头插法,容易产生环形链和数据丢失问题JDK1.8采用的是尾插法,容易产生数据丢失问题HashMap的实现原理散列或者哈希:以节点的key值为自变量,通过一定的函数关系(散列函数)计算出对应的函数值,以这个值为该节点存储在散列表中的地址JDK1.7采用的是数组+链表,而JDK1.8采用的是数组+链表+红黑树HashMap在JDK1.7和JDK1.8的区别JDK1.7 JDK1.8存储结构 数组+链表 数组+链表+红黑树初始化方式 单独函数inflateTab
原创
发布博客 2022.05.02 ·
104 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

--泛型--

将一个对象放入集合中,集合不会记住这个对象的具体类型(向上转型Object tmp = new Date();)当再次从集合中取出对象时,该对象的编译期类型变成了Object类型,但是其运行时类型仍然为原始的类型public static void main(String[] args) {List list = new ArrayList();list.add(“123”);list.add(123);// 集合中不能存放原生类型,这里会涉及自动装箱操作list.add(new Date());
原创
发布博客 2022.04.27 ·
639 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

- 泛型 -

泛型本质上是指类型参数化泛型的继承泛型类是可以继承的,任何一个泛型类可以作为父类或者子类,不过和普通的继承略有不同父类 public class A{}泛型的子类必须将将泛型父类所需要的类型参数沿着继承链向上传递子类不是泛型类则需要给泛型父类传递类型常量public class B extends A{}子类时泛型类可以给父类传递类型常量,也可以传递类型变量public class B extends A{}如果父类的泛型中有约束public class A{}public clas
原创
发布博客 2022.04.27 ·
102 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多