自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis 面试专题

基础概念MyBatis中的工作原理MyBatis 与 Hibernate 的区别?#{} 和 ${} 的区别?MyBatis 的核心组件有哪些?映射与配置如何传递多个参数?ResultMap 的作用是什么?动态 SQL 常用标签有哪些?如何复用 SQL 片段?当实体中的属性和表中的字段不一致的情况下怎么办?高级特性一级缓存与二级缓存的区别?MyBatis中如何实现缓存的扩展如何实现延迟加载(懒加载)?MyBatis 插件(Plugin)原理?分页插件的实现原理?

2025-03-21 11:04:09 840

原创 多线程与并发编程 面试专题

线程的基础概念、线程的创建方式、线程的状态、线程的终止、线程的常用方法、锁、阻塞队列、线程池

2025-03-13 22:50:13 893

原创 【OpenFeign 面试专题】

OpenFeign 的核心原理、OpenFeign 如何与 Ribbon、Hystrix 集成、如何自定义 OpenFeign 的请求编码和响应解码、OpenFeign 如何传递请求头(Header)信息、OpenFeign 如何处理超时和重试、OpenFeign 支持哪些 HTTP 客户端实现、如何记录 OpenFeign 的请求日志、OpenFeign 如何传递文件(上传/下载)、OpenFeign 与 RestTemplate 的区别、如何解决 OpenFeign 调用时出现的 404 或参数错误

2025-03-13 10:30:41 1062

原创 分布式事务 面试专题

分布式⼀致性问题的解决思路有两种,⼀种是分布式事务,⼀种是尽量通过业务流程避免分布式事务。分布式事务是直接解决问题,⽽业务规避其实通过解决出问题的地⽅(解决提问题的⼈)。其实在真实业务场景中,如果业务规避不是很麻烦的前提,最优雅的解决⽅案就是业务规避。

2025-03-07 17:05:46 1048

原创 SpringCloud Hystrix 面试专题

Hystrix 的作用是什么?Hystrix 的设计原则、Hystrix 的熔断器(Circuit Breaker)工作原理、Hystrix 的隔离策略有哪些、Hystrix线程池隔离技术实现资源隔离、Hystrix信号量机制实现资源隔离、如何实现服务降级(Fallback)、Hystrix 监控与 Dashboard、Hystrix 核心配置参数、Hystrix、Sentinel、Resilience4J的区别

2025-03-05 21:26:46 735

原创 Redis 面试专题

Redis实现原理、Redis为什么快、Redis合适的应用场景、Redis与memcached相对有哪些优势、Redis的过去策略以及内存淘汰机制、缓存穿透及其解决方案、缓存雪崩及其解决方案、缓存击穿及其解决方案、如何保证缓存与数据库双写时的数据一致性

2025-03-04 15:09:49 677

原创 RabbitMQ消息队列 面试专题

RabbitMQ消息队列 面试专题:RabbitMQ的实现原理、为什么需要消息队列、常见消息队列比较、如何保证消息不丢失、如何防止消息重复消费、如何保证消息的有序性、如何处理消息堆积

2025-03-03 15:33:06 671

原创 MySQL 面试专题

索引有哪几种类型、最佳左前缀法则、索引哪些情况下会失效?、什么是覆盖索引?、介绍⼀下MySQL中事务的特性?、MySQL 的可重复读怎么实现的?、Repeatable Read 解决了幻读问题吗?、请说⼀下数据库锁的种类?、请说⼀下共享锁和排他锁?、并发事务会产生哪些问题、说⼀下MySQL死锁的原因和处理方法、undo log、 redo log、 bin log的作⽤是什么?、redo log与undo log的持久化策略?、bin log与redo log的区别?、......

2025-03-03 11:47:27 907

原创 Spring经典面试题

