自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java的一些练习代码

本文提供了Java编程不同阶段的练习代码示例,涵盖基础语法、面向对象、集合框架、异常处理、字符串操作和文件读写等核心知识点。从计算1-100偶数和的基础练习,到学生类的构建与使用,再到ArrayList操作和异常捕获处理,最后延伸至字符串处理和文件I/O操作。文章还给出了扩展练习建议,包括为类添加新功能、实现电话簿系统,以及使用StreamAPI进行函数式编程改写。这些示例由浅入深,适合Java学习者循序渐进地巩固编程技能,每个示例都注重实践性和可操作性。

2025-06-10 16:24:33 189

原创 前端练习代码

本文展示了四个前端开发实践案例:1)计数器应用,实现数值增减和重置功能,并根据数值变化改变颜色;2)待办事项列表,支持任务添加和删除的基础CRUD操作;3)响应式导航栏,通过媒体查询和JavaScript实现移动端菜单切换;4)天气卡片应用,演示API数据获取与展示。文章还提供了进阶练习建议,从基础的表单验证、图片轮播,到中级的购物车功能、本地存储应用,直至高级的React/Vue单页应用和实时聊天功能开发。这些案例涵盖了HTML/CSS布局、DOM操作、事件处理、API调用等核心前端技术,适合不同水平开发

2025-06-09 14:08:59 610

原创 帮我写一篇关于VMware安装Ubuntu实战分享的技术文章

在软件开发、系统测试和技术研究等领域,Ubuntu 以其开源、稳定且易于使用的特性备受青睐。而 VMware 作为一款功能强大的虚拟机软件,能够让我们在不改变现有系统的情况下,轻松创建和运行 Ubuntu 系统。本文将详细分享在 VMware 中安装 Ubuntu 的全过程,助你快速搭建属于自己的 Ubuntu 开发环境。

2025-06-04 16:29:47 452

原创 近期学习成果,关于Python的一些知识以及快捷方法

本文汇总了提升Python开发效率的实用技巧,涵盖基础语法、数据结构、字符串处理、循环迭代等核心内容。重点包括:三元表达式、海象运算符、字典推导式等简洁写法;f-string格式化、多行字符串处理;enumerate和zip高效迭代;类型注解和Lambda函数;pathlib文件操作和调试技巧。还推荐了tqdm、requests等实用库,并强调代码规范与生成器优化。这些方法适用于日常80%的开发场景,适合快速提升Python编程效率。

2025-05-30 10:31:13 321

原创 idea和数据库(mysql)基础的方法好和增删改查

在IntelliJ IDEA中,"增删改查"操作涵盖了对代码/项目文件的基本操作以及数据库的CRUD操作。对于代码操作,可以通过快捷键或右键菜单快速创建、删除、重命名和查找文件或代码行,并利用Refactor功能优化代码结构。在数据库操作方面,通过Database插件连接数据库后,可直接执行SQL语句或通过可视化界面进行数据管理。此外,IDEA还提供了撤销/重做、快速修复、版本控制集成和全局搜索替换等实用功能,帮助开发者高效完成基础开发任务。熟练掌握这些快捷键和功能可以显著提升编码效率。

2025-05-23 08:35:28 339

原创 近期学习结果

近期,我学习了3D建模软件如3Dmax和Blender,并通过网络资源掌握了基础建模技能。同时,我涉猎了Python编程,完成了多个基础编程练习,包括生成不重复的三位数、打印1到100的偶数、判断三角形、数字范围判断、成绩等级评定、99乘法表、素数筛选、百钱百鸡问题、水仙花数、小球落地问题、分数序列求和、数字位数和逆序、回文数判断、闰年判断、推导式筛选非负数、推导式转大写、质数回文数以及数列求和等。这些练习不仅加深了我对Python语法的理解,也提升了我的编程逻辑和问题解决能力。

2025-05-13 09:12:35 723

原创 房屋租赁系统,大学生期末课程设计,源码大作业可以运行。

