自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 京东java面试流程_java京东社招面试经历

接待面试的小哥看了分数会说,过了80可以面试了(总分不是100分,具体多少不知道),比较幸运,蒙准了。给出的答案是,jvm调优——对于比较大内容,类似文件需要保存到内容情况,可以考虑调整jvm参数,尽早放入老年代,减少full collection中断程序,这些都是jvm核心思想上看到的。然后是数据库调优——建索引、从业务设计上减少联表查询、减少复杂sql防止索引无用等,这部分是看的ali出的编程规范里边写的一些东西,把里边记得的东西说了说。4、数据结构,顺序表(数组)、链表,得看看基本特性,送分题。

2025-02-16 09:46:11 345

原创 【Spring:Caused by java.lang.ClassNotFoundException 】

版本与自己的spring-context的版本相一致就行;然后这个错误就解决了。所需要的是在pom.xml文件中添加一个 spring-jdbc 依赖;这个两步都是正确的没有什么问题;

2025-02-16 00:49:49 89

原创 【MySQL】数据库和表的操作

在项目实际开发中,经常修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型,表的存储引擎等等。这时我们就需要修改表。这时,可以打开看看 test1.sql 文件里的内容,其实把我们整个创建数据库,建表,导入数据的语句都装载这个文件中。接下来我们对这个表的插入结果进行查看,注意,该表的校验方法是不进行区分大小写进行匹配的;然后我们为这个数据库创建一张表,并插入一些数据,创建表和插入的语法我们先不做介绍,后面再介绍;参数, 在恢复数据库时,需要先创建空数据库,然后使用数据库,再使用。

2025-02-15 22:32:58 503

原创 Windows系统启动Redis

在以下地址中选择一个Windows系统可以使用的版本。即Redis可以正常工作。出现以下界面即启动成功。启动Redis客户端。

2025-02-15 21:09:09 119

原创 Spring系列学习之Spring Messaging消息支持

Spring Framework为与消息传递系统的集成提供了广泛的支持,从使用JmsTemplate简化JMS API的使用到异步接收消息的完整基础结构。Spring AMQP为高级消息队列协议提供了类似的功能集。Spring Boot还为RabbitTemplate和RabbitMQ提供自动配置选项。Spring WebSocket本身包含对STOMP消息传递的支持,Spring Boot通过启动器和少量自动配置支持它。Spring Boot也支持Apache Kafka。

2025-02-15 19:40:58 748

原创 Spring Boot项目如何使用MyBatis实现分页查询

*** 分页查询结果集* @return*//*** 查询总条数* @return*/

2025-02-15 02:56:18 549

原创 redis5安装

如果想要其他电脑进行远程连接,将 配置文件 redis.conf 中的 bind。redis 增加密码需要修改 redis.conf 配置文件,将 requirepass 的注释解除掉,在后面加上自己的密码。不仅可以后台运行,加载自己的配置文件,还可以输入日志到 redis.log 中。不推荐直接在前台运行 Redis,如果用 ctrl+z 将 redis 切换到后台后,此时 redis。(这一项主要是让 redis 在后台开启一个守护进程,保持一致开启 redis 服务)然后重新运行 redis 服务。

2025-02-15 01:34:29 252

原创 Node.js 调用 DeepSeek API 完整指南

本文将介绍如何使用 Node.js 调用 DeepSeek API,实现流式对话并保存对话记录。Node.js 版本使用现代异步编程方式实现,支持流式处理和错误处理。Node.js 版本的 DeepSeek API 实现充分利用了异步编程特性,提供了流畅的对话体验和完善的错误处理机制。代码结构清晰,易于维护和扩展。

2025-02-14 23:40:59 729

原创 mysql数据被误删的恢复方案

STATEMENT: 表示使用语句模式(statement-based replication),在这种模式下,可能会丢失一些数据,因为它仅记录执行的SQL语句。ROW: 表示使用行模式(row-based replication),这是推荐的设置,因为它提供了更好的数据一致性。数据误删是一个严重的数据库管理问题,但通过合理的备份策略和使用适当的恢复工具,可以有效地减少数据丢失的风险。如果log_bin的值为ON,则表示binlog已经开启;数据丢失:只能恢复到最后一次备份的时间点,之后的数据无法恢复。

