自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java面试八股文---------Spring

什么是Spring框架?它的核心功能是什么?Spring 的依赖注入(DI)是什么?它有什么好处?请介绍一下Spring中的Bean。Spring中的Bean生命周期是怎样的?Spring支持哪些不同的Bean作用域?AOP是什么?它是如何实现的?请解释一下Spring中的声明式事务管理是如何工作的。SpringMVC是什么?它的工作原理是怎样的?SpringBoot和Spring框架有有什么区别?SpringSecurity是什么?它的作用是什么?Spring框架中的常用注解有哪些?请解释它们的作用。

2023-09-02 18:14:27 151

原创 面试题 IO以及NIO

在Java中,IO(Input/Output)流用于处理输入和输出。Java的IO流分为字节流和字符流两种类型,用于处理不同类型的数据。Java的IO流由以下几个重要的类和接口组成:1. InputStream和OutputStream:这是字节流的基础抽象类。InputStream用于读取字节数据,OutputStream用于写入字节数据。2. Reader和Writer:这是字符流的基础抽象类。Reader用于读取字符数据,Writer用于写入字符数据。

2023-08-11 01:07:19 155

原创 nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘status‘ not found.

在使用mybatis开发的时候,有时候需要传入多个参数进行查询,当传入多个参数时,不会处理会出现下面异常:出现上面异常的原因是*mapper.xml映射没有得到传入的参数,这个时候需要在DAO变化传参,下面对比一下错误的和正确的传参方式:

2023-07-25 11:16:53 1971

原创 java: 程序包org.springframework.mail.javamail不存在

java: 程序包org.springframework.mail.javamail不存在

2023-07-23 11:01:15 419 1

原创 数据结构-算法

斐波那契数列FN​的定义为:F0​=0, F1​=1, FN​=FN−1​+FN−2​, N=2, 3, …A.找出数据结构的合理性 B.研究算法中的输入和输出的关系。T(n)表示当输入规模为n时的算法效率,以下算法中效率最优的是( )。时间复杂度分析,下面算法的时间复杂度为 ▁▁▁▁▁。时间复杂度分析,下面算法的时间复杂度为 ▁▁▁▁▁。时间复杂度分析,下面算法的时间复杂度为 ▁▁▁▁▁。B.算法的空间复杂度是指算法程序中指令(或语句)的条数。计算算法的时间复杂度属于( )。

2023-06-24 00:02:22 568 1

原创 数据结构基础知识-PTA

数据的逻辑结构说明数据元素之间的顺序关系,它依赖于计算机的存储结构。F解析:数据的逻辑结构是指数据元素之间的逻辑关系,它是从数据元素之间的属性和关系中抽象出来的,而不是依赖于计算机的存储结构。逻辑结构的抽象程度比存储结构高,它只关注数据元素之间的关系,而不考虑数据元素在计算机存储器中的实际存储方式。

2023-06-23 13:58:51 641 1

原创 数据库系统原理复习资料

因此,在关系表中,一个元组(也称为行或记录)代表的是一个实体的相关信息,每一列代表的是该实体的某个特定属性,而属性中存储的是该实体属性对应的值。一个属性通常是表中的一列,描述了表中的某一方面的信息,在关系模型中用属性描述实体的特征或属性,例如人员的姓名、地址、性别等等。聚集函数(如SUM、AVG、MAX、MIN、COUNT)是用于对数据进行汇总、分组和计数等操作的函数,它们涉及到整个表或表的一部分,而WHERE子句是用于筛选符合条件的行的,所以在WHERE子句中使用聚集函数是没有意义的。

2023-06-22 17:25:19 428

原创 数据结构-树型实现二叉树的遍历(Java)

首先判断根节点是否为空,然后初始化队列queue,并将根节点root加入到队列中去,当队列不为空时,队列中弹出节点node,加入到结果中去,如果左子树非空,左子树加入到队列中去,如果右子树非空,右子树加入到队列中去。后序遍历(Postorder Traversal)的访问顺序:后序遍历左子树à后序遍历右子树à根节点。前序遍历(Preorder Traversal)的访问顺序:根节点à前序遍历左子树à前序遍历右子树。先序遍历的代码实现首先先判断根节点是否为空,为空就遍历就结束了;本题要求实现给定二叉树的。

2023-06-20 09:56:09 272

原创 数据结构-树型实现哈夫曼树(Java)

