自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(23)
  • 收藏
  • 关注

原创 Spring相关面试题

Spring Boot 是由 Pivotal 团队开发的一款用于简化 Spring 应用开发的框架,它基于 Spring 框架,旨在帮助开发者快速搭建和开发独立的、生产级别的 Spring 应用。综上所述,Spring Boot 启动过程是一个复杂且有序的过程,通过自动化配置和组件扫描等机制,大大简化了 Spring 应用的开发和部署。文件中查找自动配置类,再根据条件注解对这些类进行过滤和加载,从而实现自动配置 Spring 应用的功能。注解,Spring Boot 会扫描指定包及其子包下的所有组件(如。

2025-03-18 23:05:31 789

原创 分布式架构和Redis面试题

Java分布式架构设计需在。

2025-03-12 15:18:43 629

原创 Mysqlworkbench无法远程连接mysql 服务器

如果希望远程数据库客户端能够访问该 MySQL 服务,还需要对 MySQL 本身进行配置。确保 MySQL 端口开放以及配置文件已经更改后,可以在另一台机器上使用 MySQL 客户端进行连接,以验证远程访问的成功。以上命令创建了一个名为 remote_user 的用户,允许来自任何主机的连接。接着,赋予该用户所有数据库的所有权限。通过编辑 MySQL 配置文件 my.cnf,更改 bind-address 的值。接下来需要为远程访问的用户创建权限。此设置将允许所有 IP 地址访问 MySQL。

2025-03-11 23:59:21 452

原创 CentOS 7 开放端口

-add-port=8080/tcp 指定了你想开放的端口和协议类型(在这个例子中是 TCP 协议)。--zone=public 指定了你要更改的防火墙区域。public 通常是默认区域。会显示一个包含 8080/tcp 的列表,从而证明该端口已经开放。--permanent 表示这个规则应该永久生效。步骤 4:确认端口是否已开放。

2025-03-11 23:52:31 195

原创 Centos7虚拟机安装mysql8

如果存在,请参考这篇文章。

2025-03-11 22:45:35 461

原创 mysql 8 的日志时间与系统时间不一致

5.7.2 新增了 log_timestamps 这个参数,该参数主要是控制 error log、genera log,等等记录日志的显示时间参数。其值默认 为UTC 修改为 SYSTEM 就能解决问题。1:修改/etc/my.cnf。

2025-03-11 22:41:44 319

原创 mysql8安装后没有自动生成登录密码

这次安装没生成是因为没有创建data目录导致innodb引起初始化失败,在这个问题解决后其实生成了密码,但是以为不会再生成了所有没有查看。强烈建议这个时候重启一下server,否则直接启动mysql的正常service会报错,因为上个安全模式的service还在。然后执行alter user 'root'@'localhost' identified by 'your password;其次通过下面的命令进去mysql 利用alter 来修改密码。然后 mysql -uroot -p 直接回车就能登录。

2025-03-11 22:00:27 306

原创 CentOS7安装mysql 8 之后服务无法启动

通过查询mysql的log 在 /var/log/mysqld.log。经查询得知,需要手动创建data目录并且添加到my.cnf中。启动MySQL的服务成功。

2025-03-11 21:36:00 330

原创 CentOS7安装软件yum install 无法解析仓库URL

1.备份原有镜像源:2.下载新的镜像源配置文件(例如阿里云):3.清理并重建缓存:

2025-03-11 21:00:35 263

原创 CentOS7 安装mysql 需要net-tools

安装net-tools。

2025-03-11 20:43:49 308

原创 Centos7 虚拟机删除mariadb

【代码】Centos7 虚拟机删除mariadb。

2025-03-11 15:53:32 110

原创 Linux mount与umount以及机器重启后自动mount

虽然按照上面的方法执行mount命令后就能立即使用文件系统了,但系统在重启后挂载就会失效,如果想让硬件设备和目录永久地进行自动关联,就必须把挂载信息按照指定的填写格式“设备文件 挂载目录 格式类型 权限选项 自检 优先级”​写入到/etc/fstab文件中。例如如果想将文件系统为ext4的硬件设备/dev/sdb1在开机后自动挂载到/VMs/mysqlServer目录上,并保持默认权限且无需开机自检,就需要在/etc/fstab文件中写入下面的信息,这样在系统重启后也会成功挂载。

2025-03-11 14:22:02 243

原创 Linux默认用户not in the sudoers file

CentOS作Linux系统,刚装到虚拟机里面,发现默认的用户无法开启系统权限。也就是输入命令"vim /etc/sudoers",输入"i"进入编辑模式,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存(就是先按一 下Esc键,然后输入":wq")退出。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。也就是输入命令"chmod u+w /etc/sudoers"。

2025-03-11 14:13:36 242

原创 Debian 和 CentOS系统网络配置

如果文件中已经有配置,找到你要修改的接口部分。如果文件中已经有配置,找到你要修改的接口部分。iface eth0 inet static:配置eth0接口为静态IP。找到您要配置的网络接口名称,通常是eth0、enp0s3、ens33等。如果使用vim,按Esc,然后输入:wq并按Enter保存并退出。如果使用vim,按Esc,然后输入:wq并按Enter保存并退出。如果使用nano,按Ctrl+O保存,然后按Ctrl+X退出。如果使用nano,按Ctrl+O保存,然后按Ctrl+X退出。

2025-03-10 15:38:30 632

原创 浪潮SA5212m5服务器安装PVE8.3的各种问题总结

排查后发现pve的网卡配置是在f0np0上,但是这个口起初没有插网线,网线连接的其实是f0np1,所以重写插网线就连接上管理页面了。3. PVE 安装后配置的是静态ip,在pve本身的shell里无法上网,只需要配置正确的dns就可以联网。先看 ip -c addr 确定网卡的哪个网口在工作以及pve的虚拟网卡配置桥接到哪个配置上的。4. web管理界面的shell无法直接连接pve总是报下面的错误。比如下图中的up代表当前配置,down是没有插网线的。1. 安装完成后无法从别的电脑登录pve管理界面。

2025-03-10 00:10:16 524

原创 Java面试

加载因子是HashMap中一个重要的参数,它决定了HashMap在什么时候进行扩容。加载因子的值越小,哈希表的冲突几率就越小,查询效率越高。但是如果加载因子设置得太小,会导致哈希表频繁地进行扩容,增加了时间和空间的开销。相反,如果加载因子设置得太大,会增加哈希冲突的几率,降低查询效率。所以,为了权衡哈希冲突的几率和查询效率的平衡,Java中的HashMap实现选择了0.75作为默认的加载因子。这个值既能有效地减少哈希冲突的几率,又能保持较高的查询效率。

2025-02-13 17:03:12 884

原创 说说Java中== 和 equals的区别

因此,"equals" 方法的实现可以根据类的需求而有所不同。这是因为 "==" 操作符比较的是两个对象的引用,如果两个对象的引用指向的是同一个内存地址,则返回 true。默认情况下,Object 类中的 "equals" 方法是使用 "==" 比较两个对象的引用,因此如果没有在类中重写 "equals" 方法,那么使用 "equals" 和 "==" 会有相同的行为。"==" 比较对象的引用,而 "equals" 方法用于比较对象的内容,但前提是需要根据需要在类中重写 "equals" 方法。

2025-02-13 16:12:08 187

原创 反射的机制和应用场景

Java中的反射机制是指在运行时访问类的信息和操作类的能力。通过反射,程序可以获取类的所有属性和方法,创建对象的实例,调用方法,甚至修改私有属性的值。数据库ORM框架:对象关系映射(ORM)框架(如Hibernate、MyBatis)使用反射来动态地访问对象的属性,并将其映射到数据库表的列。JSON序列化和反序列化:在处理JSON数据时,可以使用反射来将JSON对象映射到Java对象,或者将Java对象转换为JSON字符串。获取类的信息:可以获取类的名称、父类、实现的接口、注解等信息。

2025-02-13 15:58:27 119

原创 Java中的二进制位运算概念以及应用场景和学习技巧

比如 00001010

2025-01-02 21:45:50 134

原创 网络中的三次握手和四次挥手

三次握手和四次挥手是 TCP 协议保证可靠连接建立和关闭的重要机制。三次握手通过三次信息交换确保双方都能正常通信,避免失效连接请求的影响。四次挥手通过四次信息交换确保双方都能正确关闭连接,释放资源,保证连接的有序关闭。通过这种方式,TCP 协议可以在不可靠的网络环境中实现可靠的数据传输和连接管理。

2024-12-26 23:47:13 768

原创 什么是REST API

REST API 即Representational state transfer API, 遵循表述性状态转移,是一种接口设计风格,将网络中的数据、服务等视为资源,每个资源都有唯一的标识符(URI) ,通过 HTTP 协议的不同方法对资源进行操作,实现客户端与服务器之间的交互。比如,在一个在线商城系统中,商品是资源,其 URI 可能是。代表特定商品的编号。

2024-12-26 19:22:34 382

原创 SpringBoot 常用的starter

常用的starter依赖。

2024-12-23 20:17:54 230

原创 Java和数据库中的各种锁

基础概念区别

2024-12-23 20:15:18 102

空空如也

空空如也

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

TA关注的人

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