
面试
文章平均质量分 85
pxyp123
这个作者很懒,什么都没留下…
展开
-
分布式springcloud
默认情况下,发生限流、降级、授权拦截时,都会抛出异常到调用方。异常结果都是 flow limmiting(限流)。这样不够友好,无法得知是限流还是降级还是授权拦截。而如果要自定义异常时的返回结果,需要实现 BlockExceptionHandler 接口/*** 处理请求被限流、降级、授权拦截时抛出的异常:BlockException*/这个方法有三个参数:HttpServletRequest request:request 对象。原创 2023-10-29 15:43:45 · 1192 阅读 · 0 评论 -
Java基础总结
通过继承抽象类,子类可以获取父类的属性和方法,并且必须实现父类的抽象方法。接口的主要作用是定义一组规范,用于不同类的实现,实现类可以根据接口的规范来提供具体的实现。Java的泛型基本上都是在编译器这个层次上实现的,在生成的字节码中是不包含泛型中的类型信息的,使用泛型的时候加上类型参数,在编译器编译的时候会去掉,这个过程成为。private 方法隐式地被指定为 final,如果在子类中定义的方法和基类中的一个 private 方法签名相同,此时子类的方法不是重写基类方法,而是在子类中定义了一个新的方法。原创 2023-10-26 23:10:39 · 1005 阅读 · 0 评论 -
群面的技巧
过程和结果相互依存,过程决定结果的质量,而结果反过来也会影响对过程的评估和改进。在实践中,我们应该注重平衡过程和结果,既关注过程中的学习和成长,又追求良好的结果,以实现全面的成功。当然,这些只是一些常见的考虑因素,具体情况要看具体公司的文化和运营模式。重要的是,应届毕业生应该根据自己的职业目标和个人情况做出选择,并在工作中努力学习和成长。总之,无论选择哪种方式,都应该根据自己的职业目标和个人情况做出选择,并在工作中努力学习和成长。群面的心态:要认识到群面的本质是推动方案的形成,要合作而不是零和博弈。原创 2023-10-26 16:52:21 · 214 阅读 · 0 评论 -
数据库总结
1、第一范式原子性:保证每列不可再分(属性不可分)2、第二范式在满足第一范式前体下,每张表仅描述一件事情(每个非主属性完全函数依赖于键码)3、第三范式在满足第一范式和第二范式前体下,表中数据均与主键直接相关,不能间接相关(非主属性不传递函数依赖于键码)原创 2023-10-25 16:02:37 · 412 阅读 · 2 评论 -
redis总结
Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,速度非常快的非关系型(NoSQL)内存键值数据库,可以存储键和五种不同类型的值之间的映射。不过与传统数据库不同的是Redis 的数据是存在内存中的,也就是它是内存数据库,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。原创 2023-10-25 15:59:14 · 350 阅读 · 0 评论 -
Java的原子性操作
第二条 y=x ,实际是两个操作,分别是 读取x变量 ,将x赋值给y,这两个操作分别来看都是原子性的,但是合起来就不是了。第三条 x++,实际是三个操作 ,先读取变量 ,在进行+1操作 ,再赋值给x,不满足原子性。第一条 x =1,是一个单纯的赋值操作,满足原子性。第四条 x=x+1 同上,不满足原子性。下面具有原子性的操作有?原创 2023-10-22 16:38:47 · 164 阅读 · 0 评论 -
spring总结
DI 是 IoC 的技术实现,就是注入属性,必须在创建对象的基础上进行。DI(dependency injection):依赖注入,原创 2023-10-16 20:25:00 · 239 阅读 · 0 评论 -
好未来sre面经
它基于 classloader 机制避免了多线程的同步问题,不过,instance 在类装载时就实例化,虽然导致类装载的原因有很多种,在单例模式中大多数都是调用 getInstance 方法, 但是也不能确定有其他的方式(或者其他的静态方法)导致类装载,这时候初始化 instance 显然没有达到 lazy loading 的效果。这种方式具备很好的 lazy loading,能够在多线程中很好的工作,但是,效率很低,99% 情况下不需要同步。队列可以提供线程安全的操作,确保消息的可靠传递。原创 2023-10-16 14:24:28 · 473 阅读 · 0 评论