自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis学习笔记基础(第一天)

redis基本数据类型,事务,锁

2022-08-30 17:27:47 197 1

原创 redis安装和特性

将里边的deamonize no 改为 deamonize yes,这个好像是把redis启动时的那个动画隐藏了,具体是什么不清楚。第四步:安装好GCC后 在redis -6.2.4文件夹下make一下,然后make install。第三步:本来应该是安装,但是我的服务器之前重装了系统,没有GCC所以需要先安装GCC。第六步:创建一个文件,把redis配置文件复制到此路径下。首先是安装redis,我是在我之前买的服务器上练习的,第八步:启动redis。第十步:关闭redis。第五步:进入安装路径。...

2022-08-30 17:24:10 186

原创 COUNT函数的使用

count(*) :统计所有的行数,包括为null的行(COUNT(*)不单会进行全表扫描,也会对表的每个字段进行扫描。而COUNT('x')或者COUNT(COLUMN)或者COUNT(0)等则只进行一个字段的全表扫描)。count(1):计算一共有多少符合条件的行,不会忽略null值(其实就可以想成表中有这么一个字段,这个字段就是固定值1,count(1),就是计算一共有多少个1..同理,count(2),也可以,得到的值完全一样,count('x'),count('y')都是可以的。

2022-08-25 16:51:35 5692 1

原创 实习遇到的第一个问题,前端传过来JSON数据如何在Controller拿到JSON中的某个值

josn转对象

2022-08-11 11:06:11 561

原创 MySQL练习题

MySQL练习题

2022-08-04 14:18:08 116

原创 JVM学习笔记

JVM虚拟机栈是线程私有的,每个线程都具有一个虚拟机栈,其内部保存一个个栈帧,对应着每个方法的调用。生命周期和线程周期相同。

2022-07-19 17:18:13 125

原创 JVM中程序计数器的作用

程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的信号指示器。字节码解释器工作通过改变这个计数器的值来选取下一条需要执行的字节码指令,分子、循环、跳转、异常处理、线程恢复等功能都需要依赖这个计数器来完成。另外,为了线程切换后能恢复到正确的执行位置,每条线程都需要一个独立的程序计数器,个线程之间计数器互不影响,独立存储,我们称这类内存区域为“线程私有”内存。2.在多线程的情况下,程序计数器用于记录当前线程执行的位置,从而当线程被切换回来的时候能够知道该线程上次运行到哪儿了。...

2022-07-19 14:39:16 2157 5

原创 做软件测试的第一天

1.什么是测试:测试是为发现错误而执行一个程序或者系统的过程,测试是为了证明程序有错,而不是证明程序无错误。2.请描述完整的软件的生命周期并详细说明软件的生命周期主要可以分为这几个步骤:需求分析 -> 软件设计 -> 程序编码 -> 软件测试 -> 运行维护。上线后,如果有新功能或者旧的问题,会循环这个过程,为软件增添新功能,或修复旧问题,直到下线,结束。3.请说明黑盒测试和白盒测试的区别黑盒测试:黑盒测试也称功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数

2022-06-09 16:55:06 66

转载 单例模式详解

单例模式

2022-05-09 20:06:25 159

原创 MySQL索引

索引是帮助MySQL高效获取数据的排好序的数据结构索引数据结构:二叉树,红黑树,Hash表,B-Tree现在MySQL用B+Tree数据结构,为什么没有用其他的呢?二叉树比如用二叉树来存储这个数组,左孩子小于父节点,右孩子大于父节点,在查找的时候就可以少便利很多就能找到对应的数据,但是二叉树是有弊端的,比如当以col1来建立索引,他是依次递增的,他所形成的二叉树就是这个样子,变成一个链表了,再要查找记录的时候,还要跟磁盘经行很多次IO操作,扫描次数没有减少,所以索引没有差别

2022-04-26 16:11:24 79

原创 重载(overload)和重写(override)的区别?

重载(overload)和重写(override)的区别?方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写(1)在继承关系中;(2)、修饰符:(子类的不能比父类更严格)子类中的修饰符只能和父类中方法的修饰符相同或者更宽;(3)、返回值:子类中的方法的返回值只能是父类中方法返回值类型的子类或者相同; 对于基本类型必须..

2022-04-25 09:31:59 217

原创 set接口

Set接口:存储无序的(不等于随机性),无序性是相较于List而言,以HashSet为例,其实它的底层也是数组,一开始创建他的长度是16,存储的数据在底层数组中并非按照索引的顺序经行添加,而是根据数据的Hash值进行添加,不可重复的数据 :保证添加的元素按照equals()判断时,不能返回true,相同的元素只能添加一个HashSet:作为Set接口的主要实现类:线程不安全;可以储存null值,其实它的底层也是数组,一开始创建他的长度是16LinkedHashSet:作为HashSet的子类:遍历

2022-04-16 21:27:21 262

原创 ArrayList,LinkedList,Vector三者的异同

ArrayList,LinkedList,Vector三者的异同

2022-04-16 19:41:42 552

原创 String、StringBuffer、StringBuilder的区别

String、StringBuffer、StringBuilder的区别

2022-04-15 08:59:14 177

原创 Spring boot博客练手项目说明

项目讲解说明网上找的前端工程,只需要实现后端接口即可 先开发,在优化 优化缓存,云存储,日志等 docker部署上线 购买服务器,域名,备案等。 项目使用的技术springboot+mybatisplus+redis+mysqlpom文件导入maven坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xm

2022-03-25 10:59:27 337

空空如也

空空如也

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

TA关注的人

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