java 面试过程中遇到的几个问题记录20230220

王柳  论坛元老 | 2024-10-3 18:02:51 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1021|帖子 1021|积分 3063

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x

  • 微服务注册中央的作用
  
  微服务注册中央的作用是和谐和管理微服务实例的注册和发现。它充当了服务注册表,可以维护服务实例的元数据,比方服务名称、IP 地址和端标语等。当一个微服务启动时,它会向注册中央注册自己的元数据,以使其他服务可以发现它。当一个服务需要调用另一个服务时,它会向注册中央请求可用实例的地址,然后举行调用。通过利用注册中央,微服务可以更轻松地举行程度扩展、负载均衡和服务发现。常见的微服务注册中央包括Netflix的Eureka、Consul、Zookeeper等。
  
  2. 设计用户权限功能的表

  
  

  • 用户表:包括用户ID、用户名、暗码、姓名、邮箱、电话等基本信息。
  

  • 脚色表:包括脚色ID、脚色名称、脚色描述等基本信息。
  

  • 权限表:包括权限ID、权限名称、权限描述等基本信息。
  

  • 用户脚色关联表:包括用户ID和脚色ID,表现用户和脚色之间的关联关系。
  

  • 脚色权限关联表:包括脚色ID和权限ID,表现脚色和权限之间的关联关系。
  
  3.常用 idea 开发快捷键

  

  • 格式化代码:Ctrl + Alt + L (Windows) 或 Command + Option + L (Mac)
  

  • 自动补全代码:Ctrl + Space (Windows) 或 Command + Space (Mac)
  

  • 查找类:Ctrl + N (Windows) 或 Command + O (Mac)
  

  • 查找文件:Ctrl + Shift + N (Windows) 或 Command + Shift + O (Mac)
  

  • 查找方法:Ctrl + Alt + Shift + N (Windows) 或 Command + Option + O (Mac)
  

  • 代码提示:Ctrl + Shift + Space (Windows) 或 Command + Shift + Space (Mac)
  

  • 复制当前行或选中行:Ctrl + D (Windows) 或 Command + D (Mac)
  

  • 撤销上一步操作:Ctrl + Z (Windows) 或 Command + Z (Mac)
  

  • 重做上一步操作:Ctrl + Shift + Z (Windows) 或 Command + Shift + Z (Mac)
  

  • 保存当前文件:Ctrl + S (Windows) 或 Command + S (Mac)
  

  • 显示类的继承条理结构:Ctrl + H (Windows) 或 Command + H (Mac)
  

  • 查找变量或方法的引用:Ctrl + Shift + F7 (Windows) 或 Command + Shift + F7 (Mac)
  

  • 查找文本:Ctrl + F (Windows) 或 Command + F (Mac)
  

  • 更换文本:Ctrl + R (Windows) 或 Command + R (Mac)
  

  • 显示快速界说信息:Ctrl + Shift + I (Windows) 或 Command + Y (Mac)
  固然,另有很多其他快捷键和功能,详细可以根据自己的需求举行学习和利用。
  
  4. linux 查看端口的 指令

  lsof -i :8080
   [root@Cent0S8-FTP sysconfig]# lsof -i :8080
  COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
  java 2597932 root 45u IPv6 27126054 0t0 TCP *:webcache (LISTEN)
  
   netstat -anp | grep 8080
  
  5. 你们业务中redis 用来存放哪些数据

  
  在交通业务中,Redis可以用来缓存诸如交通流量、路况信息、车辆违规记录等数据。这些数据通常需要及时更新,而Redis的高性能读写操作可以满足这种及时性要求。别的,Redis还可以用于存储用户登录信息、会话信息等用户相干数据。同时,Redis的发布订阅功能也可以用于及时推送交通事故通知、路况变化等及时信息
  
  6. 秒杀系统中要注意什么事项

  
  在设计秒杀系统时,需要注意以下事项:
  

  • 高并发处理:秒杀活动会引发大量的并发请求,系统需要具备高并发处理本领,如利用分布式系统和缓存,以及限流、熔断等机制。
  

  • 数据库设计:秒杀活动的瞬间流量很大,数据库大概会出现瓶颈。需要设计公道的数据库表结构、索引、分库分表、主从同步等策略,以提高数据库处理性能。
  

  • 防作弊:秒杀活动很容易被恶意攻击,如利用自动化工具举行抢购等。需要利用验证码、限制抢购次数、IP 黑名单、登录认证等步伐来防止作弊。
  

  • 事务处理:秒杀系统通常需要多个步调完成,如验证商品库存、下单、减库存等。需要利用事务机制来确保这些步调的原子性,以包管系统数据的同等性。
  

  • 缓存处理:缓存可以提高系统性能,但需要注意缓存的有用性和同等性。需要利用合适的缓存策略,如缓存预热、数据异步更新等,以包管缓存的有用性和同等性。
  

  • 系统监控:需要对系统举行全面监控,如及时监控请求量、相应时间、错误率、系统资源利用环境等,及时发现问题并举行处理,以包管系统的稳定性和可用性。
  

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王柳

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表