自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用debug远程操作微服务测试代码

例如:我想使用debug测试tj-trade这个远程的微服务。1.1:需要远程连接虚拟机,把测试的微服务模块关闭,

2024-07-15 22:40:39 198

原创 (微服务项目)快速寻找项目模块实例

1.正常途径根据前端发起的请求去查看路由网关对应的数据,找到微服务对应的接口。

2024-07-15 20:51:01 225

原创 登录完整流程(2.在redis中定义登录次数过期冻结时间,完善登录功能,添加拦截器,配置拦截器)

由于项目中有很多的请求都不需要使用安全框架进行过滤,如登录相关的接口、swagger、小程序端的接口。3.定义拦截器之后,就需要配置拦截器(拦截哪个文件,放行哪个文件)2.登录写好后,需要定义拦截器。

2024-06-17 21:33:29 141

原创 登录完整流程(1.在yml配置文件中使用数据,进行类的封装与注入使用)

我们通常对密码进行加密,然后存放在数据库中,在用户进行登录的时候,将其输入的密码与数据库中存放的密文进行比较,以验证用户密码是否正确。MD5加密: 是不加盐的单向Hash,不可逆的加密算法,同一个密码经过hash的时候生成的是同一个hash值,在大多数的情况下,有些经过md5加密的方法将会被破解。BCrypt加密: 一种加盐的单向Hash,不可逆的加密算法,同一种明文(plaintext),每次加密后的密文都不一样,而且不可反向破解生成明文,破解难度很大。Bcrypt生成的密文是60位的。

2024-06-15 21:50:29 908

原创 Vue脚手架搭建

main 掌控全局添加依赖设置。

2023-12-22 16:30:11 186

原创 JavaScript极简速成

JSON 可以存对象、数组、字符串、数字、布尔型、可以一直嵌套数组套对象,对象里面可以继续嵌套数组下去。/* Object.assign转换(chun(装换到哪(目标)),user(转换的来源)) *//* Object.assign转换({}(装换到哪/目标),user(转换的来源)) */JSON.stringify(user)(把user转成了字符串)'=====User拿出一个属性======'修改对象 obj.a = ‘a’'=====解构语法======'reduce 进行统计相加或相减。

2023-12-20 17:27:34 117

原创 html常用标签+css布局+flex布局(Springboot+vue项目)

/</</</</3.h1-h6 块壮标签 字体是从大变小</</</</</</</4.icon 图标 例:搜索框里面的放大镜图标 i标签。

2023-12-13 15:35:46 258

原创 Java 学生管理系统基础

-------欢迎来到学生管理系统----------------欢迎来到学生管理系统----------------欢迎来到学生管理系统----------------欢迎来到学生管理系统----------------欢迎来到学生管理系统----------------欢迎来到学生管理系统----------------欢迎来到学生管理系统----------------欢迎来到学生管理系统----------------欢迎来到学生管理系统--------你输入的学号已被占用,请重新输入。

2023-06-06 11:44:45 166

原创 Java ArrayList案例-集合的遍历

运行结果张三李四王五运行结果钢门吹雪西域狂鸭运行结果李四—15王五—14。

2023-06-06 11:05:19 209

原创 Java ArrayList 常用成员方法-增-删-改-查

1.增 :public Boolean add(E e) : 将指定的元素添加到此列表的尾部public void add(int index,E element) : 在指定索引位置,添加对应的元素(插队)运行结果[张三1, 张三2, 张三3][张三1, 张三2, 李四, 张三3]2.删 :public E remove(int index) :根据索引做删除,返回被删除掉的元素public boolean remove(Object o): 根据元素删除,返回是否删除成功的状态运行结果

2023-06-06 10:45:38 790

原创 Java 集合使用-构造方法-创建-弊端-泛型

张三, 李四, 王五][张三, 李四, 王五]

2023-06-06 10:37:21 58

原创 Java StringBuilder 常用成员方法

键盘接受一个字符串,程序判断出该字符串是否是对称字符串,并在控制台打印是或不是。定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回。对称字符串:123321 ,111。调用该方法,并在控制台输出结果。非对称字符串:123123。

2023-06-02 00:01:02 88

原创 Java StringBuilder作用-介绍-构造方法

1.一个可变的字符序列2.StringBuilder是字符串缓冲区,将其理解是容器,这个容器可以储存任意数据类型全部变成字符串调用方法print1();print2();1.StringBuilder是字符串缓冲区,将其理解是容器,这个容器可以储存任意数据类型全部变成字符串sb . append("你好");运行结果100你好s99.992.一个可变的字符序列sb . append("红色");sb . append("黄色");sb . append("绿色");

2023-06-01 23:35:41 216

原创 java String字符串的替换-切割-String方法小结

键盘录入一个字符串,如果字符串中包含(TMD),则使用***替换。

2023-06-01 23:11:27 365

原创 java String字符串的截取

以字符串的形式从键盘接收一个手机号,将中间四位号码屏蔽。

2023-06-01 23:03:08 1791