2025-02-14 22:20:09 900

原创 SpringBoot中使用Sharding-JDBC实战(实战+版本兼容+Bug解决)

规则配置rules:SINGLEtables:# 加载全部单表- "ds_0.*"SHARDINGtables:# 配置数据表分片规则standard:# 使用 user_id 作为分片键# 使用自定义的分片算法# 配置数据表分片规则standard:# 使用 store_id 作为分片键# 使用自定义的分片算法# 根据自定义库分片算法类(自定义hashmod)进行分片props:# 自定义库分片算法Class# 分片总数量# 分片类型,单字段分片。

2025-02-12 21:09:47 618

原创 MySQL 事务的操作和四大特性

?****

2025-02-12 16:19:12 543

原创 Java面试时,该如何准备亮点?

*比如你说,对此我们建了索引,这样就很笼统,但你如果说,经过看执行计划后发现,是因为在从订单明细表里根据用户名去搜索时,对用户名字段没建索引,或者说,在下订单的过程中,需要根据用户ID多次到风控表里去查数据,这块没用缓存,所以导致性能慢。**比如你在面试中介绍项目时,你说,在这个项目里,我有过数据库性能调优的经验,有过排查内存性能的经验,有通过看linux日志解决线上问题的经验,有通过看底层源码解决实际问题的经验。或者会问,你说了通过jenkins部署,说了通过new relic监控,你说下细节。

2025-02-12 12:02:58 454

原创 java八股面试文(带答案,万字总结,精心打磨,建议收藏)堪称2024最强

2024金三银四已经来临,很多同学会问Java面试八股文有必要背吗?很有必要。你可以讨厌这种模式,但你一定要去背,因为不背你就进不了大厂。国内的互联网面试,恐怕是现存的、最接近科举考试的制度。而且,我国的八股文确实是独树一帜。以美国为例,北美工程师面试比较重视算法(Coding),近几年也会加入Design轮(系统设计和面向对象设计OOD)和BQ轮(Behavioral question,行为面试问题)。那么为什么国内面试不采取这样的考察方式呢?

2025-02-10 23:26:36 287

原创 DeepSeek大模型技术解析:从架构到应用的全面探索

DeepSeek大模型是由北京深度求索人工智能基础技术研究有限公司开发的一款基于Transformer架构的大型语言模型。它具备强大的自然语言理解和生成能力,能够处理多种复杂的语言任务,如智能对话、文本生成、语义理解等。DeepSeek大模型的诞生,标志着人工智能在自然语言处理领域取得了重大突破。

2025-02-10 21:52:06 939

原创 阿里巴巴首推《Java进阶必备宝典》包含六大核心技术,从理论到实战!

作为一名Java方向的程序员,打好夯实的基础是非常重要的,现在大厂面试对于程序员基础知识的掌握考察也越来越严格,虽然说现在技术更新比较快,但基础扎实才能够更深入的去理解每一个知识技术点。关于Java程序员如何筑基,大部分小白是比较迷茫的!不过今天让人兴奋激动的是,阿里巴巴首推的“Java进阶必备宝典”,内容完整,能够让读者清晰认识Java系统的结构,从基础到高级再到实战,带你一键搞定!核心一:大厂必问并发编程技术核心二:JVM的深度剖析核心三:网络编程与高效IO(Netty)

2025-02-08 11:37:23 543

原创 在 Windows 上,如果忘记了 MySQL 密码 重置密码

