自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 启动 idea 弹出“Failed to load JVM DLL\bin\server\jvm.dll”错误的解决方法

failed to load JVM

2023-03-11 17:25:13 756

原创 static关键字的注意事项

static关键字的注意事项

2022-08-03 11:48:53 377

原创 缓存数据一致性

缓存数据一致性

2022-07-30 12:09:50 264

原创 幂等性解决方案

幂等性

2022-07-30 11:34:24 544

原创 【模板总结】链表相加 正序和反序

链表相加

2022-07-23 15:51:48 213

原创 【模板总结】整数反转

整数翻转

2022-07-23 11:20:14 64

原创 【模板总结】链表翻转系列

链表翻转系列

2022-07-22 21:44:56 139

原创 【模板总结】根节点要叶子节点(递归法)

根节点要叶子节点

2022-07-22 19:17:02 146

原创 进程和线程的主要区别

进程和线程总结

2022-07-20 16:42:20 307

原创 【模板总结】二维数组中找到最大方形

二维数组找到最大方形

2022-07-18 17:13:28 322

原创 【模板总结】单调栈

单调栈总结

2022-07-18 17:09:35 81

原创 【模板总结】前缀树或者hash法

前缀树或者hash(HashSet HashMap)

2022-07-15 22:02:00 115

原创 【模板总结】前缀和总结

前缀和总结

2022-07-15 21:45:10 82

原创 【模板总结】滑动窗口一类问题

滑动窗口总结

2022-07-15 21:39:31 119

原创 【模板总结】二维网格、 岛屿问题 总结

【模板总结】二维网格、 岛屿问题 总结

2022-07-06 11:08:26 147

原创 acm模式Java传参链表和输入(以翻转链表为例)