原创 Java String字符串的遍历

键盘录入一个字符串,统计该字符串中大写字母字符,小写子母字符,数字字符出现的次数。

2023-06-01 22:44:34 1212

原创 Java String字符串中用于比较的方法

登陆失败,还有2次机会。登陆失败,还有1次机会。

2023-06-01 22:14:02 143

原创 Java String字符串基础使用解释

*

2023-06-01 21:50:46 32

原创 Java API使用文档

字符串。

2023-06-01 21:38:00 34

原创 Java 面向对象综合案例

Movie movie3=new Movie(1,"纯洁心灵,逐梦演艺圈","2015",2.2,"中国大陆","剧情/喜剧","毕志飞","朱一文/李彦漫");Movie movie1=new Movie(1,"东八区的先生们","2022",2.1,"中国大陆","剧情/喜剧","夏睿","张翰/王晓晨");Movie movie2=new Movie(1,"上海堡垒","2019",2.9,"中国大陆","爱情/喜剧/科幻","滕华涛","鹿晗/舒淇");//1.遍历数组,取出每一个电影对象。

2023-05-24 21:45:08 123

原创 Java 标准javaBean

代码01/*** 获取*/return id;/*** 设置*//*** 获取*/return age;/*** 设置*//*** 获取*//*** 设置*/

2023-05-24 21:39:55 42

原创 Java 权限修饰符

(default):同一个类中,同一个包中 //没有修饰前缀。protected:同一个类中,同一个包中,不同包的子类。private: 同一个类中。public:任意位置访问。

2023-05-24 21:37:54 31

原创 Java 封装

System.out.println("请检查1-120之间的整数");2.针对私有的成员变量,提供对应的setXxx和getXxx方法。1.私有成员变量(为了保证数据的安全性)

2023-05-24 21:34:19 31

原创 对象构造方法

1.一个类中,没有编写构造方法,系统将会提供一个[默认的] [无参数]的构造方法。2.一个类中,如果手动编写了构造方法,系统将不会再提供那个默认的无参构造了。*建议:编写类的时候,无参构造,带参构造,全部手动给出。2.结合执行时机:可以创建对象的时候,给对象中的数据初始化。Student stu1 =new Student("张三",20);Student stu2=new Student("李四",23);每创建一次对象,就会执行一次构造方法。在创建对象的时候,被调用执行。创建对象的时候,要执行的方法。

2023-05-24 21:31:55 40

原创 this关键字

stu1.print()---->this----->stu1地址。stu2.print()---->this----->stu2地址。-哪一个对象调用方法,方法中的this,代表的就是哪一个对象.System.out.println("print方法中打印this关键字--->"+this);print方法中打印this关键字--->com.itheima.mthis.This@3b07d329。print方法中打印this关键字--->com.itheima.mthis.This@3d075dc0。

2023-05-24 21:22:09 31

原创 面向对象-类和对象

前提须知:Java当中要想创建对象,必须先有类的存在。

2023-05-24 21:13:54 26

原创 Java项目实战使用技术总结

/把sArr[i]当做索引去比对数组对应的值。//sArr.length 数组的长度。//打印出Random生成的随机数。//使用Random创建精灵。String[] sArr={"米饭","馒头","包子","麻花","面条"};根据数组的长度,产生一个随机数,拿着这个随机数,当做索引去数组中获取元素。//字符串遇到+号会对数据进行拼接。代码如下 //字符串遇到+号会对数据进行拼接。

2023-05-15 15:30:27 97

原创 Java项目实战(生成验证码)07

System.out.println("产生的验证码是: " + corrding);System.out.println("产生的验证码是: " + corrding);System.out.println("请输入你的验证码");//拿着随机数sui当做索引获取数组中的随机数。//拿着随机数sui当做索引获取数组中的随机数。//拿到的随机数进行拼接赋值。//拿到的随机数进行拼接赋值。/*//键盘录入用户输入的数据。/*//键盘录入用户输入的数据。//定义数据存放的位置。//定义数据存放的位置。

2023-05-15 15:23:27 127

原创 Java项目实战(评委打分)06

System.out.println("你的输入有误,请检查是否是在1-100之间的数");System.out.println("请输入第" + (i + 1) + "的数");System.out.println("最后得分是: "+pingJun);System.out.println("最大值是: " + max);System.out.println("最小值是: " + min);System.out.println("请输入评委打分数据");//3.遍历,拿到所有评委打分的数据。

2023-05-15 15:20:45 57

原创 Java项目实战(数组互换)05

交换后的数组 arr={55,44,33,22,11};并在控制台输出交换后的数组元素。已知一个数 arr={11,22,33,44,55};用程序实现把数组中的元素值交换。第一个和倒数第一个:arr[0] arr[arr.length-1-0]第二个和倒数第二个:arr[1] arr[arr.length-1-1]第三个和倒数第三个:arr[2] arr[arr.length-1-2]//1.定义两个变量 start,end。//2.使用for循环进行三次数据转换。2.定义三方变量,套入公式。

