自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring做对象传输时无法造型问题(xxxx cannot be cast to xxxx)

Spring为了实现热部署,Devtools会用自己原有的类加载器进行更新,由于类加载器的不同导致类型转换失败

2022-08-08 10:48:26 314 1

原创 Springboot整合shiro导致@Value、@ConfigurationProperties等注解失效

Springboot整合shiro导致@Value、@ConfigurationProperties等注解解析yml失效

2022-07-28 10:37:02 342

原创 SSM整合Shiro时@RequsetMapping等注解失效问题

SSM 整合 Shiro 时,注解失效,接口无法访问

2022-07-23 18:27:10 336

原创 B树插入流程(图解)

B树插入流程图解

2022-07-14 17:21:44 397

原创 Mybatis自带的TypeAlias

Mybatis自带的TypeAlias

2022-06-14 22:33:47 106

原创 PrintWriter的 write() 与 print() 的区别

1.write() 方法只能打印 char 和 String 类型数据虽然有个write(int c)方法,但是该方法并不是直接打印传入的int数据,而是将 int 数据当成 ASCII码, 并将其转换为一个独立的 char类型数据 进行打印2.print()方法可以打印任意类型数据通过调用对象的 toString() 方法,将传进来的数据转换成字符串后打印,源码如下:总结:打印 char 和 String 类型数据时, 可使用 write() 或 print();打印其他数据类型时一律使用 p

2022-04-14 13:20:02 1002

原创 扫雷源码-------Java-Swing实现

先来看下效果运行时只需要创建一个GameWindow的对象即可,可使用有参构造函数自定义雷区行列数及炸弹个数,也可使用无参构造函数设置默认值(小旗和炸弹的图标自己去找吧,我就不在这里放了)import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseEvent;import ja

2022-02-03 14:08:22 748

原创 控制System.out.println()输出值

引子我现在有一个Student类创建一堆Student对象,把它们放进Student数组中现在我想输出这些Student对象的信息,我们正常想到的方式是这样的但是每次输出都要在 System.out.println() 函数中写这么长的代码好麻烦,有没有什么办法能一劳永逸的解决这个问题呢解决我们都知道 Object 类是所有类的父类,而 System.out.println() 底层输出的是Object对象中 toString() 方法的返回值我们只需要在 Student 类中重写这个

2022-01-07 17:24:03 1869 1

原创 java中的list.sort()使用方法(底层调用Arrays.sort())

引子我这里有一个Student类,类里只有姓名和成绩两个属性,如图创建一个存储Student对象的List我现在想让List中的Student对象按成绩降序排列,需先实例化 Comparator 接口,实现其中的 compare(T o1, T o2) (此处T可替换为任一引用类型)方法,该方法返回值类型为Int在 list.sort() 底层代码中,以 compare(list [ i - 1 ], list [ i ]) 形式调用该方法, 当其的返回值大于0时,list [ i - 1 ]

2022-01-06 19:33:37 14469 1

原创 java中的double相乘-------保留精度

最近做练习的时候发现了一个有意思的问题,具体如图:按理说这段代码的输出应该为 28.26,但实际上分析于是我上网查了查,大概的解释就是 二进制有时无法准确的表示小数位大家应该都知道,计算机底层是用二进制来存储数据的,而学过 计算机组成原理 的同学也应该都了解一些 十进制小数 转二进制的弊端,即某些小数转化为二进制后的位数可能会很大或者是无穷尽的而float与double类型变量能存储的二进制位数是有限的,多余的位数会被截断,这就造成了数据精度的丢失,这种精度的丢失在浮点数相乘的情况下会显得尤

2021-09-25 21:41:52 6065

原创 java 实现 int、double类型 与 String 类型 相互转换

String 转 int 与 double 需调用各自的包装类 Integer 和 Double ;注:包装类与其对应的基本数据类型可实现自由转换,但包装类的运行速度会比基本数据类型慢int 转 Stringint x = 45;//方法1String y = String.valueOf(x);//方法2String z = Integer.toString(x);2.String 转 intString x = "45";//返回的实际数据类型是 Integer,但Intege

2021-07-29 16:35:51 1147

原创 java 输出浮点数时 控制 小数位数

共两种方法:方法1:double x = 89.4545464654;DecimalFormat df = new DecimalFormat("0.00");//设置小数位数,"0.000" 就是保留三位小数String y = df.format(x);//返回数据为 String 类型,结果为四舍五入后的值System.out.println(y);结果如下:方法2:类似C的写法double x = 89.4545464654;String y = String.format("

2021-07-29 16:12:53 3930 1

原创 大二上数据结构课程设计

数据结构课程设计数据结构刚刚结束,暂时先将我写的几道题发一下,后续有时间我再进行更新(一)线性结构(链表)题目#include <bits/stdc++.h>using namespace std;struct node{ int data,password; struct node *next;}*head,*exm,*last,*pre;int main(){ int m,n,x; printf("请输入m初始值:\n"); sc

2020-12-24 14:49:20 8077 4

原创 并查集——最小生成树

先来了解一下什么叫最小生成树定义:一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。通俗的说就是一个能连通所有点且不形成回路的无向图。再来讲一下求最小生成树的原理一个图是联通的当且仅当该图上的任意两点相互可达,那我们就可以选取一个点作为所有点的祖先(根),祖先相同的两点必然相互可达。开始时每个点的祖先都是它自己,已连通的点数为 1 ,每添加一条新边时,判断两端点的祖先是否相同,如不同,则令两点祖先统一,且连通的点数+1,当已连通的点

2020-07-21 11:18:19 577

原创 课程设计 五子棋C语言源代码(含人机)

大家好,本人是东北林业大学19级计算机类的学生,因为大一下学期的课程设计要求我们做一个小游戏,因此编写了一个简易的五子棋代码,功能还算齐全,初始界面如下因为我们的课程设计要求比较多,不只要双人下棋的功能,还需要运用文件知识做一个玩家信息管理系统,用来记录玩家对局的战绩之类的信息;关于人机练习,我没有用一些高深的算法(例如算杀等),因为我觉得大一的课程设计不用做的太过复杂,所以只是做了一个能自动判断下棋时下在哪一端(连成一条线的两端)是最优解的人机,难度也就相当于五子棋初学者,非常适合初学者做练习。然

2020-07-18 16:14:25 4592 4

空空如也

空空如也

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

TA关注的人

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