import java.util.Scanner;class ListNode{ int val; ListNode next; ListNode(){} ListNode(int val){ this.val = val; } ListNode(int val, ListNode next){ this.val = val; this.next = next; }}public class link { publi

2022-03-11 21:01:24 1365

原创 acm模式Java输入传参二叉树(以层序遍历为例)

import java.util.*;public class Tree { static class TreeNode{ int val; TreeNode left; TreeNode right; public TreeNode(){} public TreeNode(int val){ this.val = val; } } //方法入口 public static void main(

2022-03-06 19:58:48 2808 3

原创 Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder ‘jdbc.url‘

在整合spring和mybatis的时候,出现这个情况。仔细检查发现,在spring的配置文件里面少写了lcation的信息,这样就使得spring配置文件无法加载到properties的文件信息。

2021-03-29 10:54:08 468

原创 Cause: A query was run and no Result Maps were found for the Mapped Statement

仔细检查配置文件xml,里面的resultType忘记写.

2021-03-24 16:31:15 69

原创 Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL synt

碰到这样的问题说明 xml配置文件里面的sql语句出现了语法错误,要仔细检查是否多了标点符号,或者单词疏忽输入错误。

2021-03-24 14:41:47 560

原创 【Spring-bean】create connection SQLException,errorCode 1045, state 2800

配置spring时出现的情况。控制台他一直在不停的循环。此时,将登陆Mysql数据库的密码进行修改成简单的密码。原来的密码可能被Druid 给解析错 !

2021-03-15 08:53:38 446

原创 【java】递归-迷宫问题

一.使用递归回溯来给小球找路map 表示地图i,j 表示从地图的哪个位置开始出发 (1,1)如果小球能到 map[6]5] 位置,则说明通路找到. //4. 约定: 当 map[i][j]为 0 4.表示该点没有走过 当为 1 表示墙 ; 2 表示通路可以走 ; 3 表示该点已经走过,但是走不通在走迷宫时,需要确定一个策略(方法) 下->右->上->左 , 如果该点走不通,再回溯这里小球行走的策略是下、右、上、左。 public static boolean setW

2021-03-10 21:56:38 77

原创 新建一个工程,服务器跑的首页还是工程之前的首页

检查部署的工程是否更换

2021-03-01 12:08:49 59

原创 Access denied for user ‘bijian0530‘@‘localhost‘ (using password: YES)

在测试JdbcUtils类时,出现了这个问题。看了网上不少文章都说要改my.ini配置文件,但是我把配置文件中的参数修改即可。改完以后测试成功。

2021-02-14 18:08:37 95

原创 【Java】数组模拟实现环形队列

1.创建一个环形数组类CircleArray,在类中实现增、查、取等方法。1.1创建实例变量和构造方法private int maxSize;private int front;private int rear;private int[] arr;public CircleArray(int arrMaxSize){ maxSize = arrMaxSize; arr = new int[maxSize];}1.2判断队列是否满public boolean isFull()

2021-02-01 22:43:12 160

原创 【Java】JDBC编写六步及模拟用户登陆案例

JDBC的编写的六个步骤1.注册驱动2.获取连接3.获取数据库操作对象4.执行sql5.处理数据集演示案例:模拟用户登录案例功能的实现。程序运行的时候,提供一个输入的入口,可以让用户输入用户名和密码。初始化用户界面的方法private static Map<String, String> initUI() { Scanner s = new Scanner(System.in); System.out.println("用户名"); String lo

2021-01-26 11:35:28 200

原创 【Java】二维数组与稀疏数组的相互转化

以如图11 * 11棋盘为例。创建一个11*11的二位数组,0 没有棋子 ;1 黑子;2 蓝子。int chessArr1[][] = new int[11][11];chessArr1[1][2] = 1;chessArr1[2][3] = 2;输出原始二位数组System.out.println("原始的二位数组>>>");for (int[] row:chessArr1 ) { for (int data:row ) {

2021-01-25 23:17:01 50

原创 【Java】TreeMap集合中自定义排序

1.实现接口Comparable实现顾客类,实例变量age,重写toString和comparaTo方法。class Customer implements Comparable<Customer> { int age; public Customer(int age){ this.age = age; } @Override public String toString() { return "Customer["

2021-01-16 15:51:43 531 1

原创 【java】遍历Map集合

1.通过先获取key值,然后再得到valueMap<Integer,String> map = new HashMap<>();map.put(11,"zhangsan");map.put(22,"wangwer");map.put(33,"sunsan");Set<Integer> keys = map.keySet();此时可以使用迭代器的方法,也可以使用foreach先使用迭代器的方法:Iterator<Integer> it = key

2021-01-15 17:19:53 95

原创 【Java】模拟实现生产者与消费者

1.先是实现一个Producer类来继承Runnable。实例变量是List类,重写Runnable方法:run方法下一直不断地进行生产,同时给对象加锁,当仓库中的元素大于1时,前线程进入等待状态,并且释放之前占有的List集合的锁。class Producer implements Runnable{ private List list; public List getList() { return list; } public void setLi

2020-12-06 15:09:35 181 1

原创 【Java】0-100生成五个不同的随机数

1.先创建一个包括5个元素的数组,并将数组的元素的默认值修改成-1,避免随机数生成0与其混淆。public class Test01 { public static void main(String[] args) { Random random = new Random(); int[] arr = new int[5]; for(int i = 0; i<arr.length; i++){ arr[i] = -1;

2020-11-17 10:02:26 3841

原创 【Java】栈数据结构的模拟

1.先一个MyStack类,其中实例变量包括,Object类型数组,整形变量index。无参构造包括默认一维数组10个元素,栈帧默认指向-1。public class MyStack { private Object[] elements; private int index; public MyStack() { this.elements = new Object[10]; this.index = -1; } public

2020-11-11 19:38:58 150

原创 【Java】酒店管理系统的模拟

1.先创建一个房间类,属性为房间号、是否占用、房间的种类,并创建相应的构造方法。public class Room { private int no; private String type; private boolean status; public Room() { } public Room (int no, String type, boolean status) { this.no = no; this.typ

2020-11-11 13:23:38 393 2

原创 【Java】访问控制权限

访问控制权限由四种组成:public、protected、默认不写、private。1.Test01和User类在一个包下: public class User { private int id; protected int age; public int weight; String name;}public class Test01 { public static void main(String[] args) { User u = n

2020-11-03 09:12:30 124

原创 【C语言】柔性数组使用与优点

1.柔性数组方法结构体所占内存空间为4个字节,int arr[0]不占内存空间大小。利用malloc将开辟24个连续字节的空间,并将地址交由struct s ps*来维护。但24个字节空间不够使用时,利用realloc扩大内存空间至44字节。在判断新开辟空间的指针是否为空指针,最后只要释放一次。#include<stdio.h>#include<stdlib.h>struct s{ int n; int arr[0];};int main(){ struct

2020-09-08 17:58:59 268

原创 【C语言】动态通讯录

在前文静态通讯录的基础上进行修改,本次通讯录所创建联系人的个数是变化的,而不是之前1000个固定的,可能会造成内存的浪费等问题。1.初始化函数void InitContact(struct Contact* ps){ /*memset(ps->data,0,sizeof(ps->data)); ps->size = 0;*/ ps->data = (struct PeoInfo*)malloc(DEFAULT_CAPCITY*sizeof(struct PeoInfo))

2020-09-08 17:09:48 116

原创 【C语言】通讯录的实现

1.创建结构体包括一个学生的信息,以及通讯录结构体包括1000个学生以及占有数量的计数器。2.初始化结构体3.主函数中使用do while循环,选择要进行的操作(增加、修改、删除等)。4.申明各自的函数,每个操作的函数都采用传址的方式。对于增加、修改等操作必须要传址才能改变通讯录的内容,而打印、查看等既可以传值也可以传址,但传址可以提高算法的效率,故结构体传参都采用传址的方式。5.为了便于程序的可读性,以及后续的修改,增加、删除等都采用枚举的方式,以及用define定义个人信息结构体中的数

2020-09-06 00:20:06 240

原创 【C语言】判断大小端存储

法一:先定义一个整形变量a=1,若为小端则a=1在计算机的存储为0x01000000,反义若为大端则为0x00000001,所以只要打印第一个字节就能判断出结果。法二:该方法与第一个类似,即采用函数的形式,若函数返回值为1即为小端存储,反义大端。法三:该方法在check_sys函数中采用联合体的方法,由于char c和int i共同采用一块空间,即为4字节,所以返回c的值就可以判断出结果。github源码(https://github.com/bijian0530/CSDN)...

2020-09-04 17:04:47 466

原创 【C语言】杨氏矩阵

1.先写出一个3*3的矩阵,并寻找左下角的数字。若查找到返回yes,反之返回no。2.在函数,k值先和第一行最后一个数字进行比较,若k小,则列数向左移动,y–依次比较,但应满足y>=0,若k大,则k与第二行最后一个数字进行比较,x++依次类推,但应满足x<=...

2020-09-02 11:42:30 154

原创 【C语言】模拟实现strstr

1.先写出主函数,模拟函数my_strstr的返回的是字符串,所以返回值用指针来接收。2.再自定义函数中,先判断p2是否为空指针,若为空指针则直接返回p1指针。当p2不是空指针时,对*cur进行循环,只要不是’\0’,s1将会一个一个字符试下去,再每次第一个循环开始时,s2都会指向arr2的第一个字符,当arr1和arr2开始第一个字符比较时,先保证各自第一个都是’\0’并且相等,满足条件是,在比较下一个字符,当s2向后过程中遇到’\0’则查找完毕,返回cur的地址。github源码(https:/

2020-09-01 11:01:15 138

空空如也

空空如也

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

TA关注的人

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