自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JWT工具类

一.概述在做用户登录时, 就会涉及到登录信息安全问题, 比较常见的加密方法就是用jwt加密, 本文将介绍jwt工具类的加密用户名二. 引入依赖包 <dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1&l.

2021-06-21 20:00:34 208

原创 idea运行时出现 “xxx程序包不存在”问题

1、先确定jar包是否存在,2、若jar包存在,则可以调出idea终端命令行 方法一:view 一> tool windows 一> terminal 方法二:alt+F12 命令:mvn idea:idea 更新不完整依赖的命令3、重新编译即:右侧maven中父工程中的package我的问题是解决了,你若不能解决再查别的!...

2021-06-04 17:34:32 1085

原创 关于idea使用sql语句插入数据,再navicat中显示?

1、检查页面设置2、检查开发工具设置3、检查数据库设置4、表单提交方式选择post以上都检查过,且设置为utf-8,中文数据存入显示?直接用sql再navicat中插入数据正常,解决办法::::::修改配置文件中连接url,再url后加?useUnicode=true&characterEncoding=utf-8...

2021-05-22 20:31:50 610

原创 解决git上传文件出错[rejected] master -> master (fetch first) error: failed to push some refs to ‘

上传步骤:git add .git commit -m "提示消息"git push origin1 master出错:! [rejected] master -> master (fetch first) error: failed to push some refs to ' 。。。'出现这个问题是因为github中的README.md文件不在本地代码目录中,可以通过如下命令进行代码合并git pull --rebase origin1 master上述结束,再进行推送命令

2021-05-22 20:22:26 124

原创 利用动态代理,集合中的remove,删除所有重复元素

对Collection接口的子类ArrayList进行代理,以前的remove(Object obj)方法是删除集合中第一次出现的元素(比如集合中有多个“abc”,调用remove(“abc”)后只会删除一个元素)。代理后,要求在调用remove(Object obj)方法后,能够删除集合中所有匹配的元素【动态代理】package test01;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Meth

2021-04-06 20:29:11 729

原创 找出年龄最大的学生,然后将该对象的姓名变为:小猪佩奇

需求: 定义一个学生类Student,包含三个属性姓名、年龄、性别,私有成员变量,生成无参,有参构造方法,生成get/set方法。 创建三个学生对象存入ArrayList集合中。 找出年龄最大的学生,然后将该对象的姓名变为:小猪佩奇。 遍历集合输出对象属性信息。(输出格式如:姓名:张三, 年龄:23, 性别:男) package test03;import java.util.ArrayList;import java.util.Scanner;publi

2021-03-22 23:17:07 1303 1

原创 ConcurrentModificationException 异常

ConcurrentModificationException异常多发生于 利用迭代器进行删除操作时具体原因不说那么多,要解决这个异常,只需用迭代器本身的remove方法进行删除该元素即可不用集合的remove方法

2021-03-22 08:25:15 68

原创 关于数据转换中的BigDecimal

构造方法构造方法名 描述 BigDecimal(double val) 将double类型的数据封装为BigDecimal对象 BigDecimal(String val) 将 BigDecimal 的字符串表示形式转换为 BigDecimal 注意:推荐使用第二种方式,第一种存在精度问题;常用方法方法声明 描述 public BigDecimal add(BigDecimal value) 加法运算 public BigDecimal sub.

2021-03-21 20:48:23 692

原创 编写一个Java程序,提示用户输入一串字符串,要求字符串中必须存在字母

