自定义博客皮肤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)
  • 收藏
  • 关注

原创 MySQL贼基础面试题

MySQL数据库主从同步什么是 MySQL 主从同步当 master(主)库的数据发生变化的时候,变化会实时的同步到slave(从)库。主从同步有什么好处1、水平扩展数据库的负载能力2、容错,高可用。Failover/High Availability3、数据备份关系型数据库MySQL(端口号:3306),Oracle,SQLserver,DB2,SQLlite非关系数据库(NoSQL)Redis(6379),MongDB连接数据库update user set password=

2022-04-11 15:39:19 677

原创 Hashmap贼基础面试题

HashMap底层数据结构底层由数组+链表+红黑树组成为什么使用数组+链表使用链表+数组是为了更好的解决hash冲突的问题数组:查找容易,通过index快速定位;插入和删除困难,需要移动插入和删除位置之后的节点链表:查找困难,需要从头结点或尾节点开始遍历;插入和删除容易;将链表和数组结合起来发挥两者的优势,使用一种叫拉链法的方式解决哈希冲突;为什么要改成数组+链表+红黑树当定位到索引位置后,需要遍历链表找到节点,如果链表很长的话,hash冲突很严重,会有查找性能的问题,所以引用红黑树来优化;

2022-04-10 18:43:34 645

原创 javaweb贼基础的知识

Javaweb基础概念Javaweb,使用Java技术解决相关web互联网领域技术栈,web包括:web服务端和web客户端,java在客户端的应用有java applet,而在服务器有servlet,jsp和第三方框架web应用程序web应用组成部分html,cssjsp,servletjava程序配置文件(Properties)静态web静态网站特点:网站每增加,删除,修改一个页面,都必须重新对服务器文件进行下载,静态网站是保存在服务器上的文件,每一个网页都是独立文件静态网站

2022-04-10 10:52:05 495

原创 springboot贼基础的知识

什么是SpringbootSpring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,多数 Spring Boot 应用只需要很少的 Spring 配置。同时它集成了大

2022-04-09 15:50:40 319

原创 java基础知识

什么是事物事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合;事物的四大特性⑴ 原子性(Atomicity)原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency)  一致性是指事务必须使数据库从一个一致性状态变换

2022-03-31 19:50:33 1179

原创 redis基础学习

Redis 4.0Redis数据库端口(6379)是一个高性能的key-value数据库支持主从同步, 完全实现了发布/订阅机制, 因此可以用于聊天室等场景. 主要表现于多个浏览器之间的信息同步和实时更新。Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合)。基本命令:dbsize 查看所有key的数目flushdb 删除当前选择数据库中的所有keyflushall 删除所有数据库中的所有key

2022-03-29 12:18:37 1378

原创 Docker基础学习

DockerDocker出现的原因一般的程序开发和运维是两套环境,并且环境的配置十分麻烦,每一个机器都需要去配置和部署环境(集群redis,Es等)比较浪费时间;如在Windows上开发,要发布到Linux上运行就十分麻烦,但使用Docker就可以很好地解决以上问题:​ Java — Jar(环境)—打包项目带上环境(镜像)—Docker仓库(应用商店)—下载镜像—直接运行Docker的思想来自于集装箱,核心思想:隔离;JRE–多个应用(端口 冲突)原来是交叉的,而Docker就是将应用打包装箱

2022-03-27 17:32:40 1091

原创 Linux基础知识

Linux基本知识使用的VMware虚拟机版本为centOS7;也可以购买阿里云服务器,利用Xshell(远程控制),Xftp(进行文件的传输)进行远程连接使用;关机和开机开机会启动许多程序。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)守护进程是提供基本操作系统下可能无法使用的多种功能的服务。其主要任务是监听服务请求,同时对这些请求采取行动。服务完成后,它将断开连接并等待进一步的请求。守护进程是脱离于终端并且在后台运行的进程,脱离终端是为了避免

2022-03-25 16:51:26 911

原创 登录注册时手机验证码发送的实现

短信验证首先需要通过个人账户获得 授权码(id、密码),再通过这些信息获得服务通过对阿里云网址 : https://www.aliyun.com/获得短信发送的权限(sms):登录 / 注册 阿里云点击 AccessKey 管理创建用户包括(用户组用来添加权限,用户是具体用来操作的账号)为新建的用户添加权限开通阿里云短信服务首先到阿里云提供的短信服务中去;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-knyP58Rp-1648105282196)(C:

2022-03-24 15:01:50 2800

原创 Git学习

Git版本控制什么是版本控制,版本迭代,新的版本它是一种在开发的过程中用于管理我们的文件,目录或工程内容的修改历史,方便查看更改历史记录,备份一遍恢复到以前的版本。可以实现多人协同开发;追踪和记载一个或者多个文件的历史记录;组织荷包混你的源代码和文档;统计工作量;并行开发,提高开发效率,减轻开发人员的负担,降低错误;多人开发必须使用版本控制;主流的版本控制:Git,SVN,CVS,VSS本地版本控制适合个人使用集中版本控制协同开发者从服务器上同步更新或上传自己的修改;害怕服务器崩盘,或者

2022-03-24 13:18:46 75

空空如也

空空如也

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

TA关注的人

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