面向切面编程,作为面向对象的一种补充,将公共逻辑(事务管理、日志、缓存等)封装成切面,跟业务代码进行分离,可以减少系统的重复代码和降低模块之间的耦合度。切面就是那些与业务无关,但所有业务模块都会调用的公共逻辑。在Spring创建对象的过程中,把对象依赖的属性注入到对象中。依赖注入主要有两种方式:构造器注入和属性注入。控制反转,由Spring容器管理bean的整个生命周期。通过反射实现对其他对象的控制,包括初始化、创建、销毁等,解放手动创建对象的过程,同时降低类之间的耦合度。

2025-02-23 21:26:36 810

原创 Nacos 经典面试题

例如,在微服务架构中,一个服务可能依赖于多个其他服务,Ribbon 可以帮助该服务在调用依赖服务时实现负载均衡,提高系统的吞吐量和性能。通常我们说,Nacos技能保证CP,也能保证AP,具体看如何配置,但其实只不过是Nacos中的注册中心能保证CP或AP,Nacos中的配置中心其实没什么CP或AP,因为。总而言之,Ribbon 是一个强大而灵活的负载均衡器和客户端负载均衡库,可以帮助开发人员解决分布式系统中的负载均衡、故障转移和服务发现等问题,提高系统的可用性和性能。

2025-02-23 21:24:11 663

原创 vmware workstation虚拟机安装 Centos8

点击+号,选择/boot,给boot分区分200mib,最后点击添加挂载点。点击+号,选择/,给/分区分10240,最后点击添加挂载点。点击+号,选择/swap,给swap分区分2028mib,最后点击添加挂载点。然后以同样的办法给其他分区分配空间,分配完成后点击完成。

2024-11-19 15:07:51 1355

原创 2021-06-25

【经典TCP 3次握手,4次挥手】1、3次握手一开始,客户端和服务端都处于 CLOSED 状态。客户端主动打开连接,服务端被动打卡连接,结束CLOSED z状态,开始监听,进入 LISTEN状态。a.一次握手客户端会随机初始化序号(client_isn),将此序号置于 TCP 首部的「序号」字段中,同时把 SYN 标志位置为 1 ,表示 SYN 报文。接着把第一个 SYN 报文发送给服务端,表示向服务端发起连接,该报文不包含应用层数据,之后客户端处于 SYN-SENT 状态。b.二次握手

2021-06-25 15:48:11 111

原创 前台页面验证码如何生成

验证码:就是将一串随机产生的数字或符号,生成一幅图片, 图片里加上一些干扰象素(防止OCR),由用户肉眼识别其中的验证码信息,输入表单提交网站验证,验证成功后才能使用某项功能。验证码作用:一般是防止有人利用机器人自动批量注册、对特定的注册用户用特定程序暴力破解方式进行不断的登陆、灌水。因为验证码是一个混合了数字或符号的图片,人眼看起来都费劲,机器识别起来就更困难。像百度贴吧未登录发贴要

2017-07-20 10:07:35 639 1

原创 Spring+Mybatis+SpringMVC框架,利用Apache POI动态导出Excel

Spring+Mybatis+SpringMVC框架,利用Apache POI导出Excel。POI具体使用请自行百度。话不多说,上代码。ExportExcelUtil代码packagecom.rixin.common.util;importjava.io.OutputStream;importjava.lang.reflect.Method;importjava.net

2017-05-16 14:37:54 1574

原创 JavaWeb——文件上传和下载

在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileup

2017-05-16 14:26:31 330

原创 IntelliJ Idea 常用快捷键列表

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可

2017-04-18 14:02:42 321

原创 Myeclipse快捷键大全

存盘 Ctrl+s(肯定知道) 注释代码 Ctrl+/ 取消注释 Ctrl+\(Eclipse3已经都合并到Ctrl+/了) 代码辅助 Alt+/ 快速修复 Ctrl+1 代码格式化 Ctrl+Shift+f 整理导入 Ctrl+Shift+o 切换窗口 Ctrl+f6  ctrl+shift+M 导入未引用的包 ctrl+w 关闭单个窗口 F3 跳转到类、

2017-04-06 10:14:34 498

原创 HTTP协议

HTTP协议

2017-02-20 15:34:44 312

空空如也

空空如也

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

TA关注的人

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