自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是缓存雪崩、击穿、穿透

通常我们为了保证缓存中的数据与数据库中的数据一致性,会给 Redis 里的数据设置过期时间,当缓存数据过期后,用户访问的数据如果不在缓存里,业务系统需要重新生成缓存,因此就会访问数据库,并将数据更新到 Redis 里,这样后续请求都可以直接命中缓存。当用户访问的数据,既不在缓存中,也不在数据库中,导致请求在访问缓存时,发现缓存缺失,再去访问数据库时,发现数据库中也没有要访问的数据,没办法构建缓存数据,来服务后续的请求。那么当有大量这样的请求到来时,数据库的压力骤增,这就是缓存穿透的问题。

2024-06-19 16:41:25 416

原创 springboot

在spring boot出现以前,使用spring框架的程序员是这样配置web应用环境的,需要大量的xml配置。下图展示了在xml配置的时代和SpringBoot的配置量的差别。随着web项目集成软件的不断增多,xml配置也不断的增多,xml配置文件也在不断地增多,项目的依赖管理也越发的复杂。spring框架也因此饱受争议,配置文件难以理解且容易出错。xml配置文件不但复杂,而且绝大部分属于模板配置,也就是说有80%以上的配置是不断重复的。

2024-06-15 14:12:35 880

原创 Linux 常用命令大全

以上只是 Linux 常用命令的冰山一角,但掌握这些基础命令可以让你更高效地进行文件操作、系统管理和网络管理。希望本文对你在 Linux 环境中的工作有所帮助。如果你对某个命令有更深入的需求,建议查阅相关的man手册页或在线文档。

2024-05-30 17:46:24 421

原创 linux常用命令

引子Linux和我们常见的Windows一样,都是操作系统,例如:新浪、百度、淘宝等互联网公司,他们使用的服务器全都是Linux系统;全球500强企业95%的服务器使用的都是Linux系统。1.3.1 什么是 LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。

2024-05-30 17:36:26 674

原创 微信小程序开发

介绍:微信里面app,16年推出竞品:支付宝小程序,钉钉,美团,头条,抖音qq小程序优点1,在微信里面自由分享,2,不用下载app,3,能快速的开发,使用微信的api接口开发者内存,源码,图片,存储,接口与数据都有限制一,注册微信小程序如果你还没有微信公众平台的账号,请先进入微信公众平台首页,点击 “立即注册” 按钮进行注册。注册的账号类型可以是订阅号、服务号、小程序以及企业微信,我们选择 “小程序” 即可。

2024-05-25 12:59:39 1021

原创 uni-app基础

uni-app是一个使用开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。uni-app支持通过 可视化界面、两种方式快速创建项目。可视化的方式比较简单,HBuilderX内置相关环境,开箱即用,无需配置nodejs。HBuilderX是通用的前端开发工具,但为uni-app做了特别强化。

2024-05-18 17:13:55 1118

原创 什么是VUE

UI组件,ViewModel是View和Model层的桥梁,数据会绑定到。若一次操作中有10次更新DOM的动作,虚拟DOM不会立即操作DOM,这个JS对象一次性attch到DOM树上,再进行后续操作,避免大量。而是将这10次更新的diff内容保存到本地一个JS对象中,最终将。更新可以先全部反映在JS对象(虚拟DOM)上,操作内存中的JS对。所以,用JS对象模拟DOM节点的好处是,页面的。象的速度显然要更快,等更新完成后,再将最终的JS对象映射成。 设置标签的内容,元素的innerText 必须是双标签。

2024-05-11 20:49:18 1017 1

原创 面向对象——————多态

1)多态是面向对象的一个重要特征,指同一类事物同时具有多种形态,即同一类事物,在不同时刻,代表的对象不一样,指的是对象的多种形态。比如,对于笔记本电脑,它可以是苹果笔记本、华硕笔记本、弘基笔记本、神州笔记本。2)多态就是同一个行为具有多个不同表现形式或形态的能力,指的就是行为的多态。比如鸟类的飞行行为,鸽子,燕子,老鹰它们各自的飞行方式是不同的,再比如动物都有吃这个功能,但是它们吃的食物是不同的,老虎吃肉,牛吃草,猫吃猫粮,狗吃狗粮。3)多态就是同一个接口,使用不同的实例而执行不同操作。

2024-03-14 15:09:21 452

原创 面向对象————继承

虽然食草动物和食肉动物都是属于动物,但是两者的属性和行为上有差别,所以子类会具有父类的一般特性也会具有自身的特性。的属性和方法,还可以在子类中重新定义,以及追加属性和方法,减少重复的代码,维护性高。通过关键字 extends 可以申明一个类是从另外一个类继承而来的。缺点:耦合度会太高,会造成代码之间的联系紧密,代码独立性越差。再JAVA中,类的继承是单一传承,一个子类只能拥有一个父类。所以继承需要符合的关系是:is-a,父类更通用,子类更具体。需要注意的是 Java 不支持多继承,但支持多重继承。

2024-03-14 14:34:51 225

原创 面向对象封装

类:的实质是一种数据类型,类似于int、char等基本类型,不同的是它是一种复杂的数据类型。在面向对象程序设计方法中,封装是指一种将抽象性函数式接口的实现细节部份包装、隐藏起来的方法。因为它的本质是类型,而不是数据,所以不存在于内存中,不能被直接操作,只有被实例化为对象时,封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。的范围去考虑和认识与系统相关的事物并用系统中对象抽象的表示他们。

2024-03-13 15:07:34 129

原创 一维数组的使用

数组是。数组的创造创建数组的方式一般有三种。

2024-03-13 15:00:49 511

原创 for 与 whlie 循环

对内存空间的使用不同: for循环的环境变量在循环结束后会直接销毁 而while循环不会。2循环条件 4被循环的代码块 3迭代...(不满足循环条件后退出循环)2循环条件 4被循环的代码块 3迭代。for循环的目的是为了限制循环体的执行次数,使结果更精确。(不知道需要循环的次数使用while )for 循环语句的执行过程: 1声明变量 2循环条件 4被循环的代码块 3迭代。当条件为true时则会重复执行其中的代码块。while 循环过程更for 的循环过程一样。当条件为true时则会重复执行其中的代码块。

2024-03-01 16:45:56 713 1

空空如也

空空如也

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

TA关注的人

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