自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 vue 路由跳转并传递参数

亲测好用:vue 跳转页面并传递参数 - 简书首先创建readDetail.vue 且在index.js中注册路由。传递页面方式: 1.通过router-link进行跳转 2. $router方式跳转 this.$rou...https://www.jianshu.com/p/c699c4d197de

2021-11-19 09:50:00 131

原创 vue.js element radio 单选框选中切换不同内容

代码: <span>分区类型</span> <el-radio v-model="radio" label="1">Range</el-radio> <el-radio v-model="radio" label="2">Hash</el-radio> <el-radio v-model="radio" label="3">List</el-radi.

2021-11-17 17:30:01 2095

转载 Git 各指令的本质,真是通俗易懂啊

转自:掘金-Bezier链接:juejin.cn/post/6895246702614806542前言作为当前世界上最强大的代码管理工具Git相信大家都很熟悉,但据我所知有很大一批人停留在clone、commit、pull、push...的阶段,是不是对rebase心里没底只敢用merge?碰见版本回退就抓瞎?别问我怎么知道的,问就是:“我曾经就是这样啊~~”。针对这些问题,今天我就将这几年对Git的认知和理解分享出来,尽可能的从本质去讲解Git,帮助你一步一步去了解Git的底层原理

2021-10-11 11:12:09 138

转载 vue中实现拖动调整左右两侧div的宽度

亲测有效:https://blog.csdn.net/weixin_48398799/article/details/116535864

2021-09-09 15:03:56 906

原创 MySQL--存储引擎

一、查看mysql提供的所有存储引擎:show engines;二、数据库引擎有哪些?常用引擎包括MYISAM、InnoDB、Memory、MERGEMYISAM:全表锁,拥有较高的执行速度,不支持事务,不支持外键,并发性能差,占用空间相对较少,对事务完整性没有要求,以查询、插入为主的应用基本上可以使用这类引擎InnoDB:行级锁,提供了具有提交、回滚和崩溃恢复能力的事务安全,支持自动增长列,支持外键约束,并发能力强,占用空间是MYISAM的2.5倍,处理效率相对会差一些。Memory:全表锁,存

2021-06-22 16:47:46 66

原创 char类型与varchar类型的区别

char类型:定长字符串,char(n),n的范围:0-255个字符char类型之所以叫定长字符串,是因为一旦确定了n的最大字符数,不管存的数据是多少,该数据占用的空间就是n个字符。例如:name char(10),存入“张三丰”,存了3个字符,剩余的空间会用空格补全。因此char类型可能会浪费空间。但在存储长度固定的数据时,char类型相比varchar类型速度要快一些,因为char类型只需判断一个数据是否能存入该列中,而不需要将剩余的空间留给别的数据使用!varchar类型:变长字符串,varch

2021-06-21 09:44:01 3645

原创 lombok插件的好用之处

在idea里下载这个插件,之后会发现真香!!!1.在pom.xml文件里添加jar包<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency> 2.常用的几个注解介绍@Data :是lombok使用最多的,自动生成get/set/toString/equals/hashcode等

2021-06-20 16:13:29 87

原创 break、continue、return三者区别

一、作用不同break:执行break操作,跳出当前所在的循环,到外层继续执行continue:执行continue操作,跳出本次循环,到下一次继续执行,直到执行完毕,到外层继续执行reture:执行return操作,直接返回函数,所有该函数体内的代码(包括循环体)都不会再执行。二、结束不同break:break不仅可以结束当前循环,还可结束外层循环,但一次只能结束一种循环continue:continue结束的是本次循环,下次继续执行return:同时结束其所在的循环及外层循环...

2021-06-20 16:04:41 1114

原创 Mybatis-Plus

MybatisPlusMP介绍MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MP的特点1.无侵入:只做增强不做改变,引入他不会对现有工程产生影响2.损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作3.强大的CRUD操作:内置通用mapper、通用service,仅仅通过少量配置即可实现单表大部分CRUD

2021-06-19 21:56:02 83

原创 SpringBoot整合Mybatis

