- 博客(31)
- 收藏
- 关注
原创 JwtUtil
/ 如果有私有声明,一定要先设置这个自己创建的私有的声明,这个是给builder的claim赋值,一旦写在标准的声明赋值之后,就是覆盖了那些标准的声明的。// 指定签名的时候使用的签名算法,也就是header那部分。// 设置签名使用的签名算法和签名使用的秘钥。* @param token 加密后的token。* @param claims 设置的信息。// 设置需要解析的jwt。// 设置签名的秘钥。// 设置jwt的body。// 生成JWT的时间。
2023-10-16 10:42:11
64
原创 Case08_哪个数字超过了一半
package com.atzhanyuan.java;/** * 两个方法: * 法一:排序后,返回arr[N/2] * 法二:不同的数,进行消除 * * @author hylstart * @create 2022-02-07 15:35 */public class Case09_哪个数字超过了一半 { public static void main(String[] args) { int[] arr = {1,3,15,7,8,9.
2022-02-07 16:40:31
188
原创 Case07_最快效率求出乱序数组中第k小的元素
package com.atzhanyuan.java;/** * 最快效率求出乱序数组中地k小的元素: * 递归思想 * 快速排序——双向扫描法 * * @author hylstart * @create 2022-02-07 13:29 */public class Case08_最快效率求出乱序数组中地k小的元素 { public static void main(String[] args) { int[] num = {2,5,7.
2022-02-07 13:48:10
183
原创 Case06:青蛙上楼梯(递归方法)
package com.atzhanyuan.java;import java.util.Scanner;/** * 青蛙正在上楼梯,楼梯有n阶台阶,青蛙一次可以上1阶, 2阶或者3阶,实现一个方法,计算青蛙有多少种走完楼梯的方式。 * * @author hylstart * @create 2022-01-15 15:54 */public class Case01_小白上楼梯 { public static void main(String[] args) { .
2022-01-15 16:00:38
232
原创 四个排序:冒泡,选择,插入,希尔
package com.atzhanyuan.java;/** * @author hylstart * @create 2022-01-14 13:48 */public class SortTest { public static void main(String[] args) { int[] arr = new int[]{2, 4, 7, 3, 6, 8, 23, 737, 7699, 116167, 0, -892689, -1}; .
2022-01-14 22:35:53
97
原创 位运算:二进制表示浮点实数
package com.atzhanyuan.java;/** * 二进制表示浮点实数 * * @author hylstart * @create 2022-01-12 16:29 */public class WeiYunSuan01 { public static void main(String[] args) { double num = 0.625; StringBuilder stringBuilder = new StringBui.
2022-01-12 16:38:38
171
原创 计蒜客03:盖房子
#include <iostream>using namespace std;int main() { int n, m; cin >> n >> m; for (int i = 1; i <= n; i++){ for (int j = 1; j <= m; j++){ cout << "+-"; } cout << "+" << endl; for (int j = 1; j .
2022-01-12 14:31:23
258
原创 计蒜客02:输出一个复杂的三角形
#include <iostream>using namespace std;int main() { int c; cin >> c; if(c >= 'A' && c <= 'Z'){ for(int i = 1; i <= c - 'A' + 1; i++){ for(int j = 1; j <= c - 'A' + 1 - i; j++){ cout << " "; } .
2022-01-12 14:16:19
191
原创 计蒜客01:倒三角
#include <iostream>#include <string>using namespace std;int main(){ int n; cin >> n; for(int i = 1;i <= n;i++){ string space = string(n - i, ' '); string ch = string(2 * i -1, 'A' + i - 1); cout << space + ch <.
2022-01-12 11:36:21
147
原创 12. 遍历字符串的两种方法:charAt(), toCharArray()
package com.atzhanyuan.java;/** * * 遍历字符串的两种方法:charAt(); toCharArray(); * @author hylstart * @create 2022-01-07 11:03 */public class StringTest { public static void main(String[] args) { //遍历字符串的方法一:charAt()方法 String s1 = new .
2022-01-07 11:12:17
491
原创 data structure 02:数组模拟队列(重点是front 和 rear 分别指向的位置)
package com.atzhanyuan.queue;/** * 强调的是:front 指向队列头的前一个数据;rear 指向队列尾的数据,即是队列的最后一个数据 * * @author hylstart * @create 2022-01-03 15:42 */public class QueueArrayDemo { public static void main(String[] args) { }}//使用数组模拟队列-编写一个QueueArray类c.
2022-01-03 16:29:43
660
原创 data structure:01 二维数组 和 稀疏数组 的相互转换
package com.atzhanyuan.sparsearray;/** * @author hylstart * @create 2022-01-03 13:17 */public class SparseArray { public static void main(String[] args) { //创建一个原始的二维数组11 * 11 //0:表示没有棋子, 1:表示黑子, 2:表示蓝子 int[][] chessArray.
2022-01-03 14:46:43
217
原创 case05:二进制中1的个数
package com.atzhanyuan.java;/** *二进制中1的个数 * * @author hylstart * @create 2021-12-31 14:52 */import java.util.Scanner;public class case02 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int .
2021-12-31 15:00:48
3584
原创 case04:找出数组中唯一一个成对的数
package com.atzhanyuan.java;import java.util.Random;/** * * 找出数组中唯一一个成对的数 * * @author hylstart * @create 2021-12-31 13:29 */public class case01 { public static void main(String[] args) { int N = 11; int[] arr = new int[N];.
2021-12-31 14:28:44
262
原创 11.插入排序
//插入排序 public static void insertSort(int[] arr){ //好比摸牌,从上到下一张一张去摸 for (int i = 0; i < arr.length; i++){ int lastIndex = i - 1;//原有手牌最后一张的位置 int v = arr[i];//新摸到的手牌 while (lastIndex > -1 &.
2021-12-30 19:16:39
498
原创 10.冒泡排序 和 选择排序
package com.atguigu.java;/** * @author hylstart * @create 2021-12-30 11:41 */public class code03 { public static void main(String[] args) { int[] arr1 = new int[]{2, 7, 5, 4, 8, 9, 1, 6}; for (int e: arr1){ System.ou.
2021-12-30 13:31:04
295
原创 9.顺序查找 与 二分查找
//2.顺序查找 public static int indexOf(int[] arr, int target){ int res = -1; for (int i = 0; i < arr.length; i++){ if (arr[i] == target) { res = i; break; } } re.
2021-12-30 10:30:16
117
原创 Case03:统计字母出现的次数
package com.atguigu.java;/** * @author hylstart * @create 2021-12-29 22:31 */public class code02 { public static void main(String[] args) { char[] arr1 = new char[]{'a', 'g', 'f', 'y', 'd', 'o', 'p', 'n', 'm', 's'}; int[] arr2 =.
2021-12-30 09:03:48
3131
原创 8.数组的几个常用方法
package com.atguigu.java;public class code01 { public static void main(String[] args) { double[] list1 = new double[]{1, 2, 3, 4, 5}; //1数组的遍历 for (int i = 0; i < list1.length; i++) { System.out.print(list1[i].
2021-12-29 22:25:29
273
原创 case02:猜一猜你的生日是几号
package Case;//猜猜你的生日//判断五次即可判断具体天数import java.util.Scanner;public class case04 { public static void main(String[] args) { String set1 = "1 3 5 7 \n" + "9 11 13 15 \n" + "17 19 21 23 \n" + "25 27 29 31"; String set2 = "2 3 6 7 \n"+.
2021-12-27 11:48:56
180
原创 6.String中的一些常用方法
package coderhyl;//String 中的一些常用方法/* * length();字符串长度 * charAt();获取指定下标符号 * concat();连接两个字符串 * toUpperCase();大写 * toLowerCase();小写 * trim();消除字符串首位的空格 */public class code05 { public static void main(String[] args) { String s1 = "ABC"; Strin.
2021-12-27 09:40:50
59
原创 5.输入0~15,输出对应的十六进制数
package Case;//输入0~15,输出对应的十六进制数import java.util.Scanner;public class case03 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入0~15中的一个整数:"); int n = scan.nextInt(); char ch = (char.
2021-12-27 09:11:11
3309
原创 4.产生随机数
package Case;//产生[a,b]的随机数//a + Math.random()*(b-a+1);public class case02 { public static void main(String[] args) { int a = 1; int b = 100; int m = a + (int)(Math.random()*(b-a+1));//1~100的整数 double n = a + Math.random()*(b-a+1);//浮点数 .
2021-12-27 08:53:24
109
原创 3.字符串的运算
package coderhyl;//字符的运算public class code04 { public static void main(String[] args) { //将整数转化为char类型,只用到该数据的低十六位,其余部分都被忽略 char ch = (char)0xAB0041;//十六进制41 等于 十进制65 System.out.println(ch);//A //将浮点数值转化为char类型时,首先转化为int类型,再转化为char类型 char c.
2021-12-27 08:48:41
251
原创 case01:显示系统当前时间
package Case;//显示系统当前时间public class case01 { public static void main(String[] args) { long currentTimeMills = System.currentTimeMillis();//获取1970年1月1日零时到现在的总秒数,long型 //总秒数 long totalSecond = currentTimeMills/1000; //当前秒数 long second = totalSe.
2021-12-26 10:35:38
250
原创 2021.12.20
1.&& 短路与;或前是false则或后面的代码不再执行 int i = 3; int j = 2; boolean result = (i < j) && (++j == 3); System.out.println(j);//j的值为2
2021-12-20 10:45:50
177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人