2023-05-15 15:18:11 168

原创 Java项目实战(查找数据索引02)04_2

System.out.println("你的输入有误");需求:设计一个方法,查找元素在数组中的索引位置(考虑重复元素问题)问题:当一个方法运行结束后,有多个结果需要返回,怎么处理?回答:可以将多个结果,存入一个数组容器,将其数组返回。//统计要查找的元素,在数组中出现的个数。//2.根据统计出来的个数,创建数组容器。//4.将装满了索引的数组,返回。注意:return只能返回一个结果。

2023-05-15 15:16:25 32

原创 Java项目实战(查找数据索引01)04_1

/定义索引第几个 //数组。System.out.println("请输入你的值");已知一个数组arr ={19,28,37,46,50};//键盘录入的值与num的索引进行对比。需求:设计一个方法,查找元素在数组中的索引位置。键盘录入一个数据,查找该数据在数组中的索引,//4.记录正确索引。//1.定义一个假设的错误索引。//3.判断num索引。//2.获取数组元素。并在控制台输出找到的索引值。如果没有查找到,则输出-1。

2023-05-15 15:14:32 44

原创 Java项目实战(比较数组)03

/3.如果代码能够走到这里,代表两个数组长度,内容,顺序完全相同。//代码要是能够走到这里,代表数组的长度肯定是相同的。//arr1[i]:第一个数组中的每一个元素。//arr2[i]:第二个数组中的每一个元素。需求:定义一个方法,用于比较两个数组的内容是否相同。//数组的长度相同,意味着索引也是相同的。1.基本数据类型:比较数据值。2.引用数据类型:比较地址值。//2.比较两个数组的元素内容。//1.比较两个数组的长度。要求:长度,内容,顺序完全相同。

2023-05-15 15:10:13 46

原创 Java项目实战(数组求和)02

2.遍历数组,获取到内部的每一个元素 //数组获取的元素是arr[i] //值的获取元素是 i。数组:arr={68,27,95,88,171,996,51,210};3.将每一个元素,拆分出个位,十位。//3.将每一个元素,拆分出个位,十位。需求:求和的元素个位和十位都不能是7,并且只能是偶数。//arr[i]:数组中的每一个元素。//2.遍历数组,获取到内部的每一个元素。//1.定义求和变量。求和结果为: 1362。

2023-05-15 15:08:02 126

原创 Java 项目实战(逢七过游戏)01

System.out.println("过");1.通过循环获取到1-100之间的每一个数字。//1.通过循环获取到1-100之间的每一个数字。需求:在控制台打印出1-100之间满足逢七过规则的数据。2.数值拆分,拆分出个位和十位。//4.打印出满足规则的数据。// 2.数值拆分,拆分出个位和十位。3.根据规则加入if判断。4.打印出满足规则的数据。//3.根据规则加入if判断。293031323334过。505152535455过。2223242526过。5859606162过。9293949596过。

2023-05-15 15:05:34 228

原创 Java 二维数组异或^使用解释

1.确定好,谁跟谁交换 arr[0] arr[4]/*数组中的第一个元素,和最后一个元素进行交换。2.定义第三方变量,倒手*/

2023-05-13 23:19:33 88

原创 Java 异或^ 使用解释

2.将二进制数据的0当做为false,1当做为true,运算。2.一个数字,被另外一个数字异或两次,该数本身不变。3.将运算后的二进制数据,转换为十进制。1.将需要运算的数据,转换为二进制数据。1.相同为false,不同为true。面试题:实现两个变量的数据交换,不允许定义第三方变量。思路:今后只要涉及到数据交换,联想到第三方的变量。

2023-05-13 23:17:00 42

原创 Java方法参数传递,数组索引越界异常,空指针异常:

问题:Java到底传递的值传递,还是址传递?1.基本数据类型:传递的是数据值。2.引用数据类型:传递的是地址值。回答:值传递,地址值也是值。

2023-05-13 23:09:12 106

原创 Java 二维数组使用案例

已知一个二维数组arr={{11,22,33},{33,44,55}};已知一个二维数组 arr={{11,22,33},{33,44,55}};//arr[i]:获取第一个数组的一维元素。//2.继续遍历一维数组,获取具体的元素。对内部存储的元素累加并求和,并将结果输出在控制台。//1.遍历二维数组,获取到每一个一维数组。//2.继续获取数组中的二维元素。//arr[i]:每一个一维数组。//1.获取第一个数组的一维元素。//3.定义一个累加接收变量。遍历该数组,取出所有元素打印。求和变量为: 198。

2023-05-13 23:06:33 206

原创 Java 二维数组动态使用方法

格式:数据类型[][] 数组名 = new 数据类型[m][n];//这个二维数组可以存储2个一维数组,每一个一维数组中可以存放3个元素。m:这个二维数组中,可以存放多少个一维数组。n:每一个一维数组中,可以存放多少个元素。

2023-05-13 23:04:16 251

空空如也

空空如也

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

TA关注的人

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