自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用RabbitMQ步骤

【代码】使用RabbitMQ步骤。

2024-08-13 21:02:39 380

原创 vue+springboot导入Excel表格

显示为这样。

2024-06-18 17:57:45 420 1

原创 设计模式-创建型模式

在简单工厂模式中,可以通过参数不同返回不同类的实例。简单工厂专门定义一个类来负责创建其他类的实例,被创建的实例通常具有共同的父类。工厂父类负责创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成。即通过工厂子类来确定具体应该实例化哪一个产品类产品等级结构,产品族。提供一个创建一系列相互或相关依赖对象的接口,而无需指定他们具体的类他用于创建一个包含多个组成部分的复杂对象,可以返回一个完整的产品对象给用户。

2024-06-01 20:53:12 809

原创 登录校验及全局异常处理器

Override //初始化方法,只调用一次@Override //拦截到请求之后调用,调用多次//放行@Override//销毁方法,只调用一次@Component@Override //目标资源方法运行前运行,返回为true,代表放行;返回值为false,代表拦截System.out.println("preHandle运行了...");@Override //目标资源方法运行后运行。

2024-05-31 23:03:29 490

原创 Lambda表达式

此时,如果这行代码是return 语句,也必须去掉return。如果Lanbda表达式中方法体只有一行代码,可以省略大括号不写,同时要省略分号!被重写方法的方法体代码。如果只有一个参数,参数类型可以省略,同时()也可以省略。格式:(被重写方法的形参列表)->{用于简化匿名内部类的代码写法。参数类型可以省略不写。

2024-04-13 22:53:23 268

原创 多线程java

加锁:每次只允许一个线程加锁,加锁后才能访问进入,访问完毕后自动解锁,然受其他线程才能在加锁进来。前两种方法无法返回直接结果,而有的线程执行完毕后需要返回结果。作用:把访问共享核心资源的核心方法给上锁,以此保证线程安全。IO密集型的任务: 核心线程数量 = CPU的核数 * 2。计算密集型的任务:核心线程数量 = CPU的核数 + 1。什么时候开始拒绝新任务。临时线程什么时候创建。

2024-04-12 22:26:28 1058

原创 特殊文件java

LogBack: slf4j-api 日志接口 logback-core logback-classic。level 等于 info 时,只有大于等于 info 的日志才会被记录。就是限制XML文件只能按照某种格式书写,比如:限制标签,属性应该怎么写。输出重要信息, 数据连接, 网络连接, io操作等等, 使用较多。调试,实际应用中一般将其作为最低级别,而trace很少使用。直接把程序里的数据拼接成XML格式,然后IO流写出去。警告问题, 可能会发生问题, 使用较多。错误信息, 使用较多。

2024-04-12 22:25:34 473

原创 原始流,缓冲流的性能分析

低级字节流一个一个字节复制。低级字节流按照字节数组复制。高级字节流一个一个字节复制。低级字节流按照字节数组复制。

2024-04-12 22:24:49 123

原创 File,IO流

资源:资源都是会实现AutoColseable接口,资源会有一个close方法,并且资源放在这里后,用完之后,会被自动调用其close方法完成资源的释放操作。如果一次要序列化多个对象,用一个ArrayList集合存储多个对象,然后直接对集合进行序列化即可。自带8K的缓冲池,可以提高字符输出流读取数据的性能,缓冲池可以更改大小。字符输出流写出数据后,必须刷新流,或者关闭流,写出去的数据才能生效。以内存为基准,可以把磁盘中的数据以字节的形式读入到内存中去。自带8K的缓冲池,可以提高字符输入流读取数据的性能。

2024-04-12 09:56:28 1575

原创 Stream流

Stream:可以用来操作集合或者数组的数组,Stream流大量的结合了Lambda的语法风格来编程使用步骤。

2024-04-12 09:55:18 291

原创 字符集java

【代码】字符集java。

2024-04-12 09:54:35 309

原创 异常java

定义一个异常类继承RunTimeException重写构造器通过throw new异常类(xxx)来创建异常对象并抛出out.println("您的年龄保存成功");}else{//用一个异常对象封装这个对象定义一个异常类继承Exception重写构造器通过throw new异常类(xxx)来创建异常对象并抛出out.println("您的年龄保存成功");}else{//用一个异常对象封装这个对象//throw 抛出去这个异常对象。

2024-04-11 22:31:57 210

原创 集合体系java

底层数据结构依然是基于哈希表实现的,只是每个键值对元素又额外的多了一个双链表的机制记录元素顺序(保证有序)底层原理:(1)创建一个默认长度16的数组,默认加载因子为0.75,数组名为table。存储自定义的对象时,必须制定规则排序,支持如下两种方法(见 对象排序的两种方法)底层原理:(1)利用无参构造器创建的集合,会在底层创建一个默认长度为0的数组。JDK8之前,新元素存入数组,占老元素位置,老元素挂在下面(链表)(2)添加第一个元素时,底层会创建一个新的长度为10的数组。

2024-04-11 22:22:45 1648

原创 线程通信,生产者与消费者

【代码】线程通信,生产者与消费者。

2024-04-01 11:26:57 85

原创 模拟斗地主发牌

【代码】模拟斗地主发牌。

2024-02-28 21:32:56 351

原创 遍历Collection的三种方法

(2):E next():获取当前位置的元素:并同时将迭代器指向下一个元素处。(1):boolean hasNext():询问当前位置是否有元素存在。for(元素的数据类型 变量名:数组或者集合){}

2024-02-27 11:27:12 647

原创 秒杀活动简易版

秒杀活动:2024年2月5号0:01:10--2024年2月5月0.10.11。小张下单并付款的时间为2024年2月5号0:02.20。小王下单并付款的时间为2024年2月5号0.11.10。

2024-02-05 13:38:35 475

原创 写一篇作文,标题,第一段,最后一段确定,内容由每个同学自行发挥

分析:定义一个抽象类,在其中定义两个方法,一个模版,放固定内容,一个是抽象方法,放不同的内容。

2024-01-26 18:26:18 443

原创 在控制台实现ATM功能

【代码】在控制台实现ATM功能。

2024-01-11 21:51:43 726

原创 用列表在控制台实现菜品上架,展示

需求:模仿外卖系统中的商家系统。完成菜品的上架,以及菜品浏览功能。

2024-01-10 22:53:20 339

原创 从容器中找到某些数据并删除(两种方法)

【代码】从容器中找到某些数据并删除(两种方法)

2024-01-07 22:50:45 505 1

原创 使用String生成验证码

【代码】使用String生成验证码。

2024-01-07 21:36:47 420 1

原创 在控制台设计一个登录界面

需求:系统正确的登录名和密码是crn/12345,请在控制台开发一个登录页面,接受用户输入的登录名和密码,判断用户是否登录成功,登录成功后展示:"欢迎进入系统!",即可停止程序(最多给用户三次登录的机会)

2024-01-07 20:42:08 519 1

原创 电影信息系统

需求:展示系统中的全部电影(每部电影展示:名称,价格),允许用户根据电影编号(ID)查询出某个电影的详细信息。使用面向对象编程实现。

2024-01-06 21:37:15 603 1

原创 双色球案例

投注号码由六个红色球(不能重复)和一个蓝色球号码组成,红色球号码从1-33中选,蓝色球号码从1-16中选。中奖情况 6+1 1000万。

2024-01-04 17:39:40 384 1

原创 打印三角形

行 空格(行数-1) * (2i-1) 换行。第一步:先打印一个这样子的。先打空格,再打*,在换行。

2024-01-04 16:12:37 354 1

原创 打印九九乘法表

【代码】打印九九乘法表。

2024-01-04 15:51:08 314 1

原创 找素数案例(三种方法)

需求:判断101-200之间有多少个素数,并输出所有素数。素数:除了1和它本身外,不能被其他正整数整除。

2024-01-04 15:42:05 362 1

原创 抢红包案例改进

分析:将数组打乱顺序,就可以实现随机抽取。需求与上一篇需求相同。

2024-01-04 14:57:04 396 1

原创 抢红包案例

分析:写 for 循环抽奖五次每次抽奖,都从数组中随机找出一个数,并把这个数换为0,然后下一个人抽奖,如果抽中的是0,则代表该位置的红包被抢走了,则从数组中重新抽取,继续判断,知道抽到的金额不是0(但是存在性能问题)需求:有一个抢红包游戏,分别有1,10,100,1000,10000五个红包,请模拟抽奖,按照先到先得的顺序随机抽取,抽完即止。注意:一个红包只能被抽一次,先抽或后抽哪一个红包是随机的。

2024-01-04 14:47:37 388 1

原创 实现数组拷贝

需求:请把一个整形数组,例如[10,11,12],,拷贝一个一模一样的数组。

2023-12-31 23:19:16 381 1

原创 对数字加密

需求:某系统的数字密码是一个四位数,如1983,为了安全需要加密后在传输。加密规则是:对密码中的每位数都加5,在对10求余,最后将数字反转,得到一串加密后的新数,请设计出满足本要求的加密程序。例如:1983-8346。

2023-12-31 23:06:51 408 1

原创 计算平均分

需求:在唱歌比赛中,可能有多名评委要给选手打分,分数是[0-100]之间的整数。选手最后得分为去掉最高分,最低分后剩余分数的平均分,请编写程序能够录入多名评委的分数,并算出选手的最终得分。

2023-12-30 23:19:20 390 1

原创 开发验证码

需求:开发一个程序,可以生成指定的验证码,每位可以是数字,大小写字母。

2023-12-30 22:40:20 370 1

原创 购买飞机票案例

要求:用户购买机票时,机票原价按照淡季,旺季,头等舱还是经济舱的情况进行优惠。优惠方案如下:5-10月为旺季,头等舱9折,经济舱8.5折;11月-来年4月为淡季,头等舱7折,经济舱6.5折,计算出优惠后的价格。

2023-12-30 18:12:33 349 1

原创 判断数组是否相等

【代码】判断数组是否相等。

2023-12-30 15:58:42 316 1

原创 判断一个数是奇数还是偶数(用方法)

【代码】判断一个数是奇数还是偶数(用方法)

2023-12-30 14:53:57 384 1

原创 用方法求1-n的和-java

【代码】用方法求1-n的和-java。

2023-12-29 23:52:40 389 1

原创 随机排序-java

需求:有五个同学需要演讲,依次录入五名同学的学号,随机排序并展示。

2023-12-29 22:17:21 380 1

原创 实现数组翻转

【代码】实现数组翻转。

2023-12-29 22:01:04 370

空空如也

空空如也

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

TA关注的人

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