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

原创 在LINUX环境中安装redis并加入布隆过滤器

首先,我们可以利用命令创建我们安装redis的文件夹。将我们准备好的conf文件上传到提前创建好的文件夹中。再创建两个文件data和conf分别存放数据和配置。我们需要把提前下载好的布隆过滤器进行上传并解压。这时,我们的redis安装成功。这样就完成了我们的基本安装。

2024-01-18 18:04:15 323 1

原创 死锁产生的四个必要条件

进程要求对所分配的资源(如打印机)进行排他性控制,即在一段时间内某资源仅为一个进程所占有。此时若有其他进程请求该资源,则请求进程只能等待。

2024-01-17 18:06:08 383

原创 Java创建对象的四种方式

两种方式:①使用Class对象的newInstance()方法来创建该Class对象对应类的实例。但是这种方式要求该Class对象的对应类有默认的构造器,而执行newInstance()方法时实际上是利用默认构造器来创建该类的实例。②先使用Class对象获取指定的Constructor对象,再调用Construtor对象的newInstance()方法来创建该Class对象对应类的实例。四.调用java.io.ObjectInputStream对象的 readObject()方法。

2024-01-12 17:57:44 540 1

原创 数据库索引

HASH:哈希索引就是采用一定的哈希算法,把键值换算成新的哈希值,检索时不需要类似B+树那样从根节点到叶子节点逐级查找,只需一次哈希算法即可立刻定位到相应的位置,速度非常快。数据库索引其实就是对表的一列或者多列进行查询的方法,大大减少查询时间,是对我们查询的一种优化,当数据量大时,利用数据库索引可以提高我们对数据库操作的速度.B-TREE:B-树就是B树,多路搜索树,树高一层意味着多一次的磁盘I/O。B+TREE:B+树是B-树的变体,也是一种多路搜索树。5.表中重复数据多时,建立索引的意义就不大了。

2024-01-12 01:19:56 512 1

原创 基于拦截器的说明

(2)、在业务处理器(即控制器Controller类)处理完请求后,会执行postHandle()方法,然后会通过DispatcherServlet向客户端返回响应;(1)、程序先执行preHandle()方法,如果该方法的返回值为true,则程序会继续向下执行处理器中的方法,否则将不再向下执行;拦截器可以帮助我们做日志记录、登录判断、权限检查等,可以将通用的代码模块化并作为可重用的类。AOP、需要有一些业务逻辑(需要注入Bean等),把不想要的或不想显示的内容给过滤掉,然后alt+insert去重写。

2024-01-10 23:46:51 306 1

原创 基本类型和包装类型的区别

包装类型用于判断时,用"=="是比较其地址是否相同,判断值是否相同时需要用equals()由此可见基本数据类型都要初始值,而包装类型默认值为null。5.float 类型 默认值:0.0float。8.boolean 类型 默认值:false。7.char类型 默认值:‘/u0000’而基本类型"=="就可以直接判断值是否相等。6.double 类型 默认值:0.0d。基本类型不能用于泛型,包装类型可以。2.short类型 默认值:0。4.long类型 默认值:0L。1.byte类型 默认值:0。

2024-01-10 21:36:15 285 1

原创 Vue生命周期的讲解

四大生命阶段包括:1.创建初始化(create),2.mount(挂载)3.update(更新)4.destory(销毁)实例初始化之后,数据观测 和 event/watcher 事件配置之前被调用。八大过程:创建,初始化数据,编译,挂载DOM,渲染,更新,渲染的过程,卸载。数据更改导致的虚拟 DOM 重新渲染和打补丁,在这之后会调用该钩子。数据更新时调用,发生在虚拟 DOM 重新渲染和打补丁之前。el替换,并挂载到实例上去之后调用该钩子。在初始化实例已经创建完成之后被调用。在挂载开始之前被调用。

2024-01-09 22:42:24 351

原创 Java8中的时间转换

Duration类表示秒或纳秒时间间隔,适合处理较短的时间,需要更高的精确性.LocalDateTime:代表年-月-日-时-分-秒.Calendar类转换为LocalDateTime类。Calendar类转换为ZonedDateTime类。LocalTime:代表小时-秒,Instant类:作为中间转换类。LocalDate:表示年月日.LocalDataTime时区。LocalDateTime类。ZonedDateTime类。LocalDate类。LocalTime类。

2024-01-08 23:27:34 337

原创 docker常用命令说明

简单说明,我们理解的docker就是一个容器,可以帮助我们承载依赖和我们的代码,让我们的在不同的运行环境下都可以运行我们的项目,而不是在宿主上进行操作运行,大大提高了便捷性.4.查看活动的容器docker ps/查看所有容器状态 docker ps -a。删除:docker rm 加名称(注意:正在运行的容器不能删除)下面讲解docker的几种常见命令,方便我们日常使用.docker inspect 加容器名称。创建:docker create 加名称。运行:docker run 加名称。

2024-01-05 00:36:20 448 1

原创 基于VMware安装过程及其FinalShell的设置

然后我们需要新建一个文件夹,命名为"linux"的文件里,可以把我们以后的应用放到我们的linux文件夹.下一步我们选择位置时,就可以选择我们刚创建的文件夹.选择SSH连接是我们linux的连接方式,用ifconfig查看虚拟机中的ip地址与我们的配置地址是否匹配。因为要在安装过程中修改部分内容(语言,网络,内存设置登),所以我们需要在这里选择。选择适合自己计算机配置的内存,基本上是总内存的一半,但是需要注意推荐最大内存。到这里的时候,我们就需要在"自定义硬件"设置选择我们的连接方式。

2024-01-04 00:11:50 1070 1

空空如也

空空如也

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

TA关注的人

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