面试
文章平均质量分 85
普通网友
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
如何快速将Excel数据导入到SQL Server数据库
工作中,我们经常需要将Excel数据导入到数据库,但是对于数据库小白来说,这可能并非易事;对于数据库专家来说,这又可能非常繁琐。这篇文章将介绍如何帮助您快速的将Excel数据导入到sql server数据库。原创 2025-10-31 10:20:01 · 412 阅读 · 0 评论 -
在 Ubuntu 22.04 上安装和配置 Nginx 的完整指南
Nginx 是一款高性能的开源 Web 服务器软件,它可以用于反向代理、负载均衡、静态文件服务等。本指南将带您逐步完成在 Ubuntu 22.04 上安装和配置 Nginx 的过程。原创 2025-10-30 21:04:04 · 220 阅读 · 0 评论 -
前后端分离项目部署到云服务器、宝塔(前端vue、后端springboot)详细教程
部署的环境是宝塔(宝塔9.0.0)、阿里云服务器(centos 7.6);前端是Vue3项目、后端是springboot3x、jdk11、数据库有redis、mysql;搜索采用的是es。由于宝塔面板中可以快速进行环境的配置,所以使用宝塔进行网站的部署。如果宝塔中的环境,不是自己想要的。下面有jdk和es的部署教程。Linux(云服务器)安装jdk教程-优快云博客Linux系统安装es详细教程-优快云博客。原创 2025-10-30 20:01:34 · 596 阅读 · 0 评论 -
使用Springboot + netty 打造聊天服务(一)
Override// 处理收到的消息@Override在文章里,我们实现了Springboot 集成netty,并使用apiFox客户端发送了消息到netty服务,最终客户端收到服务端的应答。下一章节,我们讲解解码器的使用,使得我们的数据可以可视化,以及正常的展示。原创 2025-10-30 19:43:43 · 352 阅读 · 0 评论 -
从 x86 到 ARM64:CPU 架构的进化与未来
CPU 架构的发展,既是科技创新的历史,也映射出我们日常生活中对计算需求的不断变化。从 IBM PC 的 x86,到现代桌面电脑的 x64,再到智能手机和 Apple M1 芯片的 ARM64,每一次演变都推动着计算时代的进步。x86:起步于早期 PC,奠定了计算机的基础。x64:主导现代桌面和服务器市场,性能强大。ARM64:引领移动设备革命,高能效正改变桌面计算的格局。未来,随着ARM64和新兴RISC-V架构的崛起,计算的世界将变得更加高效、绿色和智能。希望通过这篇文章,你对x86x64和。原创 2025-10-30 19:25:26 · 611 阅读 · 0 评论 -
一、Spring介绍以及版本历史演进
与常见Spring XML名称空间元素等价的注解,如@ComponentScan、@EnableTransationManagement、@EnableCaching、@EnableScheduling、@EnableAsync、@EnableAspectAutoProxy、@EnableLoadTimeWeaving和@EnableSpringConfigured。Spring的第一个版本于2002年10月发布,由一个带有易于配置和使用的控制反转(IoC)容器的小型内核组成。它由下图所示的七个模块组成。原创 2025-10-30 19:07:16 · 339 阅读 · 0 评论 -
【分布式】Hadoop完全分布式的搭建(零基础)
将接下来预计要进行连接的虚拟机ip都入加入到hosts文件,根据自己需要搭建的集群数量决定,本文的Master01用于伪分布式搭建,node1,node2及node3用于完全分布式的搭建,要记录对应的ip地址,以便进行后续操作。打开准备好的远程连接软件,我们后续将都在此进行操作,因为可直接粘贴复制和传送文件(用xshell也可),此处可用root登录也可用普通用户,后续因为yarn的使用,需要用普通用户连接。修改相应的IP地址,默认网关,和刚才虚拟机中的保持统一字段,在本文中统一为10.原创 2025-10-30 18:49:02 · 437 阅读 · 0 评论 -
【SpringBoot】SpringBoot中分页插件(PageHelper)的使用
接受请求,请求数据=页码+每页数量+查询条件(非必须)调用业务层完成分页查询将结果响应给前端调用PageHelper中的 startPage(参数页码,每页数量) 方法,然后返回一个Page对象。调用数据层完成分页查询直接用Page对象中的方法封装结果(数据+数量)返回给controller层直接动态SQL拼接带查询条件的查询(SQL语句中不用使用limit)【原理介绍】流程其实是一样的,只是该插件在内部封装了一些方法供我们使用。原创 2025-10-30 18:29:38 · 463 阅读 · 0 评论 -
【python】pyspark.errors.exceptions.base.PySparkRuntimeError [JAVA_GATEWAY_EXITED] Java gateway proce
综上所述,安装Java8,再安装合适版本的spark,spark版本和pyspark版本一致更不会出错,配置好JAVA_HOME,SPARK_HOME,PYSPARK_PYTHON。只要环境配置好和版本正确的话就没问题了。原创 2025-10-30 18:11:34 · 647 阅读 · 0 评论 -
【MySQL】实战篇—项目需求分析:ER图的绘制与关系模型设计
实体(Entity):表示现实世界中的对象或概念,如用户、产品等。属性(Attribute):描述实体的特征,如用户的姓名、电子邮件等。关系(Relationship):表示实体之间的联系,如用户与订单之间的关系。关系模型是将ER图转化为数据库表结构的过程。每个实体通常对应一个表,每个属性对应表中的一列,而关系则通过外键实现。确定需求:与用户沟通,了解需求。绘制ER图:识别实体及其关系,构建ER图。关系模型设计:将ER图转化为关系模型,定义表结构及约束。示例数据插入:为数据库插入示例数据。查询数据。原创 2025-10-30 17:53:28 · 895 阅读 · 0 评论 -
【mybatis】基本操作:详解Spring通过注解和XML的方式来操作mybatis
在 MyBatis 中,通过 XML 文件定义数据库字段和 Java 属性的映射是实现数据持久化的重要步骤。这个映射过程允许你将 SQL 结果集中的列与 Java 对象的属性相对应,确保数据在两者之间正确转换。在 Mapper XML 文件中,使用resultMap元素来定义 SQL 查询结果与 Java 对象字段之间的映射关系。下面是一个示例的-- 定义结果映射 -->-- 使用结果映射进行查询 --></select>-- 插入用户 --></insert></mapper>原创 2025-10-30 17:36:00 · 586 阅读 · 0 评论 -
java进阶架构师,需要哪些技能?3个方面挺简单的嘛
操作系统、网络协议(HTTP/S、网络状态、长连接、TCP、滑动窗口、网络参数、通信模型、序列化、爬虫、netty)、数据结构(队列、栈、链表、数组、字典、图、二叉树、平衡二叉树、红黑树、B+树、LSM树)、基本算法、数据库基础。基本运维、安全、微服务、分布式系统、中间件、分库分表Sharding、消息队列、缓存:Redis(常用数据类型、哨兵、集群、最佳实践、千万级排行榜、分布式锁、限流、缓存同步、使用规范)JVM、JDK、并发编程、设计模式、SSM、故障排查、性能优化。java进阶架构师:进阶。原创 2025-10-30 12:06:54 · 189 阅读 · 0 评论 -
java开发面试自我介绍模板_java面试自我介绍3篇
没法再像高中一样总是名列前茅了,到目前为止,我的综合学分。个女生参与这个项目,主要是我写程序的效率比较高,态度也非。除了学习和项目实习以外,我在学生会工作了两年,第。过的很多同学都一样,出于对大品牌的信赖。意味着很多我们需要的东西,比如培训和薪资,能和优秀的高素。差,因为我身体素质很好,我已经坚持晨跑两年多了。我叫赵,我的同学更都喜欢称呼我的英文名字,叫,六月的。我参与过我们老师领导的一个项目,叫做聊天室,我负责开。在我的求职清单上,贵公司是我的首选单位,原因和您面试。技术支持工程师也刚好是我的首选职位,原创 2025-10-30 11:33:40 · 167 阅读 · 0 评论 -
java Fx进阶操作
4.方法中的参数 primaryStage 表示的就是当前该程序的舞台对象。**2.**Application 是 JavaFX 程序的入口,任何 JavaFX 应用程序程序都要继承该类并重写 start() 方法。要使用Java编程语言开发GUI应用程序,程序员依赖于诸如高级窗口工具包(AWT)和Swings之类的库。launch 方法会默认执行该类下的 init() 、 start() 、 stop() 方法。使用JavaFX开发的应用程序可以在各种设备上运行,如台式计算机,手机,电视,平板电脑等。原创 2025-10-30 11:00:17 · 329 阅读 · 0 评论 -
docker安装redis
Docker 是一个开源的应用容器引擎,参考链接:【docker使用安装教程Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 的 NoSQL 数据库,并提供多种语言的 API。本文将介绍docker上安装redis容器的详细过程。原创 2025-10-30 10:27:05 · 969 阅读 · 0 评论 -
5、使用 pgAdmin4 图形化创建和管理 PostgreSQL 数据库
当我们设置 “application_name” 为 “Default” 时,这意味着我们希望将当前的数据库连接标识为默认应用程序,通常这是指使用 pgAdmin 4 连接到 PostgreSQL 数据库的客户端。当我们选择强制删除数据库时,pgAdmin 4会尝试删除数据库,并在删除之前,会递归删除所有与该数据库相关的依赖项,例如表、视图、函数等。当我们选择删除数据库时,pgAdmin 4会尝试删除数据库,但只有在没有其他数据库对象(如表、视图、函数等)依赖于要删除的数据库时才能成功删除。原创 2025-10-30 09:52:58 · 768 阅读 · 0 评论 -
redis存取list集合
java 用redisTemplate 的 Operations存取list集合。p1.setName(“张一”);p2.setName(“张二”);p3.setName(“张三”);原创 2025-10-29 18:41:32 · 765 阅读 · 0 评论 -
Redis6.2.6下载和安装
Redis 是一种开源(BSD 许可)、内存中数据结构存储,用作数据库、缓存和消息代理。Redis 提供了数据结构,例如字符串、散列、列表、集合、带有范围查询的排序集合、位图、超级日志、地理空间索引和流。Redis 内置复制、Lua 脚本、LRU 驱逐、事务和不同级别的磁盘持久化,并通过 Redis Sentinel 和 Redis Cluster 自动分区提供高可用性内容抄自官网。原创 2025-10-29 18:30:17 · 444 阅读 · 0 评论 -
RabbitMQ报错:Shutdown Signal channel error; protocol method
RabbitMQ报错:Shutdown Signal: channel error;关于rabbitMQ在yml配置手动ack不生效,重复答应的问题。原创 2025-10-29 18:18:41 · 330 阅读 · 0 评论 -
Python 爬虫实战案例 - 获取社交平台事件热度并进行影响分析
通过本次 Python 爬虫实战案例,我们成功地从微博平台获取了特定事件的相关数据,并进行了深入的分析和可视化展示。这些信息对于了解事件的传播范围和影响力具有重要价值,能够为企业、品牌或研究人员提供决策依据,例如评估营销活动的效果、监测舆情动态等。然而,在进行爬虫操作时,要始终遵守平台的规则和法律法规,确保数据获取的合法性和合理性,同时也要注意对数据的隐私保护和合理使用,以充分发挥数据分析的作用,更好地洞察社交平台上的信息传播和事件发展态势。原创 2025-10-29 18:07:40 · 309 阅读 · 0 评论 -
php入门教程(超详细,一篇就够了)
本章节主要学习PHP概念、PHP环境搭建、基本语法、PHP函数、PHP文件管理、PHP操作MySQL数据库等知识点,收录于PHP基础系列。该系列主要讲解PHP相关知识点,欢迎童鞋们互相交流。觉得不错可以三连订阅喔。PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发。PHP可以嵌入到HTML中,并与多种数据库集成,最常用的是MySQL。其灵活性、易学性和强大的社区支持使得PHP成为开发动态网页和Web应用程序的首选语言之一。原创 2025-10-29 17:48:51 · 729 阅读 · 0 评论 -
Java进阶知识-反射
而mMainThread对象是ActivityThread类型,该类是我们的主线程类,里面有有一个mInstrumentation成员变量,该成员变量属于Instrumentation类型。应用中所有的Activity都继承自一个BaseActivity基类,基类中实现一个startActivity方法,在该方法之前加上一句打印,那么所有startActivity的地方都调用基类中的方法。通过反射,可以获取某个类中的所有方法,包括private,public,protect类型的方法。原创 2025-10-29 12:57:57 · 652 阅读 · 0 评论 -
Java总结进阶之路 (基础二 )
提示:java总结学习之路。原创 2025-10-29 12:22:20 · 711 阅读 · 0 评论 -
JAVA (Springboot) i18n国际化语言配置
在Java中,国际化(Internationalization,通常简称为i18n)是一个过程,它允许应用程序适应不同的语言和地区设置,从而能够支持全球用户。Java平台为国际化提供了强大的支持,包括Locale类、ResourceBundle类以及用于格式化日期、数字和货币的类。原创 2025-10-29 11:23:17 · 957 阅读 · 0 评论 -
docker安装redis
Docker 是一个开源的应用容器引擎,参考链接:【docker使用安装教程Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 的 NoSQL 数据库,并提供多种语言的 API。本文将介绍docker上安装redis容器的详细过程。原创 2025-10-29 10:48:10 · 1657 阅读 · 0 评论 -
5、使用 pgAdmin4 图形化创建和管理 PostgreSQL 数据库
当我们设置 “application_name” 为 “Default” 时,这意味着我们希望将当前的数据库连接标识为默认应用程序,通常这是指使用 pgAdmin 4 连接到 PostgreSQL 数据库的客户端。当我们选择强制删除数据库时,pgAdmin 4会尝试删除数据库,并在删除之前,会递归删除所有与该数据库相关的依赖项,例如表、视图、函数等。当我们选择删除数据库时,pgAdmin 4会尝试删除数据库,但只有在没有其他数据库对象(如表、视图、函数等)依赖于要删除的数据库时才能成功删除。原创 2025-10-29 10:12:38 · 1007 阅读 · 0 评论 -
【零基础学Mysql】常用函数讲解,提升数据操作效率的利器
以耳倾听世间繁华,以语表达心中所想大家好,我是whisperrrr.前言:大家好,我是你们的朋友whisrrr。在日常工作中,MySQL作为一款广泛使用的开源关系型数据库,其强大的功能为我们提供了便捷的数据存储和管理手段。而在使用MySQL的过程中,掌握一些常用函数对于提高数据库操作效率具有重要意义。本文将围绕以下几个方面进行讲解:合计函数,字符串函数、数学函数、日期和时间函数等。相信通过学习这些常用函数,你会对MySQL有更深入的了解,为今后的数据库操作打下坚实基础。原创 2025-10-28 11:53:24 · 585 阅读 · 0 评论 -
【报错解决】MySQL报错:sql_mode=only_full_group_by
如果代码中含有group by聚合操作,那么select中的列,除了使用聚合函数之外的,如max()、min()等,都必须出现在group by中。通过对SQL的查询思路调整,代码逻辑调整等,部分场景是可以绕开对 GROUP BY 关键字筛选依赖的。Linux系统,思路是一样的,都是找配置文件修改配置。注意默认的列宽可能无法直接查看全部内容,容易造成误解,需要手动拉伸列宽查看。调整:将SELECT 查询的字段和 GROUP BY 分组依据的字段统一。但是如果当前数据库重启后,还是回归默认设置,即包含。原创 2025-10-28 11:25:23 · 950 阅读 · 0 评论 -
【Trigger】MySQL之触发器
MySQL触发器(Trigger)是一种特殊的存储过程,它与表有关,当表上的特定事件(insert,update,delete)发生时,触发器会自动执行。可以使用触发器来实现数据约束,数据验证,数据复制等功能查询效率影响额外的列更新成本:每次插入或更新操作时,触发器会额外执行一次赋值操作,这可能会略微增加操作的执行时间。索引和查询优化:如果 date列是经常用于查询的列,并且有索引支持,那么触发器可能导致索引的更新频率增加,进而影响查询性能。原创 2025-10-28 10:57:32 · 958 阅读 · 0 评论 -
【SpringBoot】配置文件
在项目中,我们必须自行创建的配置文件,通常命名为。但在中无需自行创建,在项目创建时就存在了即文件。的配置文件有两种格式即以 .为后缀和以 .为后缀。可分别理解为老版与新版,且两种配置文件能够共存,但 .后缀文件优先级较高。下面我就来讲解两种配置文件。原创 2025-10-28 10:25:43 · 555 阅读 · 0 评论 -
【Spring Boot】Spring原理:Bean的作用域和生命周期
首先Spring IOC,也叫控制反转,简单来说就是依赖添加5大注解把该对象交给Spring来管理,Spring会把该对象放入IOC容器中,在接下来的调用中直接注入即可,注入也就是Spring DI操作了。然后就是有一点要注意的就是,@Component注解可以说是其他四个注解的父注解,就是其他注解底层都是依赖@Component来实现的,会话作用域:在个session中,多次请求,获取到的对象都是同个,换个浏览器访问,发现会重新创建对象.(另个Session)ApplicationContext。原创 2025-10-28 09:48:30 · 764 阅读 · 0 评论 -
Spring推出Spring AI框架,看看怎么个事
在当今快速发展的技术时代,人工智能(AI)已经成为各行各业的关键驱动力。而作为一种领先的Java应用开发框架,Spring Framework在软件开发领域享有盛誉。下面跟着我一起去了解Spring AI的庐山真面目吧。官网地址如下:https://spring.io/projects/spring-ai#learn文档地址如下:https://docs.spring.io/spring-ai/reference/index.html。原创 2025-10-27 13:32:21 · 1564 阅读 · 0 评论 -
SpringBoot项目集成MinIO
最近在学习MinIO,所以想让自己的SpringBoot项目集成MinIO,在网上查阅资料,并进行操作的过程中遇到一些问题,所以想把自己遇到的坑和完成步骤记录下来供自己和各位查阅。原创 2025-10-27 12:22:19 · 788 阅读 · 0 评论 -
SpringBoot项目部署运行步骤,超详细的部署教程,教你如何从0到1部署运行一个SpringBoot项目,小白也能看懂哦~
经常有初学JavaWeb的小伙伴down了一个Springboot的项目,但是不知道怎么运行,所以出一篇Springboot的部署教程希望对这些小伙伴能有所帮助。原创 2025-10-27 12:21:34 · 1722 阅读 · 0 评论 -
SpringBoot项目进行配置
如果创建过程中出现异常报错,有可能是没有下载maven,也有可能是网络问题,如果没有下载maven请前往官方地址下载maven,再来创建该项目。INSERT INTO car VALUES(null,‘小米su7’,2000)12.创建以包名:controller、service、mapper、bean。在resources下创建mapper的xml文件,统一用mapper包管理。完成springboot的一个简单创建,实现了一个简单功能!3.切换Druid数据源。控制台打印sql语句。原创 2025-10-27 12:21:01 · 928 阅读 · 0 评论 -
Spring 框架——@Retryable 注解与 @Recover 注解
(1)@Retryable注解用于实现方法的重试机制,通常用于处理暂时性的失败,确保在特定条件下自动重试方法调用。它常用于微服务和分布式系统中,特别是在处理网络请求或外部服务时。Class<?Class<?Class<?Class<?Class<?(2)@Retryablevalue:指定要重试的异常类型。可以是多个异常类型,例如。retryFor:另一个方式指定需要重试的异常类型。用法与 value 类似。include。原创 2025-10-27 10:10:14 · 870 阅读 · 0 评论 -
Spring Boot从0到1 -day02
如果你需要为自己的组件或库添加自动配置支持,可以自己编写自动配置类,并遵循上述模式。创建一个自动配置类,并使用适当的条件注解。使用@Bean方法来定义 bean。如果需要绑定配置属性,可以使用注解。Spring Boot的强大之处在于其条件注解实现自动化和灵活配置。这些注解帮助开发人员轻松构建扩展性强、配置灵活的应用而无需关注复杂配置。通过智能地选择和配置Bean,提升了应用的健壮性和适应性。原创 2025-10-26 21:14:28 · 225 阅读 · 0 评论 -
PHP搭建开发环境(Windows系统)
要搭建一个完整的PHP动态网站,离不开操作系统、Web服务器、数据库、和PHP软件。虽然有不错方便的方式,比如使用phpstudio等等等等许多面板都是非常快速不错的方式,但是这里是教会大家如何配置而不只是依赖别人整合好的面板软件,有时就会发挥出用处。以下是本文章的所采用的大概配置。原创 2025-10-26 15:01:14 · 884 阅读 · 0 评论 -
mysql重置root密码(适用于5.7和8.0)
今天出一期重置mysql root密码的教程,适用于5.7和8.0,在网上搜索了很多的教程发现都没有效果,浪费了很多时间,尝试了多次之后发现这种方式是最稳妥的,那么废话不多说,往下看:目录第一步:先停止mysql服务,一定要停止!方式一:通过命令行关闭mysql服务方式二:通过服务项关闭mysql服务第二步:以管理员的身份打开一个命令行第三步:修改密码Windows + R 键打开运行,输入 cmd 然后按住 ctrl+shift 再按回车键,就是以管理员身份打开命令面板了或者打开,开始菜单搜索cmd,然后原创 2025-10-26 12:33:42 · 250 阅读 · 0 评论 -
MySQL-练习-数据汇总-CASE WHEN
需求:我们要在报表中显示每种产品的库存量,但我们不想简单地将“ units_in_stock”列放在报表中。SELECTCASE上面的SQL查询结果中,我们创建了一个新列, 通过CASE WHEN语句来对这一列赋值CASE WHEN语法上面的查询中,通过列的值来判断库存的可用性库存大于100 的可用性为高(high)50到100的可用性为中等(moderate)小于50的为低(low)零库存 为 (none)原创 2025-10-26 01:35:44 · 525 阅读 · 0 评论
分享