Mybatis介绍MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。Mybatis免除了几乎所有的JDBC代码一级设置参数和获取结果集的工作。Mybatis可以通过简单地xml或注解来配置和映射原始类型、接口和java pojo为数据库中的记录。总结:它就是后端代码在mapper/dao层连接数据库的一种框架。一、引入jar包 <!--spring-boot-starter 启动项 只要导入jar包 则可以完成自动的配置 暂时没有数据库的链接-

2021-06-19 21:06:06 121

原创 spring框架的常见jar包

在pom文件里引入spring jar包<dependencies> <!--Spring核心包--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.3.

2021-06-18 15:32:20 935

原创 浅谈spring框架

1.什么是框架说明:将公共的模块(功能)进行高级的抽取(接口/父级)形成了通用的代码体。使用:引用特定的jar包/class/方法 既可以使用框架中的功能实际意义:简化 代码的开发,提高软件的扩展性2.Spring框架2.1 Spring介绍主要作用就是将其他框架进行整合(角色:框架的大管家)是针对bean的生命周期进行管理的轻量级容器,提供了功能强大IOC.AOP及Web MVC等功能。Spring框架主要由七部分组成,分别是Spring Core、Spring AOP、Spring OR

2021-06-18 15:29:15 91

原创 node.js的安装教程及vue -cli脚手架的安装

一、先下载node.js版本https://gitee.com/li_asdd/package/tree/master/nodeJS这里有两个版本的node,大家可自行下载。1、下载好可直接运行按照,只需一直下一步即可2、在dos命令窗口输入node -v,检验是否安装成功,如果出现版本号即安装成功,如图:...

2021-05-27 23:00:11 1068

原创 事务

一、事务一个或一组sql语句组成的执行单位,这个执行单元要么全部执行,要么全部不执行二、事务的特性简称ACID原子性:一个事务不可再分割,要么都执行,要么都不执行一致性:一个事务执行会使数据从一个一致状态切换到另一个一致状态隔离性:一个事务的执行不受其他事务的干扰持久性:一个事务一旦提交,则永久的改变数据库的数据...

2021-04-29 20:54:03 65

原创 面试题(三):==与equals()的区别

==比较基本类型的比较值,比较引用类型的比较地址;equals()是比较引用类型的比较值。如果是两个int型进行比较,直接使用==进行比较如果是int和integer进行比较,integer将会发生自动拆箱(调用intValue()方法)如果是两个integer进行比较,当他们都在【-128,127】之间,使用 == 比较和equals比较返回的都是true;在此区间之外 == 比较为false,equals比较为true.原因是因为Integer中有一个内部类integerCache,当处于

2021-04-17 11:15:08 87

原创 JAVA之大整数加法----计蒜客

例题求两个不超过 200位的非负整数的和。输入格式有两行,每行是一个不超过 200 位的非负整数,可能有多余的前导 0。输出格式一行,即相加后的结果。结果里不能有多余的前导 0,即如果结果是 342,那么就不能输出为 0342。输出时每行末尾的多余空格,不影响答案正确性样例输入复制2222222222222222222233333333333333333333样例输出复制55555555555555555555分析由已知条件知,大整数的范围远远超过long类型,所有这时我们相求两

2021-04-17 10:24:31 1046

原创 drop,truncate,delete的区别

1.dropdrop table xx --xx是数据的名字作用:删除内容和定义,释放空间。也就是说把整个表都删了。2.truncatetruncate table xx作用:删除内容、释放空间,但不删除定义。与drop不同的是,他只是删除表中的数据(整删),而不删除表结构。truncate删除数据后,再想表中添加数据,id连续,插入字段的id重新从1开始递增1、2、3…3.deletedelete from xx作用:也是删除整个表中的数据,表结构不删除,但删除是一行一行的删,效率较tr

2021-04-11 17:57:11 219

原创 面试题(二):String,StringBuilder和StringBuffer的区别

一、StringBuilder和StringBuffer特点:StringBuffer 1.0 出道线程安全,效率低StringBuilder 1.5 出道线程不安全,效率高(像开车一样,你开车速度高就跑的远,但相对安全率也降低了,开车慢跑的不远,但很安全)StringBuilder和StringBuffer都是对字符串进行修改由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。然而在应用程序要求线程安全的情况下

