- 博客(20)
- 收藏
- 关注
原创 Java常见八股-(6.算法+实施篇)
这篇文章主要介绍了Java开发相关的常见面试内容,分为算法与数据结构、实施两大部分。第一部分详细讲解了排序算法、递归、栈和队列的区别、二叉排序树等概念,并比较了B树和B+树的优劣。第二部分重点介绍了Linux操作系统的基本操作,包括文件查看、内容删除、目录切换、命令搜索、系统部署等实用技巧。文章内容涵盖Java开发和Linux运维的核心知识点,适合作为面试准备和技术复习的参考资料。
2025-06-20 21:35:10
1446
原创 在线直播平台数据库设计(包含流程图、用例图、顺序图、活动图、E-R图、表关系图)
本文设计了一个在线直播平台的数据库系统,实现了主播管理、直播场次管理、观众互动及分类管理等核心功能。系统包含6张规范化数据表(主播表、直播场次表、弹幕表、礼物表、分类表及关联表),满足3NF要求,通过主外键约束确保了数据完整性。设计了触发器实现数据自动更新(如礼物赠送时更新主播收益和粉丝数),创建了热门直播视图和主播收益视图简化查询。实验结果表明系统能有效支持直播平台的业务需求,通过权限管理和多种约束机制保障了数据安全。该设计实践了数据库定义、E-R建模、查询优化等核心技能,为在线直播平台提供了完整的数据管
2025-06-20 00:35:02
1394
原创 IDEA连接SQL Server数据库(超详细!)
本文详细介绍了SQLServer(2022)数据库的连接配置全过程。主要内容包括:1)SQLServer安装;2)下载匹配Java版本的JDBC驱动;3)数据库配置步骤:启用TCP/IP协议、设置身份验证、重启服务;4)IDEA环境准备:导入驱动、编写测试代码;5)常见连接错误解决方案。通过完整的配置流程和测试代码示例,帮助开发者快速建立Java与SQLServer的连接,并提供了"Connection refused"等常见问题的解决方法。
2025-06-19 23:43:08
3050
原创 StartUML入门级使用教程——画Sequence顺序图(时序图、序列图)
本文介绍了StartUML建模工具的破解安装方法及顺序图绘制教程。首先详细说明软件各界面区域功能,包括主菜单、图形列表、工具箱等。然后具体讲解如何创建顺序图,解释生命线、各种消息类型(同步/异步/自消息等)的作用和使用场景。最后以学生选课系统为例,演示添加生命线和消息的基本操作步骤。文章还提供了其他UML图形教程的链接,包含用例图和类图的绘制方法。整体内容简明实用,适合UML初学者快速上手StartUML工具。
2025-06-19 10:15:04
2735
原创 StartUML入门级使用教程——画Class类图
右键点击Model,鼠标悬停放在Add Diagram,然后选择点击Use Case Diagram(用例图)进行创建。3.工具箱:左下方工具箱,显示当前类型的图可以使用的工具,主要是各种连线或者图形,是最常用的区域;6.属性设置区域:当画出来一个图形或者一根线时,这个区域会显示这个图形的各种属性,可以修改;5.工程区:右上方区域是工程区,显示工程,model包和各种已经绘出的图形元素;2.已创建图形列表:左上方列表显示已经创建的图,比如类图,用例图等;右键点击Student类,按照下图步骤添加类的属性。
2025-06-18 16:24:10
1651
原创 StartUML入门级使用教程——画Use Case用例图
3.工具箱:左下方工具箱,显示当前类型的图可以使用的工具,主要是各种连线或者图形,是最常用的区域;6.属性设置区域:当画出来一个图形或者一根线时,这个区域会显示这个图形的各种属性,可以修改;本文只介绍用例图,大家看到这里基本就入门了,后边会持续更新UML剩余图形,大家多多关注~5.工程区:右上方区域是工程区,显示工程,model包和各种已经绘出的图形元素;管理员对象权限说明:添加学生信息,删除学生信息,修改学生信息、查询学生信息。2.已创建图形列表:左上方列表显示已经创建的图,比如类图,用例图等;
2025-06-18 14:43:46
1583
1
原创 StarUML建模工具最新版破解安装详细教程
本文详细介绍了StarUML软件的下载安装及破解方法。首先从官网下载安装包并完成基础安装,随后通过安装Node.js环境、配置阿里云镜像源、使用asar工具反编译软件,修改license-manager.js和app-context.js文件实现破解。主要步骤包括:注释原验证代码改为永久授权状态,禁用自动更新功能,最后重新打包app.asar文件完成破解。文末还提供了StarUML入门使用教程链接。整个破解过程涉及软件反编译、源代码修改和重新打包等操作。
2025-06-17 11:38:49
7495
45
原创 SQLServer 数据库语句正确却有红线提示错误解决办法
以前没有遇到过,在用SQL Server Management Studio21 时出现问题。编辑——Intellisense——清除本地缓存,如下图所示。如上图所示,语句执行成功,却有红线提示。成功解决以上问题,但要注意语法没有错误!
2025-06-17 00:26:45
355
原创 SQL Server(2022)安装及使用
13.在下图所示的界面中,用红色矩形圈起来的地方进行修改,系统管理员的名称为sa,密码需要自己设定,一定不要忘了点击添加当前用户按钮。8.点击我接受许可条款,点击下一步,之后新出现的窗口会让你选择是否检查更新,大家可以根据自己的需要选择,默认是不检查更新,再点击下一步。2.将刚才下载的文件双击打开,如下图所示,可以选择更改安装位置,点击更改后如下图所示,更改完成点击安装,也可以默认安装位置直接安装。2.下载完成之后,在文件夹中找到刚才下载的文件,双击打开,打开之后的界面如下图所示,然后选择自定义安装。
2025-06-16 23:23:21
1591
原创 Java常见八股-(5.框架篇)
通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术,底层使用的动态代理模式,是spring的核心功能,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术,常用在比如统一处理日志、异常等。语法糖是一种编程语言中的语法结构或编码风格,它在语言的解释或编译过程中按照指定的规则进行转换或解释。IOC是指控制反转,依赖注入,是spring的核心功能之一,是指,我们在程序中将对象的实例化,生命周期的管理,以及对象间的注入关系,都交给spring来进行管理。
2025-06-16 22:25:54
865
原创 Java常见八股-(4.前端篇)
TCP不存在连接的概念,只存在请求和响应,请求和响应都是数据包,它们之间都是经过由TCP创建的一个从客户端发起,服务器接收的类似连接的通道。<form>表单标签;find(): 不创建新数组,不改变原数组,遍历数组,返回数组中找到的第一个符合条件的元素,找到后立即跳出整个循环,没找到返回undefind。computed能够监听vue数据上的变化,页面上来就执行一次,每改变一次数据就又触发,在操作数据的时候,会派生出另一个事情。:指网页从上到下,从左到右的加载模式:如div,ul,li,p标签等。
2025-06-15 19:18:49
734
原创 Java常见八股-(3.MySQL篇)
mysql 5.1 后默认的数据库引擎,提供了对数据库 acid 事务的支持,并且还提供了行级锁和外键的约束,它的设计的目标就是处理大数据容量的数据库系统。所以,如果表的读操作远远多于写操作时,并且不需要事务的支持的,可以将 MyIASM 作为数据库引擎的首选。具体来说 MySQL 中的索引,不同的数据引擎实现有所不同,但目前主流的数据库引擎的索引都是 B+ 树实现的,B+ 树的搜索效率,可以到达二分法的性能,找到数据区域之后就找到了完整的数据结构了,所有索引的性能也是更好的。
2025-06-15 14:30:52
1078
原创 Java常见八股-(2.Java高级篇)
notify也是Object提供的一个方法:当其它线程调用该对象的notifyAll()方法(唤醒所有wait线程)或notify()方法(只随机唤醒一个wait线程),被唤醒的的线程便会进入该对象的锁池中,锁池中的线程会去公平竞争该对象锁。Map中的key是不可以重复的,因为他是根据key的hashCode来进行存储的,他将map中的key使用hash算法,转化为int类型的hash值,来进行存放,如果code相同,map会进行修改操作,如果code不同,map会进行新增操作。
2025-06-14 18:52:48
815
原创 Java常见八股-(1.Java基础篇)
指内存的永久保存区域,主要存放Class和Meta(元数据)的信息,Class在被加载的时候元数据信息会放入永久区域,但是GC不会在主程序运行的时候清除永久代的信息。主要是用来存放新生的对象。对象内存布局,包含三部分信息(对象头、实例数据、对齐数据),对象头中存储的就是两部分信息,一部分是对象的运行时数据(GC年龄、锁信息等),一部分是类型指针,GC年龄在对象初始化时,为1,每经过一次minorGC年龄增1,:该属性为类属性,而不是对象属性,会在类被加载的时候首先被加载到静态区,其值被所有引用者共享。
2025-06-14 18:10:25
1947
原创 Python+MySQL图书管理系统数据库设计(分析+源码)
该系统旨在实现图书信息、读者信息、借阅记录等数据的系统化管理,提升图书借阅、归还、查询等业务的处理效率,为读者提供便捷的服务,同时为图书馆管理人员提供科学的数据支持,优化资源配置和管理流程。从需求分析出发,明确了读者对图书查询、借阅等操作的需求,以及管理人员对图书和读者信息管理、数据统计的需求,据此构建了包含图书、读者、借阅记录等表的数据库模型,通过外键关联确保数据完整性。对图书信息进行管理,包括图书的添加、修改、删除和更新,如录入新书信息、修改图书状态等。
2025-06-11 09:52:47
1052
原创 Error: Could not create the Java Virtual Machine. Error: A fatal exception has exit
导致 JVM 启动失败。解决时,要么升级运行环境到 Java 9+,要么移除 / 修改不兼容的参数。要删除 Java 启动参数中的。按照以上方法即可解决。
2025-06-10 11:16:37
1664
原创 Web server failed to start. Port 8080 was already in use
这个错误信息表明尝试启动的 Web 服务器失败了,原因是 8080 端口已经被其他程序占用。
2025-05-07 23:23:02
2288
原创 vue项目前端页面中文乱码
如图所示,按照步骤更改编辑器编码格式,如果依旧未解决,可能是vue文件编码格式改变,可以尝试删除vue文件,新建后粘贴代码,即可解决。
2025-05-07 22:43:35
809
原创 Git拉取失败及解决
执行 git fetch --force 命令时,成功从远程仓库接收了对象,不过在处理引用时出现了问题,具体是 refs/remotes/origin/master 这个引用对象有问题,并且远程仓库未发送所有必要的对象。本地引用可能损坏,可删除本地的远程引用缓存,然后重新获取,代码如下。
2025-04-25 14:16:44
803
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