自定义博客皮肤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)
  • 收藏
  • 关注

原创 java 集合对象转map的几种方式(stream流)

例如:public class User { private Integer id; private String name; public User(Integer id, String name) { this.id = id; this.name = name; }}把User集合转成key ->id ,value->User对象的map1.最原始方法 List<Us

2022-03-31 16:05:09 9904

原创 使用vue element进行多文件上传(前后端代码)

效果前端代码html: <el-form-item label="上传图片"> <el-upload class="upload-demo" :limit="4" action="https://jsonplace

2021-02-25 13:36:59 2055

原创 JavaScript 创建一个简易计算器

先看看样式下面用代码实现一下:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> #box{ width: 300px; height:500px; margin: 100px auto; border: 2px solid brown; background

2020-09-03 09:38:17 395

原创 java 用数组模拟队列

public class Duilie { //队列特性:先进先出 public static void main(String[] args) { Data data = new Data(5); data.add(1); data.add(3); data.add(5); data.add(7); data.add(2); data.add(9); int pu

2020-09-01 10:40:56 144

原创 java 实现二维数组转稀疏数组

public class ArrayPractice { public static void main(String[] args) { int[][] chessArray=new int[11][11]; chessArray[0][1]=1; chessArray[0][2]=2; chessArray[1][0]=3; for (int[] row:chessArray) { for (

2020-08-30 11:04:12 194

原创 java 多线程 实现交替打印输出

/** * @author 杨宁 *双线程对数字交替打印: *原理:M线程执行偶数递增,N线程执行奇数递增,二者共同占有同一个对象锁 *当M线程执行占有线程锁打印输出然后等待让出锁, *此时N线程得到锁进行打印输出并通知线程M结束等待,然后自己进入等待状态让出锁。 *然后M线程再次占有锁打印输出,进入等待让出锁并通知N结束等待,依次交替执行 */public class Jiaotidaying { public static void main(String[] args) { .

2020-08-13 15:54:03 1808

原创 java 多线程 实现死锁问题

/** * @author 杨宁 *死锁问题: *创建两个线程或多个线程他们共享两个或多个同一个对象(一个对象就是一把锁) *两个线程在执行时各自占用对方的对象锁,等待对方归还各自的所需的锁,从而进入一种僵持状态 */public class Sisuo { public static void main(String[] args) { One one = new One(); Two two = new Two(); Thread t1=new Thread(new A(o.

2020-08-13 14:35:12 161

原创 java多线程 实现生产者和消费者问题

import java.util.ArrayList;import java.util.List;/** * @author 宁 *生产者消费者问题:生产者生产的东西不能超出规定的最大生产量, *超过最大生产量时将暂停生产,等待消费者消费。 *消费者当购买生产者的东西时,当购买的东西库存达到0时会停止购买,等待生产者生产。 *二者是一种动态平衡状态,也就是说生产者在生产期间消费者有消费并且没有达到最大生产量就可以一直生产, *并不是生产者要生产到最大产量才允许消费者开始消费。 */p.

2020-08-13 14:00:54 180

原创 Exception in thread “main“ org.apache.ibatis.exceptions.PersistenceException: ### Error buildin....

最近在学mybatis时出现了个错误怎么检查也没检查出来,经过百般调试检查终于发现了问题所在。。Exception in thread “main” org.apache.ibatis.exceptions.PersistenceException:### Error building SqlSession.### The error may exist in com.mapper.Mapper.xml### Cause: org.apache.ibatis.builder.BuilderExcep

2020-08-09 16:24:09 754

原创 (蓝桥杯 java)问题描述 给定正整数n,请问在整数1至n中,数字中没有数位相同的数有多少个?

package lanqiaomn;import java.util.Scanner;public class Text05 { /* * 问题描述 给定正整数n,请问在整数1至n中,数字中没有数位相同的数有多少个? * 例如,当n=30时,除开11和22以外,其他的数都没有数位相同,因此答案为28。 * * 输入格式 输入的第一行包含一个整数n。 * * 输出格式 输出一行包含一个整数, 表示答案。 * * 样例输入 30 * * 样例输出 28

2020-08-07 10:42:22 854

原创 (蓝桥杯 java)求二进制数11110011101和1111101001的和。(结果是一个二进制数)

public class Text02 { //求二进制数11110011101和1111101001的和。(结果是一个二进制数) public static void main(String[] args) { String i="11110011101"; String j="1111101001"; int m=Integer.parseInt(i, 2);//把某个数转换为十进制 int n=Integer.parseInt(j, 2); int sum=m+n; Str

2020-08-07 10:31:38 257

原创 JavaScript-简单动画执行函数

//尝试创建一个可以执行简单动画的函数/* * 参数: * obj:要执行动画的对象 * attr:要执行动画的样式,比如:left top width height加引号 * target:执行动画的目标位置 * speed:移动的速度(正数向右移动,负数向左移动) * callback:回调函数,这个函数将会在动画执行完毕以后执行 */function move(obj, attr, target, speed, callback) { //关闭上一个定时器 clearI

2020-07-26 15:17:58 542

原创 JavaScript-事件绑定函数

/* * 参数: * obj 要绑定事件的对象 * eventStr 事件的字符串(不要on) * callback 回调函数 */ function bind(obj , eventStr , callback){ if(obj.addEventListener){ //大部分浏览器兼容的方式 obj.addEventListener(eventStr , callback , false); }else{ ..

2020-07-26 15:15:50 114

原创 (蓝桥杯 java) 求10000中最大的质数是多少?

public class Text01 { //10000中最大的质数是多少? public static void main(String[] args) { boolean b;// 用布尔变量来判断是否为质数 int max = 0; for (int i = 3; i < 10000; i++) { b = true; // 判断一个数是否是质数只需判断该数的平方根以内的数 // 例如8=2*4,当判断4时,8=4*2,跟前面重复 int k =

2020-07-18 14:36:15 1029

原创 如何用html5和css3制作立体相册呢?

先来看一下效果:(可以像动画一样来回播放)代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>3d</title> <style>

2020-07-13 22:01:06 754 1

原创 (java)弗洛伊德算法(Floyd)

问题:求出每个顶点到其他顶点的距离Graph.javaimport java.util.Arrays;public class Graph { int[][] dis; //距离表 int[][] pre; //前驱表 char[] vertex; //顶点数组 public Graph(int[][] dis, char[] vertex) { super(); this.dis = dis; this.vertex = vertex; this.pre = new

2020-05-09 22:53:32 294

原创 (蓝桥杯 Java)给定当前的时间,请用英文的读法将它读出来。时间用时h和分m表示,在英文的读法中,读一个时间的方法是:   如果m为0,则将时读出来,然后加上“o'clock”,如3:00读作

给定当前的时间,请用英文的读法将它读出来。时间用时h和分m表示,在英文的读法中,读一个时间的方法是:如果m为0,则将时读出来,然后加上“o’clock”,如3:00读作“three o’clock”。如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。时和分的读法使用的是英文数字的读法,其中0~20读作:0:zero, 1: one, 2:two, 3:...

2020-04-29 12:25:22 1589

原创 (蓝桥杯 java)对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种01

public class Text14 { public static void main(String[] args) { for (int i = 0; i < 32; i++) { int m = i | 256; String num = Integer.toBinaryString(m); String s = num.substring(num.leng...

2020-04-29 09:45:16 1040

原创 (蓝桥杯 java)给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个

package lanqiao9;import java.util.Scanner;public class Text11 { /* * 问题描述 * 给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。 * 输入格式 * 第一行包含一个整数n。 * 第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。 * 第三行包含一...

2020-04-28 22:21:33 2849

原创 (蓝桥杯 java)从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示

一开始我调用了Interge.parseInt()方法在进行测试时最后一组测试出现了java.lang.NumberFormatException错误,后来发现原来是超出了int类型取值范围。package lanqiao9;import java.math.BigInteger;import java.util.Scanner;/*问题描述从键盘输入一个不超过8位的正的十六进制数字...

2020-04-28 22:18:11 2259 3

原创 利用赫夫曼编码对文件进行压缩和解压

1.用来构造赫夫曼树的一个类Node.javapublic class Node implements Comparable<Node> { Byte data; int value; Node left; Node right; public Node(Byte data, int value) { super(); this.data = data; ...

2020-04-23 18:35:11 431

原创 线性查找(java)

public class Xianxingfindway { public static void main(String[] args) { int[] arr = { 53, 56, 23, 14, 9, 10 }; int index = find(arr, 1); if (index == -1) { System.out.println("没有找到!"); } ...

2020-04-04 22:09:25 104

原创 二分查找(折半)java

import java.util.ArrayList;import java.util.List;public class Erfenfindway2 { public static void main(String[] args) { int[] arr = { 9, 15, 15, 15, 15, 56, 89 }; List<Integer> index = f...

2020-04-04 22:06:38 101

原创 归并排序(java)

import java.util.Arrays;public class Guibingpaixu { public static void main(String[] args) { int[] arr= {7,5,9,1,3,2,4}; int[] temp=new int[arr.length]; mergesort(arr,0,arr.length-1,temp);...

2020-04-03 23:05:56 92

原创 基数排序(java)

import java.util.Arrays;//定义十个桶每个桶用来存放数组中数,//每个桶存放数的个数不确定但总数不会超过arr.lengh//观察每个数的个位数字找对应的桶,把整个数放入该桶//然后按顺序取出桶内的数放回原数组//然后再依次取十位,百位………同上(位数不足补0,即放在为0的桶内)//(此代码未进行考虑负数和浮点数,若考虑另行参考)public class J...

2020-04-03 22:55:19 80

原创 快速排序(java)

import java.util.Arrays;public class Kuaisupaixu1 { public static void main(String[] args) { int[] arr= {4,7,6,5,3,2,9,1}; quickSort( arr,0,arr.length-1); System.out.println(Arrays.toString...

2020-02-29 18:14:39 120

原创 利用IO流完成文件以及文件目录的移动

import java.io.*;import java.util.Scanner;public class Wenjianmove { static String sr2 = null; public static void main(String[] args) throws Exception { System.out.print("请输入你要复制的文件目录:"); ...

2020-02-23 23:46:12 388

原创 希尔排序(java)

public static void array(int[] a) { /*把数组分成k组,每组是length/k个元素 即将数组中步长为k的元素分为一组 例1,2,5,6,8,9 先分为k = a.length/2=3组即步长为3, 分为{1,6}{2,8}{5,9}再对每组元素排序 当k=1时即每个元素为一组,此时整个数组已接近有序,再对整个数组进行稍微排序 */ for (in...

2020-02-19 22:28:17 62

原创 插入排序(java)

import java.util.Arrays;public class Charupaixu { public static void main(String[] args) { int[] n = { 5, 7, 4, 2, 6, 1 }; way(n); System.out.println(Arrays.toString(n)); } private static...

2020-02-15 22:37:35 63

原创 选择排序(java)

import java.util.Arrays;public class Xuanzepaixu { public static void main(String[] args) { int[] a = { 1, 2, 5, 4, 7, 3, 0 }; array(a); System.out.println(Arrays.toString(a)); } public s...

2020-02-15 22:33:53 92

原创 冒泡排序(Java)

public static void main(String[] args) { int[] n= {5,7,4,2,6,1}; array(n); System.out.println(Arrays.toString(n)); } public static void array(int[] a) { for (int i = 0; i < a.length - 1;...

2020-02-15 22:26:50 72

原创 将某个文件夹下所有以某个字符结尾的子文件移动到另一个文件夹下(Java)

思路运用递归的思想不断访问文件夹的子文件夹当访问到子文件时则运用IO中的字节输入输出流复制到指定文件夹下(不同文件夹下相同文件名只能复制一个文件(如何解决该问题求大神支招!!!))import java.io.*;public class Wenjianliechu { public static void main(String[] args) throws IOException {...

2020-02-15 20:19:26 583

原创 用递归回溯的思想解决八皇后问题(java)

问题描述:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法?代码实现public class Bahuanghou { int max = 8; // 表示多少个皇后; //对于八皇后问题我们无需定义二维数组,直接定义一个一维数组即可实现 // 定义一个一维数组,保存皇后放置结果,如array={0,4,7,...

2020-02-12 21:54:22 187

原创 用二维数组和递归算法模拟走迷宫游戏(java)

public class Migonggame { public static void main(String[] args) { int[][] map = new int[8][7]; for (int i = 0; i < 7; i++) { //上下全部置为1 map[0][i] = 1; map[7][i] = 1; } //左右全部置为1 ...

2020-02-12 14:58:48 604

原创 java实现用自定义单链表模拟栈

//定义链表节点public class Liststack { int num; Liststack next; // 表示链表的下一个节点 public Liststack(int num) { this.num = num; } public String toString() { return "Liststack [num=" + num + "]"; }}...

2020-02-11 16:24:28 196

空空如也

空空如也

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

TA关注的人

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