hafu()方法首先将ArrayList列表进行排序,如果list的大小等于两个的时候直接返回列表的第一个数和第二个数,最后再通过return统计总数。需要用这些叶结点生成哈夫曼树,题目需要输出哈夫曼树的带权路径长度(,表示叶结点的个数,第二行输入各个叶子结点的权值。个叶结点的权值(叶结点权值不超过。哈夫曼树,第一行输入一个数。

2023-06-19 10:26:57 198

原创 数据结构-银行业务队列简单模拟(Java)

设某银行有A、B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 —— 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客。给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列。假定不考虑顾客先后到达的时间间隔,并且当不同窗口同时处理完2个顾客时,A窗口顾客优先输出。输入为一行正整数,其中第1个数字N(≤1000)为顾客总数,后面跟着N位顾客的编号。编号为奇数的顾客需要到A窗口办理业务,为偶数的顾客则去B窗口。按业务处理完成的顺序输出顾客的编号。

2023-06-19 10:04:33 981

原创 数据结构-约瑟夫游戏的模拟实现(Java)

用循环链表实现:n个乘客同乘一艘船,因为严重超载,加上风高浪大,危险万分,因此船长告诉乘客,只有将部分乘客投入海中,其余人才能幸免于难。于是n个人围成一圈(从A,B,C...分别编号)。从编号为A的人开始,依次报数,数到第distance个人,便把他投入大海中,然后再从他的下一个人数起,数到第distance人,再将他扔到大海中,如此循环地进行,直到剩下k个乘客为止。n个乘客,n > 0;输入格式:输入为3个正整数,分别表示n、distance、k,均不超过26。输出格式:输出为一行整数,为出列人的编号。

2023-06-19 09:53:21 95

原创 数据结构-排序算法

1、基于线性表顺序存储结构,要求用和两种排序算法,对任一组数据按升序的顺序进行排序,体会这两种不同的算法设计。2、分别基于两种不同的存储结构(以线性表顺序存储结构、链式存储结构为例),要求用同一种排序算法(以插入算法为例)对任一组数据进行排序。综合题1和题2,体会算法设计不依赖于数据存储结构,而算法实现依赖于数据存储结构。

2023-06-14 23:23:41 57

原创 基于Java实现炸金花扑克游戏

指的是三张牌,上面的点数是连续排列的,而且花色相同。最大的牌型是AKQ,最小的牌型是A23.指的是三张牌中有两张牌是一对,也就是点数相同。盘面最大的是AAK,最小的是223。指的是三张牌牌面上的点数是连续的,但是花色不同。其中AKQ最大,A23最小。指的是三张牌,花色完全相同。其中牌型最大的是AKQ,最小的是352。也就是三张完全一样的牌,其中三个A是最大的,三个2是最小的。出现单张牌的情况下,最大的牌是AKJ,最小的是352。

2023-05-17 23:31:55 1332 1

原创 在idea中编写jsp,编写servlet,产生一个1-10的随机数(网页版的猜数游戏)

编写servlet,产生一个1-10的随机数,将其保存到session中,然后重定向到输入页面sendMsg.jsp,在此页面输入所猜测的数后,提交到另一个servlet判断是否正确,若不正确,转发到sendMsg.jsp,在此页面显示“大了”或“小了”的提示信息,若正确,则在新页面显示“答对了”。(网页版的猜数游戏)

2023-05-17 10:01:54 886 1

原创 定义一个图书类Book

属性包括:书名name(String类型)、作者author(String类型)、单价price(double类型)、数量amount(int类型),并且所有属性为私有。* 定义测试类BookTest,在其main方法中创建一个书名为“Java”、作者为“张三”、单价为“30”、数量为“2000”的图书,并计算输出该图书的总价。* 提供一个为书名name、作者author、单价price和数量amount指定初值的构造方法。* 为私有属性提供访问器方法。* 定义一个图书类Book。

2022-10-09 23:39:49 4968 1

原创 定义一个汽车类Car

属性包括:汽车品牌brand(String类型)、颜色color(String类型)和速度speed(double类型),并且所有属性为私有。* 定义测试类CarTest,在其main方法中创建一个品牌为“benz”、颜色为“color”的汽车。* 至少提供一个有参的构造方法(要求品牌和颜色可以初始化为任意值,但速度的初始值必须为0)* 为私有属性提供访问器方法。注意:汽车品牌一旦初始化之后不能修改。* 定义一个汽车类Car。

2022-10-09 23:34:45 7515

web安全爆破字典bp.txt

web安全-抓包字典

2023-10-28

phoenix.tar.gz

phoenix.tar.gz

2023-10-11

02.Java基础语法

Java基础语法 类型转换 原因:开发中会存在不同类型的变量或者数据赋值给其他类型的变量,也存在不同类型的数据一起运算,其结果类型要确定下来 自动类型转换 原理:小范围类型的变量可以直接赋值给大范围类型的变量 范围信息: 形式: byte a = 20; int b = a; 注意这种形式是可以的: char ch = 'a'; int code = ch; 表达式的自动类型转换 含义:在表达式中,小范围类型的变量会自动提升成大范围运算。 结论:表达式的最终结果数据类型是由表达式在红的最高数据类型决定的,最高数据类型是什么,其结果数据的类型就是什么。 注意: byte short char 在表达式中,是直接提升成int运算的 面试笔试题: byte b1 = 21; byte b2 = 22; byte b3 = b1 + b2 ; // 错误形式 int b3 = b1 + b2 ; byte b3 = (byte) (b1 + b2);

2023-08-09

01Java快速入门、IDEA开发工具的使用

Java快速入门、IDEA开发工具的使用 Java的概述 Java是一门高级编程语言:语言风格接近人类的自然语言,写程序简单易懂 Java的流行度很高,商业占用率很高 很重要的特性:可移植性 Java的技术体系 JavaSE 标准版:Java技术的核心和基础 JavaEE 企业版:大型互联网企业级解决方案 充分被市场认可的 JAVAME 小型版,移动应用的解决方案,没有被市场认可 开发一个Java的入门程序:HelloWorld 1、编写代码 建议全英文名称,首字母大写 后缀一定是.java结尾 public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World"); } } 2、编译代码 javac HelloWorld.java 产生class文件:HelloWorld.class 3、执行代码 java HelloWorld

2023-08-07

创建Spring boot的三种方式

创建Spring boot的三种方式

2023-04-20

空空如也

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

TA关注的人

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