随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。它集成了房源信息管理、租赁合同管理、租客信息管理、费用管理、通知公告发布、在线支付、数据分析与报表生成等核心功能,旨在通过数字化手段提高租房管理的效率和便捷性,同时保障租赁双方的权益。租房管理系统是一款专为房屋租赁市场设计的信息管理软件,旨在提高房屋出租与求租的效率,简化租赁流程,并为房东、租客及中介提供便捷、安全、全面的租赁服务。提供直观的图形界面和丰富的数据。

2025-04-16 08:56:43 653

原创 学生信息管理系统,大学生课程设计期末大作业代码源码和学生信息管理系统实验报告

系统应允许管理员创建班级、班级姓名、班级信息的添加与重置、班级信息的查询、删除、修改等操作,确保班级组织的有效管理。支持学生姓名、所属班级、登录密码、性别等信息的设置;班级管理模块设计:包括班级创建、学生添加、人员调整等操作的实现,通过更新数据库中的班级和学生信息来实现班级管理。学生信息管理模块设计:包括学生信息的录入、查询、编辑、删除等功能的实现,通过与数据库进行交互来完成相关操作。教师管理模块设计:包括教师信息的录入、查询、编辑、删除等功能的实现,通过与数据库进行交互来实现教师管理。

2025-04-07 15:24:21 442

原创 打开idea或者vscode,Linux 的 Windows 子系统必须更新到最新版本才能继续。可通过运行 “wsl.exe --update” 进行更新。

下载后软件包正常安装就可以了,注意要退出之前下载的页面。当前最新版:wsl.2.4.11.0.x64.msi。下载wsl最新版本,即可解决该问题。下载太慢并且容易连接超时。

2025-03-26 08:19:36 718

原创 SpringIOC和DI配置的三种方式

- Setter注入 --><constructor-arg ref="userRepository"/> <!-- 构造器注入 -->:需要灵活控制Bean初始化逻辑,或偏好类型安全的配置方式。:在方法上声明Bean,方法返回对象由Spring管理。:通过Java类定义Bean及其依赖,完全替代XML。:通过注解标记Bean及依赖关系,减少XML配置。:通过Setter方法注入依赖。:通过构造函数注入依赖。

2025-03-24 14:49:36 277

原创 MC mod 制作使用foger

YouTube 频道:Direwolf20、TechnoVision。@Mod("yourmodid") // 替换为你的 Mod ID。(复杂 Mod 案例)

2025-03-21 09:21:21 258

原创 以下是针对Python面试问题的详细答案及解释,帮助候选人全面理解相关概念和解决方案-

squares = [x**2 for x in range(10)] # 列表:[0, 1, 4, ..., 81]- **CPU密集型任务**(如计算):多线程无法利用多核,应改用多进程(`multiprocessing`模块)。- **不可变对象**(如 `int`, `str`, `tuple`):创建后内容不可修改。- **IO密集型任务**(如网络请求):线程在IO等待时释放GIL,多线程仍有效。- **并发控制**:使用线程锁(如 `threading.Lock`)保证线程安全。

2025-03-08 15:59:43 394

原创 今年java面试经历的一些题目(加了答案分享一下)

常用类和接口:List、Set、Map、ArrayList、LinkedList、HashSet、HashMap等。- 基本数据类型:byte、short、int、long、float、double、char、boolean。- 例子:`Runnable`、`Comparator`、`Consumer`、`Supplier`。- 新特性:Lambda表达式、Stream API、默认方法、Optional类等。- Stream API:用于集合的流式操作(如过滤、映射、归约)。

2025-02-28 10:49:20 498

原创 java面试大一下题目(查了分享一下)

1. Java 基础问题Java的基本数据类型有哪些?它们的默认值是什么?基本数据类型:byte、short、int、long、float、double、char、boolean。默认值:- byte/short/int/long:0- float/double:0.0- char:‘\u0000’- boolean:falseString、StringBuilder和StringBuffer的区别是什么?String:不可变,每次修改都会生成新对象。StringBuilder:可变,非线程安全,性能高。S

2025-02-28 10:46:57 571

原创 Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because

Java HotSpot(TM)64位虚拟机警告:共享仅支持引导加载程序类,因为已附加引导程序类路径。