public static void main(String[] args) { Scanner s = new Scanner(System.in); int count=0,dnum=0; System.out.print("请输入带字母的字符串:"); while (true){ String ss = s.next(); //遍历字符串,利用charat判断每个字符是否为字母,是字母则..

2021-03-11 10:23:00 2259

原创 获取一个字符在一个字符串中出现的次数(两种方法)

public static void main(String[] args) { String st = "adfdfsfksdfsdjfhsjdfhsfkdfgjdfkgljlds"; //方法一 // 利用tochararray转换成字符数组在for循环内进行字符对比 char a[] = st.toCharArray(); int count =0; for (int i = 0; i < st.l.

2021-03-11 10:21:25 2750

原创 字符串反转

键盘录入”abc”输出结果:”cba”分析:A:键盘录入一个字符串B:写方法实现字符串的反转a:把字符串倒着遍历,得到的每一个字符拼接成字符串。b:把字符串转换为字符数组,然后对字符数组进行反转,最后在把字符数组转换为字符串C:调用方法D:输出结果public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.printl...

2021-03-11 10:19:49 72

原创 对称字符串

需求:键盘接受一个字符串,程序判断出该字符串是否是对称字符串,并在控制台打印是或不是 对称字符串:123321、111 非对称字符串:123123 思路: ① 键盘录入一个字符串,用 Scanner 实现 ② 将键盘录入的字符串反转 ③ 使用反转后的字符串,和原字符串进行比对 ④ 如果相同,则输出是对称字符串,反之输出不是对称字符串StringBuilder ss = new StringBuilder(); StringBuilder sh

2021-03-11 10:13:47 527

原创 猜随机数

系统产生一个70-80之间的随机数,请猜出这个数字是多少。(猜中之后程序就结束,没有猜中则继续猜)详细步骤:① 、利用Random产生一个随机数,范围70-80(包括70和80)。②、提示用户键盘录入猜的数字③、比较这两个数字(用if语句)大了:给出提示大了,并且继续猜小了:给出提示小了,并且继续猜猜中了:给出提示,恭喜你,猜中了,并且结束循环 Random r = new Random(); Scanner s = new Scanner(System

2021-03-11 10:07:03 308

原创 冒泡排序

//冒泡排序 //利用嵌套循环将相邻的两元素依次比较 //定义第三变量实现大数与小数的调换 int arr[] = {1,5,99,44,65,24,85,105,68,44,76,0,49,88}; System.out.println(Arrays.toString(arr)); //利用Arrsys的toString静态方法可以将一维数组转化为字符串形式并输出。 Arrays.sort(arr);//实现排序 .

2021-03-11 09:50:27 52

原创 打印杨辉三角

public class Test04 { public static void main(String[] args) { //分为三部分来看 for (int i = 1; i <= 5; i++) { //打印一个直角三角形(底上尖下),但用空来表示 for (int j = 5; j >= i; j--) { System.out.print(" "); .

2021-03-11 09:45:17 47

原创 关于键盘输入字符串时跳过第一次输入的问题

编写代码运行时会出现跳过第一次字符串输入,这种问题大部分是nextLine()跟在了nextInt的后面造成的for (int i = 0; i < 4; i++) { System.out.print("请输入id:"); andio.id[i] = s.nextInt();}for (int j = 0; j < 4; j++) { System.out.print("请输入姓名:"); andio.name[j] = s.nextLine(

2021-03-07 08:16:32 613

原创 求出数组中索引与索引对应的元素都是奇数的元素

分析:1、遍历数组2、判断索引是否是奇数(索引 % 2 != 0)3、判断索引对应的元素是否是奇数(arr[索引] % 2 != 0)4、满足条件输出结果package day04.work;import java.util.Scanner;public class Test02 { public static void main(String[] args) { //求索引与索引对应的元素都是 奇数 Scanner sc = new S

2021-03-04 16:33:57 1827 1

原创 求数组最小值

定义一个含有五个元素的数组,并为每个元素赋值,求数组中所有元素的最小值package day04.work;import java.util.Scanner;public class Test01 { public static void main(String[] args) { //定义含5个元素的数组,并赋值,求最小值 Scanner sc = new Scanner(System.in); int arr[] = new int[

2021-03-04 16:32:33 2526 1

原创 评委打分

需求:在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。 选手的最后得分为:去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。 思路: ① 定义一个数组,用动态初始化完成数组元素的初始化,长度为6 ② 键盘录入评委分数 ③ 由于是6个评委打分,所以,接收评委分数的操作,用循环改进 ④ 求出数组最大值 ⑤ 求出数组最小值 ⑥ 求出数组综合 ⑦ 按照计算规则进行计算得到平均分 ⑧ 输出平均分Scanner sc = new Sca

2021-03-04 14:09:08 621 2

原创 数组查找

需求:已知一个数组 arr = {19, 28, 37, 46, 50}; 键盘录入一个数据,查找该数据在数组中的索引,并在控 制台输出找到的索引值 Scanner sc = new Scanner(System.in); //先建立个数组的动态初始化,给予值 int arr[]={99,56,68,77,66,70}; //放置计数器,用来防止输入数与数组内元素不一致 int count = 0; //获取输入的值

2021-03-04 11:33:54 97 1

原创 猜数字

需求:程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少?分析: ① 要完成猜数字的游戏,首先需要有一个要猜的数字,使用随机数生 成该数字,范围1到100 ② 因为无法预知几次能够猜中,因此猜数字这个操作应该是反复进行 的,需要使用循环,而while循环通常用于描述未知循环次数的循环 ③ 使用程序实现猜数字,每次均要输入猜测的数字值,需要使用键盘 录入实现 ④ 比较输入的数字和系统产生的数据,需要使用分支语句。这里使用 if..else..if..格式

2021-03-04 08:23:59 94 1

原创 使用for循环打印出九九乘法表。

分析:乘法表有9行,9列,怎么完成?需要使用循环嵌套步骤:1、 使用for循环代表9行数据2、 在for循环中嵌套for循环代表每行要打印的列数3、 在内部for循环中打印每一个等式,等式和等式之间用制表符隔开(System.out.print(j + "" + i + "=" + ji + "\t"); 其中”\t”是制表符)4、 没打印完一行等式之后执行换行操作public class Test05 { public static void main(String[

2021-03-03 21:08:51 6362 2

原创 报数游戏(1-100),遇到数字中包含 7 和 7 的倍数时需要跳过喊黑马,然后接着输出后续的数字。

public class Test03 { public static void main(String[] args) { //报数游戏,100以内的逢7过 for (int i = 1;i<=100;i++){ if (i%7 == 0 | i%10 ==7 | i/10 ==7){ System.out.println("黑马 "); }else { .

2021-03-03 21:04:46 6490 1

原创 判断一个5位数字是否为回文数,使用键盘录入

五位数的回文数是指最高位和最低位相等,次高位和次低位相等。如:12321 23732 56665分析:1、首先需要提供一个需要判断的5位数字,因此需要一个数值2、判断的过程a) 将5位数字的万、千、十、个位数拆分出来b) 判断比较万位和个位 、 千位和十位是否相等3、判断完成之后,打印判断的结果。import java.util.Scanner;public class Test05 { public static void main(String[] args..

2021-03-03 20:57:51 1358 1

原创 判断一个数字是否为水仙花数,请使用键盘录入

水仙花是指3位数字,表示的是每位上的数字的3次幂相加之后的和值和原数相等,则为水仙花数,分析:如:153 ---> 1×1×1 + 5×5×5 + 3×3×3 = 153; 就是水仙花数1、首先需要提供一个需要判断的3位数字,因此需要一个数值2、判断的过程a) 将3位数字的每一位上的数字拆分下来b) 计算每位数字的3次幂之和C) 用和值 和 原来的数字进行比较D) 打印判断的比较结果即可import java.util.Scanner;public class

2021-03-03 20:56:52 1671 1

原创 判断指定的年份是否为闰年,请使用键盘录入

分析:1、闰年的判断公式为:能被4整除,但是不能被100整除 或者 能被400整除2、首先需要提供一个需要判断的年份,判断完成之后,打印判断的结果。import java.util.Scanner;public class Test03 { public static void main(String[] args){ //判断指定的年份是否为闰年, Scanner sc = new Scanner(System.in); Syste

2021-03-03 20:55:28 801 2

原创 判断一个字符数据是否是字母字符**

分析:1、需要判断一个字符是否是字母字符,首先需要提供一个字符数据2、字符是否为字母字符: 数字字符的范围 a - z 或者 A - Z 之间都属于字母字符,因此提供的字符只要大于或等于a,并且还要下于或等于z 或者 大于或等于A,并且还要下于或等于Z3、判断完成之后,打印判断的结果。import java.util.Scanner;public class Test02 { public static void main(String[] args){ //判段一个字

2021-03-03 20:53:48 10955 1

原创 判断一个字符数据是否是数字字符

分析:1、需要判断一个字符是否是数字字符,首先需要提供一个字符数据2、字符是否为数字字符: 数字字符的范围 0 - 9 之间都属于数字字符,因此提供的字符只要大于或等于字符0,并且还要下于或等于字符9即可。3、判断完成之后,打印判断的结果。import java.util.Scanner;public class Test01 { public static void main(String[] args) { //判断一个字符是否是数字字符,首先需要提供一个数

2021-03-03 20:52:24 16618 1

原创 html3d正方体

2d特效 transform:translateX(); x轴平移 transform: translateY(); y轴平移 transform:translateZ(); z轴平移 transform:rotateX(); ...

2019-07-27 11:50:12 2389

空空如也

空空如也

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

TA关注的人

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