java
Floruit_Show
人生一个骗术了得,骗自己,骗人生,往往复复,才没有被现实折磨。
展开
-
java 生成条形码
java 生成条形码原创 2023-02-21 17:29:37 · 652 阅读 · 0 评论 -
java 生成二维码
java 生成二维码原创 2023-02-21 17:28:12 · 230 阅读 · 0 评论 -
Word模板变量转化成pdf
Word模板变量转化成pdf原创 2023-02-20 15:26:10 · 861 阅读 · 3 评论 -
Springboot 邮件发送
Springboot 邮件发送原创 2023-02-14 11:25:45 · 73 阅读 · 0 评论 -
Java 中的 NaN
java 中的 NaN转载 2023-01-12 22:41:24 · 584 阅读 · 0 评论 -
equals()优化
字符串比较方案原创 2023-01-11 23:01:16 · 165 阅读 · 0 评论 -
java https 无效证书
java 信任证书原创 2022-08-02 21:09:46 · 1237 阅读 · 0 评论 -
Zuul(网关)获取上送参数、返回参数信息
ZuulFilter获取请求参数、返回参数BodyReaderHttpServletRequestWrapper封装请求参数,request请求流只能读取一次,需要封装,否则用过后在controller层则无法获取到请求参数package cn.com.yusys.yusp.config;import org.springframework.util.StreamUtils;import javax.servlet.ReadListener;import javax.servlet.Ser原创 2022-03-04 18:01:15 · 1998 阅读 · 1 评论 -
希尔排序算法 java实现
交换法 public static void change(int[] ints){ int limit = ints.length; int step = limit/2; int temp; do { for (int i = step; i < limit; i++) { //每一次都从后往前交换,致使每排组内的数据都是有序的 for原创 2021-06-28 12:28:48 · 56 阅读 · 0 评论 -
选择排序算法 java实现
int[] arr = {23,456,2,4,333,7,4,44,7856,32}; for (int i = 0; i < arr.length - 1; i++) { int temp;//用来在交换时存储最小值 int index = i;//存储最小数的下标 for (int j = i; j < arr.length; j++) { //如果ar...原创 2021-06-17 16:42:55 · 51 阅读 · 0 评论 -
Java static 关键字的特性和用法
Java static 关键字的特性及用法static关键字用于修饰静态变量或方法,独立于对象之外。可以在主方法中直接通过类名对该类中的静态变量或方法进行调用。非静态方法可以调用静态变量/方法,反之不可以。静态间可以互相调用。static关键字修饰的静态变量或方法在jvm虚拟机初次运行时,直接先读取到方法区,当且仅当读取一次。...原创 2020-10-10 13:11:51 · 577 阅读 · 0 评论 -
java next() 与 nextLine()
java next() 与 nextLine()next() 返回需要的字符,除去了空格、Tab以及Enter。(注重内容)nextLine() 返回输入的所有,字符串中包含所有的内容,如空格,Tab以及Enter。上代码:1.先next() 后nextLine()import java.util.Scanner;public class Test { public static void main(String[] args) { Scanner s = new原创 2020-10-10 13:39:11 · 268 阅读 · 1 评论 -
插入排序算法 java实现
int[] arr = {3333, 6, 2, 3, 54, 11, 22}; for (int i = 1; i < arr.length; i++) { int temp;//存储要插入的值 6 temp = arr[i]; while (i > 0 && temp < arr[i - 1]){//第一轮时从6往前进行判断是否大于6,如果大于6就把数往后移一位,直...原创 2021-06-17 16:31:09 · 48 阅读 · 0 评论 -
冒泡排序算法 java实现
int[] arr = {6, 3333, 2, 3, 54, 11, 22}; //冒泡排序算法 int temp; for (int i = 1; i < arr.length; i++) { boolean flag = true; //判断前面的是否已经排好顺序 for (int j = 0; j < arr.length - i; j++) { ...原创 2021-06-17 15:16:21 · 57 阅读 · 0 评论 -
八皇后算法java实现
package recursion;import java.util.Arrays;public class Queen8 { private int max = 8;//设置皇后的最大个数 private int[] positon = new int[8];//皇后位置的存储容器 private int n = 0;//放置皇后的指针 public int count = 0; //计算皇后的位置 public void calculate()原创 2021-06-16 18:17:35 · 72 阅读 · 0 评论 -
完整的逆波兰表达式java实现
中缀转后缀步骤:初始化运算符栈s1和存储结果的结合result从左至右扫描中缀表达式遇到操作数时,将其存储到result遇到运算符时,比较其与s1栈顶运算符的优先级如果s1为空,或栈顶运算符为左括号“(”,则直接将此运算符入栈否则,若优先级比栈顶运算符的高,也将运算符压入s1否则,将循环将s1栈顶的运算符弹出并加入到集合中,直到栈为空或扫描到数字或元素的优先级大于栈顶的优先级为止package polan;import java.util.ArrayList;import j原创 2021-06-16 15:45:47 · 232 阅读 · 0 评论 -
迷宫回溯算法java实现
package recursion;public class Maze { int[][] maze;//设置一个迷宫 int rows;//迷宫的行数 int columns;//迷宫的列数 int endRow;//终点的行 int endCol;//终点的列 public Maze(int rows, int columns, int endRow, int endCol) { maze = new int[rows][colum原创 2021-06-16 15:43:28 · 94 阅读 · 0 评论 -
(rear + maxSize - front) % maxSize 公式的理解
在B站上看韩顺平老师关于数据结构与算法的视频时,在对环形队列进行实现的代码中,有一个公式 (rear + maxSize - front) % maxSize。虽然我认为可以定义一个成员变量,在添加和删除是分别对其进行++ 或 --,但是为了锻炼思维,所以研究了一下这个公式。在对算法的理解中,我主要是带入实例进行思考,所以下面将以实例进行讲解。首先是关于 % maxSize 的的理解。假设数组的length 为4,front=2,rear = 3,当还想在队列中添加元素时,是不是要在下标为0的位置添加原创 2021-06-09 14:59:25 · 4918 阅读 · 4 评论 -
快速排序算法 java实现
快速排序算法的思想代码实现思路由于左迭代与右迭代的思想与上述相差无几,且画不下了,所以就不在这里赘述了。代码实现public class QuickSort { public static void main(String[] args){ int[] ints = new int[]{1,78,45,1654,45,542316,454,45,2}; sort(ints,0,ints.length -1); System.out.prin原创 2021-06-09 14:14:39 · 55 阅读 · 0 评论 -
常见的函数式接口
Supplier Interface Supplier方法: T get()Consumer Interface Consumer方法: void accept(T t) default Consumer andThen(Consumer<? super T> after) a.andThen(b).accept(T t) ;a先消费,b再消费Predicate Interface Predicate方法: boolean test(原创 2021-05-21 18:02:01 · 59 阅读 · 0 评论 -
解决多线程安全问题的方法
java 解决多线程安全问题的方法synchronized 代码块synchronized 方法Lock 锁synchronized 代码块格式 synchronized (){ }方法实现如下:public class SynchronizedDemo { public static void main(String[] args){ RunnableImpl runnable = new RunnableImpl(); //开启三个新线程原创 2020-11-11 23:22:37 · 185 阅读 · 0 评论