2024-12-24 17:54:30 3201 1

原创 NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base

一般需要去官网下载新的tomcat需要对的版本,然后在运行重新配置。tomcat 9 和 jdk18是不兼容的,和jdk1.8兼容。JDK不兼容:解决办法同第二点,检查tomcat和JDK版本。

2024-12-22 10:50:09 958

原创 分布式锁的认识

分布式锁是控制分布式系统或不同系统之间共同访问共享资源的一种锁实现。如果不同的系统或同一个系统的不同主机之间共享了某个资源时,往往需要互斥来防止彼此干扰,以保证一致性。

2024-12-16 21:59:42 914

原创 针对缓存雪崩的面试问题

针对于缓存雪崩实际上并没有什么很好的解决方案,只能在架构层面进行预防,除了限流策略意外,其余两种方案不管是给不同的Key的TTL添加随机值,还是利用Redis集群提高服务的可用性。情况二:缓存支持rehash导致的服务雪崩,大部分跟流量洪峰有关系,流量洪峰到达从而引发部分缓存节点过载,然后因为rehash扩散到其它节点上,最终导致整个缓存系统崩溃。方案一:对业务 DB 的访问增加读写开关,当发现DB请求变慢、阻塞、慢查询超过阙值,关闭读开关,部分或所有读DB的请求进行快速失败。

2024-12-14 21:25:24 681 2

原创 一些面试题,提高文化知识

序列化就是将对象写到流的过程,写到流中的对象是原有对象的一个拷贝,而原对象仍然存在于内存中。通过序列化实现的拷贝不仅可以复制对象本身,而且可以复制其引用的成员对象,因此通过序列化将对象写到一个流中,再从流里将其读出来,可以实现深克隆。但是,向上转型的弊端就是只能使用父类有的方法,一旦向上转型就不能调用子类特有的方法。两个地址是完全独立的。浅拷贝:浅拷贝只是复制了对象的引用地址,两个对象指向同一个内存地址,所以修改其中任意的值,另一个值都会随之变化。多态中,父类作为形参的方法和子类作为形参的方法都是一样的。

2024-12-11 21:37:58 600

原创 GitHub打不开或者加载慢--解决方法

在Windows搜索栏中输入“记事本”,然后在结果中找到“记事本”应用。右键点击“记事本”,选择“以管理员身份运行”;然后在记事本里面找到文件选项,打开文件C:\Windows\System32\drivers\etc,选择打开hosts文件,这样就能直接修改了。可以使用UU加速器,其中有一个学术加速,打开这个加速器之后,再打开github的官网应该也可以了。如果提示需要管理员权限才能保存到该文件夹怎么解决?以后再打开github就会飞快了,大功告成!保存文件,退出,大功告成!

2024-12-09 17:09:50 1611

原创 学习记录(关于mysql,naocs服务)

MySQL 13 mvcc 我还是通过读取数据的角度来讲解mvcc 首先是mvcc最重要的两个点 undo_log回滚日志和readview读视图 我们知道,在undo_log中存在版本链,当我们在一个事务中执行查询操作的时候,就是根据最新的数据的版本链+readview读视图提供的查询规则,来确定当前事务要查询的是哪一条数据 这里以可重复读rr为例 rr第一次读取是快照读,产生readview,然后一直使用该readview读视图。第一个,根据key和key_len判断是否存在索引失效的情况。

2024-12-07 22:28:16 548

原创 java(大一作业,飞机订票系统,课程设计)课程设计项目报告

通过机票预订系统,用户可以方便地在线查询、预订和购买机票,避免了传统的排队等候和电话预订的不便,同时也可以享受更多的优惠和服务。兼容QT程序的运行。为方便用户选择和查询航班信息,需要在系统中建立一个航班列表(Flight List)数据结构,用于记录所有可预订的航班信息,包括每个航班的出发地、目的地、日期、时间、剩余座位数量、票价等信息。机票预定系统中涉及到的数据是航空公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。

2024-12-05 19:18:29 2263

原创 socket学习问题socket)

