自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL学习日志(基础)

事务是一组操作的集合,他是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。

2025-10-23 17:36:44 697

原创 上传的文件应该保存在哪?---阿里云OSS上传文件的简单使用

Bucket(存储空间)是阿里云OSS中用于存储文件(Object)的容器,类似于Windows中的“磁盘驱动器”(如C盘、D盘)或一个顶级文件夹,所有文件都必须归属于某个Bucket。1,使用X Fill Storage(需在Maven中引入依赖并且在配置文件中引入X Fill Storage基本配置文件后即可使用)阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务。从繁琐的文件存储、备份、扩容等工作中解放出来,将更多精力投入业务逻辑开发。

2025-09-11 16:33:42 256

原创 Java中的单例模式解析

单例模式(Singleton Pattern)是一种创建型设计模式,​。在Java中广泛应用于配置管理、线程池、数据库连接池等场景。

2025-06-02 09:00:00 304

原创 对于java中线程池参数的解析

【代码】对于java中线程池参数的解析。

2025-06-01 13:15:34 927

原创 《基于Java Swing的坦克大战开发全解析:多线程、碰撞检测与对象序列化实践》

项目简介:本坦克大战游戏是基于Java Swing开发的经典2D射击游戏,复刻了FC时代的核心玩法。玩家通过WASD控制坦克移动,空格键射击,需要保护基地并击毁所有敌方坦克。项目实现了多线程控制、精确碰撞检测、敌方AI自动生成、游戏存档/读档等核心功能,代码量约2000行,适合Java学习者研究游戏开发基础。

2025-05-08 17:49:42 987

原创 JAVA中集合的各种扩容机制

故开始使用空参构造创建的ArrayList为一个空数组,当首次添加元素的数量小于DEFAULT_CAPACITY即10的时候java底层则创建一个容量为10的数组,若开始添加元素大于十则根据具体添加元素数量来创建一个大小刚好合适的数组。当ArrayList有初始元素时添加元素后集合大小小于DEFAULT_CAPACITY即10则不扩容,若大于DEFAULT_CAPACITY即10时判断添加元素数量是否多于旧容量的一半,若小于则进行1.5 倍扩容,若大于则根据添加元素数量来创建一个大小刚好合适的数组。

2025-03-22 18:33:32 1371

原创 集合体系结构

JDK5引入的特性,可以在编译阶段约束操作的数据类型,并进行检查·泛型类:在类名后面定义泛型,创建该类对象的时候,确定类型·泛型方法:在修饰符后面定义方法,调用的该方法的时候,确定类型·泛型接口:在接口名后面定义泛型,实现类确定类型,实现延续泛型。

2025-03-16 16:34:21 1283

原创 今日学习之常用API——第二部分

of() 获取一个指定时区。now() 获取当前时间的ZoneDateTime对象(带时区)ofXxx() 获取一个指定时间的ZoneDateTime对象。getXxx() 获取日历中的年,月,日,时,分,秒等信息。ofXxx() 获取一个指定时间的Instant对象。日历类中星期的特点:星期日是一周中的第一天(可以用查表法)now() 获取当前时间的Instant对象。

2025-03-11 22:53:33 303

原创 今日学习之常用API——第一部分

在Java中,API(Application Programming Interface)是一组预先定义的类、接口、方法和常量等,它为开发人员提供了一种与Java编程语言的各种功能进行交互的方式。获得随机大整数,范围[0~2的num次方-1]·Biglnteger的构造方法:1,pubilc BigInteger(int numbe,Random rnd)[a-z&&[^m-p]] a到z,除了m到p(等同于[a-lg-z])[a-z&&[^bc]] a到z,除了b和c(等同于[ad-z])

2025-03-11 13:52:52 466

原创 继拼图游戏后的第二个巩固小游戏——简单双人五子棋对战游戏

如刚刚所说,五个棋子连在一起(水平方向,竖直方向,左上右下,右下左上)就算成功,那么我们只要对这四种情况进行相连数量判断就可以了,如果撞到边界或者碰到其他颜色棋子就break,若棋子颜色相同就count++,一旦有任何一个方向count==5,那则可结束游戏。在查阅资料的时候,发现JFrame其实是主要容器,画图在JPanel上会分工更加明确,规划更加合理,效率更高,减少卡顿。可以看见这个棋盘是由:主棋盘,棋子(黑白),计数器,下棋方提醒,重新游戏按钮以及结束弹窗组成。

2025-03-09 23:33:39 725

原创 学习java的第一个小项目----拼图小游戏

拼图小游戏的实现

2025-03-08 21:49:04 797

原创 《打怪升级第一关:面对未来就业我需要准备什么?》

要求至少精通一种语言(C/C++/Java/Python/Rust),体现对底层实现(C/C++)和快速开发(Python)的双重重视。· 涵盖键值存储(Redis)、文档型(MongoDB)、分布式(Cassandra/Spanner)等不同模型。线程池(ThreadPoolExecutor)、锁机制(AQS)、并发容器(ConcurrentHashMap)· 优化目标:降低延迟(P99<100ms)、提升吞吐量(QPS>1000)、降低成本(显存占用减少30%+)

2025-03-01 17:24:47 665

空空如也

空空如也

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

TA关注的人

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