(services.msc)查看 MySQL 服务的实际名称并停止服务。模式下停止 MySQL 服务,并重新启动服务以恢复正常操作模式。通过以上方法即可重置 Windows 上的 MySQL 密码。这样会让 MySQL 服务器在无需密码的模式下启动。配置,并重启 MySQL 服务以确保安全性恢复。打开命令提示符,进入 MySQL 安装目录的。配置文件(通常在 MySQL 安装目录下的。进入 MySQL 安装目录,找到。(参考上面的 SQL 语句)。或者,如果出现错误提示。

2025-02-07 15:18:09 370

原创 【万字详细教程】Linux to go——装在移动硬盘里的Linux系统(Ubuntu22.04)制作流程;一口气解决系统安装引导文件迁移显卡驱动安装等问题

如果不想看前面的废话??,请跳转到1.准备工具处开始阅读。

2025-02-07 11:14:46 828

原创 MySQL篇(管理工具)

e 选项可以在MySQL客户端执行SQL语句,而不用连接到MySQL数据库再执行,对于一些批处理脚本,这种。执行上述指令,会出错,数据不能完成备份,原因是因为我们所指定的数据存放目录/root,MySQL认 为是不。mysqlshow 客户端对象查找工具,用来很快地查找存在哪些数据库、数据库中的表、表中的列或者索引。但是需 要注意表数据文件,并不是记录一条条的insert语句,而是按照一定的格式记录表结构中的数据。打开 db02.sql ,来查看备份的数据,只有insert语句,没有备份表结构。

2025-02-06 12:33:19 616

原创 Java面试题阶段汇总

希望能够坚持不断的整理,做最全的Java面试题题库,帮助更多的人在面试过程中发挥出自己的实力。也希望自己能够持之以恒的做一件事情不忘初心,加油!

2025-02-06 10:22:43 323

原创 JAVA进阶 Thread学习06 synchronized关键字

这里就相当于一个类的对象使用了带有synchronized的方法,synchronized锁就锁上了.这个时候其他对象如果需要使用带synchronized的方法就得等待这个对象运行结束.先说说什么是不可重入吧.不可重入就是一个人等完厕所后,上了厕所把门锁上了,然后自己闪现到厕所外并且失忆了,只记得在等厕所.这时候厕所是锁上的自己也进不去,一个对象拥有多个带有互斥锁(同步锁)的方法.其中方法一个方法二都是带有互斥锁的方法,方法二调用方法一.顾名思义,就是可以重新进入自己使用的"厕所".

2025-02-05 22:36:55 428

原创 Django框架丨从零开始的Django入门学习

Django 是一个用于构建 Web 应用程序的高级 Python Web 框架,Django是一个高度模块化的框架,使用 Django,只要很少的代码,Python 的程序开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的 Web 服务。每个 Django App 的组织结构符合 Django 的 MTV 法则——Model(模型)+ Template(模板)+ View(视图),文章内容将从安装开始,对Django每一个模块的操作进行简单的讲解。

2025-02-05 19:12:11 1192

原创 搭建支持国密GmSSL的Nginx环境

2、安装包准备:需要GmSSL、国密Nginx,可通过互联网下载或者从 https://download.csdn.net/download/m0_46665077/89936158 下载国密GmSSL安装包和国密Nginx安装包。1.配置 nginx 开机自启,创建 /etc/systemd/system/nginx.service 的服务文件。国际RSA证书存放:/usr/local/gmssl/ssl/rsa/国密证书存放:/usr/local/gmssl/ssl/gm/

2025-01-24 17:45:44 687

原创 不常用,总是忘记:nginx 重启指令

对于大多数现代 Linux 系统,推荐使用命令来重启 Nginx 服务。这是因为 systemd 提供了更强大的服务管理功能,包括依赖关系处理、日志记录等。然而,了解其他方法也是很重要的,以便在需要时能够灵活应对。

2025-01-21 17:50:41 127

原创 【MsSQL】数据库基础 & 库的基本操作

存储数据用文件就可以了,为什么还要弄个数据库文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便磁盘内存为了解决上述问题,专家们设计出更加利于管理数据的东西——数据库,它能更有效的管理数据。数据库的水平是衡量一个程序员水平的重要指标。

2025-01-21 16:36:59 604

原创 Springboot报错:Lombok annotation handler class lombok.javac.handlers.HandleData failed on Dxx.java

我发现不同模块之间,pom里面写的lombok版本号并不相同,因此想通过修改子模块中pom.xml中的版本号与其他版本号一致,来改掉这个问题。在我重复clean compile install了,并且关了IDEA重启了无数遍以后(这个方法确实有时候是有用的,也不妨试试,全靠运气)我没听,因为那个模块是别人写的,而且有很多个地方都写了@Data,我想:要改岂不是全都要改了?拉了别人一整个大项目的代码,项目里有很多个模块,因为期间互相依赖,所以需要分别启动每个模块的服务。事实证明,不要怕麻烦!

2025-01-21 01:09:49 226

原创 RustDesk搭建公网中继服务器远控内网机器(完整版)

前情提要:最近要在学校实验室的服务器(ubuntu)上做实验,但是服务器在校园网里面,在外面的时候没法远控,todesk有时候有点卡顿,所以想试着用rustdesk进行远程控制。关于rustdesk的服务端搭建网上已经有很多教程了,我参考的就是上面那一篇,这篇文章旨在补充一些细节还有具体怎么连通三台机子。补充2:公网服务器配置完成之后怎么实现三台机器的连通。在两个客服端上配置相同的ip和key就可以实现连通;配置完公网的服务器之后有:公网ip+key。在默认生成的这个文件中,直接读取就可以了。

2025-01-20 23:58:35 456

原创 MySql从入门到精通

启动停止注意: mysql开机默认启动增加字段ALTER TABLE 表名 ADD 字段名 类型(长度) 【comment 注释】【约束】;修改数据类型ALTER TABLE 表名 MODIFY 字段名 新的类型(长度);修改字段名和数据类型ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型(长度);删除字段ALTER TABLE 表名 DROP 字段名概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据目的:保证数据库中数据的正确,有效性和完整性分类约束描述。

2025-01-20 22:39:17 659

原创 完美解决 mysql 报错ERROR 1524 (HY000) Plugin ‘mysql_native_password‘ is not loaded

如果你已确认插件已安装并且想使用它,确保你的MySQL用户配置为使用该插件进行认证。插件是否已经安装在你的MySQL服务器上。插件未显示在已安装的插件列表中,你需要安装或启用它。跟着我下面的步骤走,解决你的问题,如果解决不了私信我来给你解决。(插件名称可能根据MySQL版本而异)。因为咱创建的就是auth_socket。进入到你的mysql容器中执行。我是没有找到所以就安装吧。

2025-01-18 14:29:53 317

原创 【Spring】Cookie和Session是什么

在计算机领域,会话是一个客户与服务器之间的不中断的请求响应。对客户的每个请求,服务器能够识别出请求来自于同一个客户。当一个未知的客户向Web应用程序发送第一个请求时就开始了一个会话。当客户明确结束会话或服务器在一个时限内没有收到客户的任何请求时,会话就结束了。服务器需要清楚地区分每个请求时从属于哪个用户,也就是属于哪个会话,就需要在服务器这边记录。此时在服务器这边就需要记录“令牌”的信息,以及令牌对应的用户信息,这个就是。但是在实际开发中,我们很多时候是需要知道请求之间的关联关系的。

2025-01-17 22:28:12 918

原创 Windows系统安装 Rust 及其配置

【代码】Windows系统安装Rust及其配置。

2025-01-17 19:31:14 566

原创 SpringBoot之JWT令牌校验

您首先定义了一个JWT字符串,模拟了用户传递过来的token。

2025-01-17 11:05:18 645

原创 Python大数据可视化:基于python大数据的电脑硬件推荐系统_flask+Hadoop+spider

同时,系统还可以根据用户的反馈和购买记录不断优化推荐算法,提高系统的推荐准确度和用户满意度,为用户提供更加优质的服务。因此,开发基于大数据的电脑硬件推荐系统对满足当今社会对电脑的需求具有重要意义,将有助于提升用户的购物体验和电脑市场的竞争力。基于产品的相似性,系统可以为用户推荐和他们喜欢的产品相似的电脑硬件产品。Python是解释型的脚本语言,在运行过程中,把程序转换为字节码和机器语言,说明性语言的程序在运行之前不必进行编译,而是一个专用的解释器,当被执行时,它都会被翻译,与之对应的还有编译性语言。

2025-01-17 09:38:02 2386

原创 MySQL内存使用率高且不释放问题排查与总结

继续加大内存(如果参数调无可调时选择);修改减小innodb_buffer_pool_size参数(牺牲一定innodb性能);排查消耗内存的慢SQL,及时优化;检查相关session参数是否设置合理,比如join_buffer_size、query_cache_size是否设置过大;使用gdb回收内存碎片(生产环境谨慎操作):gdb --batch --pid ‘pidof mysqld’–ex ‘call malloc_trim(0)’;

2025-01-17 01:49:13 824

原创 GPU 硬件原理架构(一)

因为GPU是为了图形处理而诞生的,所以想要整明白GPU的架构,首先也要对。

2025-01-16 19:08:22 1212

原创 新手上路,学Go还是Python

【代码】新手上路,学Go还是Python。

2025-01-06 20:48:27 743

原创 创建一个Spring Boot项目

没有用的文件:.mvn、HELP.md、mvnm、mvnm.cmd、templates(在static里)因为我们是按照Spring Boot的模版来创建项目,所以会给我们添加一些实际上没什么用的配置文件,直接删掉即可。.idea:代表了IDEA相关的配置src:代码main:java:com:放置Java源代码resources:资源目录,主要是配置相关的代码static:主要放置静态文件templates:主要放置模版。

2025-01-06 17:20:37 840

原创 【SpringBoot】单元测试实战演示及心得分享

首先是要mock掉dao层的话,我们就要把service里面依赖的dao换成mock出来的dao,这里需要用反射的方式强行访问到service里面的dao,然后把它替换掉。mock行为有些时候是主动的,我们想去定义实体的具体行为,有时候是被动的,比如要mock的dao方法没有返回值该,我们就只能通过去mock行为来使得它不去操作数据库,反正核心就是不让它去操作数据库。mock掉没办法达到的地方,比如有些地方不影响代码逻辑,但是在测试的时候不好造出来,这些不可达的地方可以mock掉。

2025-01-06 16:03:36 964

原创 Windows操作系统部署Tomcat详细讲解

如果修改为小于1024的端口(如80),在Linux和macOS系统中可能需要以管理员权限运行Tomcat,因为这些端口是特权端口。Tomcat是一个开源的Java Servlet容器,用于处理Java Web应用程序的请求和响应。文件中,可以修改Tomcat监听的端口。文件中配置虚拟主机,使得Tomcat能够根据不同的域名来提供不同的Web服务。表示当应用程序的类文件或配置文件发生变化时,Tomcat会自动重新加载应用程序。),当用户访问不同的域名时,Tomcat会根据虚拟主机的配置提供相应的服务。

2025-01-01 18:04:00 1134

原创 SpringBoot读取properties中文乱码解决方案

在IDEA中将所有的编码设置为UTF-8,同时勾上Transparent native-to-ascii conversion的选项,然后重新创建application.properties的文件。由于业务需求需要在application.properties中配置一个带有中文字符串的参数,注入到业务类中,但是发现注入的中文是乱码的。就是将application.properties的文件修改为application.yml的结构,重启项目。

2025-01-01 16:53:12 543

原创 Spring Boot 整合 Minio

5.Optional是Java 8引入的一个新的容器对象,它提供了非常丰富的API,主要是为了解决空指针异常的问题。Optional类允许你创建一个可能为null的值的容器,从而避免了直接使用null值可能导致的空指针异常。自动处理异常:在使用 @SneakyThrows 注解的方法中,如果抛出任何类型的检查性异常(即编译器要求显式捕获或声明的异常),Lombok 会自动将其包装成运行时异常(RuntimeException),从而避免了需要显式捕获或声明这些异常的麻烦。可以用于自动装配和依赖注入。

2024-12-31 00:35:39 702

空空如也

空空如也

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

TA关注的人

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