答案:A发送消息给B,接收人是B,服务端会获取与B的ws长连接Channel,并将消息发给B,因为这是B与服务端的连接,所以可以理解为sender是服务端(实际是A),而与他沟通的人(真正的发送人)即contacter就是A。虽然站在服务端的视角看可以理解。只要确定了sender和receiver,A发向B,A就是sender,B就是receiver,服务端要向A回发消息直接取sender,B要向A回发消息直接取sender,为啥还要在服务器那里将A发送的消息的receiver改为A,真的有意义吗?

2024-12-02 16:08:39 488

原创 学习任务和感悟(SpringMVC入门案例只能访问index.jsp,不能访问controller的个人解决方法)

2.Artifacts-选择WEB-INF-Create Directory-命名为lib-选择lib-Add Copy of-Library File-全选-ok。1.File-ProjectStucture-Modules-选择项目-Paths,选择图中第一个选项。这种方法对servlet-api和spring-webmvc版本没啥要求,我都是最新的。第二步的修改会在修改pom后被maven重置,所以在修改好pom后需要重新设置。完全是百度挨个试的,不知道具体原理,如果照这样尝试了还是不行我也没办法。

2024-11-30 22:20:10 500

原创 这几天的学习心得(nginx报错信息查询)

如果报错可以去logs文件查看错误原因,里面的error.log文件,我太菜了,之前都不知道。如果启动不了可以以管理员启动nginx.exe,一般都可以运行了。

2024-11-27 20:11:03 522

原创 近期学习记录

就是前端获取不到数据,所以排查问题,经过一系列的排查,找到的原因就是js是弱语言,导致的精度丢失。Single Sign On(SSO),只需要登录一次,就可以访问所有信任的应用系统。后端id不是设置的字符串类型,是数值类型,给前端以后,js是弱语言导致的精度丢失。四.你们项目中日志是怎么采集的。火焰图(一般看一些宽大的火苗)三.上传数据的安全性如何控制。三.遇到了哪些比较棘手的问题。七.如何快速定位系统的瓶颈。二.权限验证是如何实现的。五.查看日志的命令有哪些。六.生产问题怎么 排查。

2024-11-23 15:57:24 396

原创 龙王回归:我在学Java ——

Java集合框架(Java Collections Framework)提供了一套设计良好的支持对一组对象进行操作的接口和类。它不仅提供了存储和操作数据的方式,还定义了访问数据的标准方法。

2024-11-21 19:40:31 1024 1

原创 龙王回归:我在学Java

本项目旨在开发一个简单的龙管理系统,具备龙信息的增删改查功能。通过该项目,你将综合运用Java基础知识、集合框架、多线程编程(虽然在这个简单项目中可能不直接用到,但理解多线程对于处理并发请求是有帮助的)、网络编程(如果考虑开发一个网络版的龙管理系统)以及输入输出流(用于文件的读写操作)等技能。

2024-11-21 19:39:52 613 1

原创 龙王回归:我在学Java

在遥远的海域深处,有一座被遗忘的龙宫,那里住着一位失去记忆的龙王——敖辰。他醒来时,发现自己躺在一张由珍珠和珊瑚构成的华丽床榻上,四周是璀璨的宝石和流动的海水,但脑海中却是一片空白,关于自己是谁、为何会在这里,他一无所知。敖辰开始在海中漫游,试图寻找自己的过去。他遇到了形形色色的海洋生物,从智慧的老海龟到调皮的海豚,它们都用各自的方式讲述着关于龙王的传说,但每一个故事都像是碎片,无法拼凑出一个完整的他。直到有一天,敖辰遇到了一位神秘的海巫婆。

2024-11-21 19:30:15 784 2

原创 前端游戏网站【GAME】大学生web期末大作业 html+css+js

这是大一时候写的一个前端游戏网站,包括了火影忍者,原神,蛋仔派对(没有写完),英雄联盟(没有写完),现在才想起来有怎么一个项目分享出来可以练练手。

2024-11-20 17:59:34 946 1

原创 mc浅看Minecraft崩溃日志

mc mod错误

2024-11-20 17:14:00 1159

空空如也

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

TA关注的人

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