2021-04-09 19:21:23 187

原创 Java-接口,接口与类的区别

一、 接口Java里面由于不允许多重继承,所以如果要实现多个类的功能,则可以通过实现多个接口来实现,java接口和java抽象类代表的就是抽象类型,就是我们需要提出的抽象层的具体表现OOP面向对象编程,如果要提高程序的复用性,增加程序的可维护性,可扩展性,就必须是面向接口编程,面向抽象的变成,正确的使用接口/抽象类这些抽象类型作为java结构层次上的顶层1.1 接口格式:interface 接口名 {代码…} 接口实现类格式:class 接口名Impl implements 接口名{代

2021-03-23 20:37:24 817

原创 java.lang.StringIndexOutOfBoundsException: String index out of range: 22

报错:in thread “main” java.lang.StringIndexOutOfBoundsException: String index out of range: 22原因:for (int i = 0; i < 255; i++)输入的字符串只有22个,而for循环,循环255次解决方案:输入的是字符串,for (int i = 0; i < n.length(); i++)...

2021-03-21 18:12:15 2192

原创 面试题(一):方法的重写与重载

一、方法的重写(Override) 1》继承以后,子类就拥有父类的功能 2》在子类中,可以添加子类特有的功能,也可以修改父类的原有功能 3》子类中方法的签名与父类符完全一样时,会发生覆盖/复写的现象 4》格式要求:方法的返回值 方法名 参数列表 要完全保持一致,就是方法的重写两同两小一大原则方法名,参数列表相同子类返回类型小于等于父类方法返回类型,子类抛出异常小于等于父类方法抛出异常,子类访问权限大于等于父类方法访问权限。重写的好处在于子类可以根据需要,定义特定于自己的行为。

2021-03-21 17:59:03 406

原创 java.lang.IndexOutOfBoundsException: Index: 300, Size: 5

1

2021-03-19 21:19:22 156

原创 Java多组输入之不确定组数--计分程序(计蒜客)

例题分析不确定几组数据的就用while循环while的判断条件,只要有输入标记的就进入循环,开始输入一个数,判断,输出。(本文重点介绍while循环和hasNext().如果有其他问题可以评论,大家互相探讨!!!)代码import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.

2021-03-19 21:00:44 369

原创 Java多组输入之确定组数--石头剪刀布(计蒜客)

例题分析先输入进行了几轮游戏n因为输入的是字符串型,所以要比较两个值是否相等用equals方法看注释(有不懂的,可以评论呦!欢迎大家一起讨论)代码import java.util.Scanner;public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String r1="Scissors

2021-03-19 20:52:16 183

原创 JAVA之String的常见方法

常见方法方法作用length()查看字符串的长度charAt()定位某个字符,返回它的位置lastIndexOf()某个字符最后一次出现的位置substring()截取子串,如果参数有两个左闭右开[1,5)equals()判断两个串是否相等,注意String重写了Object的此方法,所以内容相同就返回truestartsWith()判断是不是以参数开头endsWith()判断是不是以参数结尾split()以指定字符分割t

2021-03-16 20:00:14 68

原创 JAVA之看Api文档写String的各种方法实现(一)

1.charAt()方法理解就是:定位某个字符,返回它的位置例题:String s2="abc";//下标从0 开始System.out.println(s2.charAt(1));//b 获取下标为1的char字符2.各种常见的方法分析:1.方法体内是int类型的,就是输入对应字符串的下标,字符串下标是从0开始的...

2021-03-15 21:09:38 105

原创 java数字反转之个位数为零怎么反转不输出

例题分析输入一个数x,取一个中间变量r因为不知道输入的数字是几位数,就用while循环先对x求余,取末尾数,把这个数赋值给中间变量r,且r每次要乘以10(循环一次,x是一位数,循环两次,x就是二位数等等)再对x进行除法运算代码 Scanner sc = new Scanner(System.in); long x = sc.nextInt(); long r =0; while(x != 0) {

2021-03-15 20:36:15 349

原创 Java之异常和处理异常的方法

异常 Exception: 可以修复的错误异常处理:捕获或向上抛出1.捕获方式:try{需要捕获的代码}catch(异常类型 异常名){处理方案}2.抛出异常:在会发生异常的方法上添加代码:throws 异常类型例如:public static void main(String[] args) throws Exception{以除法为例本题有两个显著错误:除数不能为0 ,,输入的数是整数。否则,就会报错。方案一:捕获异常 try { // 复写刚

2021-03-10 20:47:51 65

原创 Java之final和static的用法

final ----最终的:可以修饰类,方法,变量被final修饰的类不能被继承被final修饰是方法不能被重写被final修饰的变量是常量 ----格式:final 数据类型 常量名 = 值;static ---- 静态的静态代码块 - - 格式:static{}优先于对象加载,静态资源随着类的加载而加载,并且只加载一次,一般用于项目的初始化特点:被static修饰 位置:类里方法外构造代码块在创建对象时会自动加载,每创建对象就会被调用,提取构造共性局部代码块方法里的

2021-03-10 20:28:58 73

原创 JAVA之买房子------计蒜客

题目分析算出每年能攒多少钱m、和房子每年的价格a只要m>=a,就能买的起房子代码 public static void main(String[] args){ Scanner sc = new Scanner(System.in); double n = sc.nextDouble();//n为年薪 double k = sc.nextDouble();//k为房子价格的百分比增长 double m=1,i;//m是攒钱数 dou

2021-03-07 18:58:59 563

原创 JAVA之冒泡排序的基本思想

冒泡排序基本思想冒泡排序是交换排序中一种简单的排序方法。它的基本思想是对所有相邻记录的关键字值进行比效,如果是逆顺(a[j]>a[j+1]),则将其交换,最终达到有序化;其处理过程为:(1)将整个待排序的记录序列划分成有序区和无序区,初始状态有序区为空,无序区包括所有待排序的记录。(2)对无序区从前向后依次将相邻记录的关键字进行比较,若逆序将其交换,从而使得关键字值小的记录向上”飘浮”(左移),关键字值大的记录好像石块,向下“堕落”(右移)。 每经过一趟冒泡排序,都使无序区中关键字值最大的

2021-03-05 20:51:38 332

原创 Java之获取一位数字每一位上的数字---计蒜客K个3

问题:输入一个正整数数(1<m<100000),把这个正整数的倒着输出,中间用空格隔开。问各位数字中恰好含有 几个 3。分析:先确定m的位数,用while循环再用for循环遍历到每一位(对10取余可得个位数,除10可得十位)问恰好有几个3,用if判断代码: Scanner sc = new Scanner(System.in); int m = sc.nextInt(); int n = m;//m的值 int count = 1

2021-03-05 19:40:18 829 1

原创 Java字符串类型--String.format()函数用法(1)

输出保留几位小数问题和以百分数形式输出问题读入一个浮点数,保留 3 位小数输出这个浮点数。分析关于保留小数位问题,要调用String.format()下列举个例子说一下常用的各种类型的转化符转化符类型示例%s字符串类型“喜欢请收藏”%f浮点类型8.88%a十六进制浮点类型FF.56AA%c字符类型‘y’%b布尔类型true%d整数类型(十进制)88%x整数类型(十六进制)EF%o整数类型(八进制)

2021-03-03 20:38:12 446 1

原创 JAVA之int与boolean的转换 -----计蒜客

标题分析先输入一个整型变量(int)的值定义一个boolean类型的变量把bint 转化为boolean:,先判断这个变量是否等于0,不等就赋值b=1,等于就赋值b=0再boolean 转 int代码public class Main{ public static void main(String[] args){ int i; Scanner input = new Scanner(System.in); i = input.ne

2021-03-02 20:42:19 6755

原创 Java之字符型的输入---计蒜客

打印ASCII码表分析:该题明显让输入字符型经常可见的输入格式是:Scanner sc = new Scanner(System.out);int a = sc.nextInt();整数和浮点型都适用,而字符不适应有一个新的格式:Scanner sc = new Scanner(System.out);int a = sc.next().charAt(0);把char转化为int,输出代码// An highlighted blockpublic stat

2021-03-02 19:55:27 330

空空如也

空空如也

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

TA关注的人

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