EXPLAIN 语句提供有关MySQL如何执行语句的信息。EXPLAIN 可以作用于SELECT、DELETE、INSERT、REPLACE和UPDATE语句
高频面试题整理
随着项目不断壮大,OOM (Out Of Memory)成为奔溃统计平台上的疑难杂症之一,大部分业务开发人员对于线上OOM问题一般都是暂不处理,一方面是因为OOM问题没有足够的log,无法在短期内分析解决,另一方面可能是忙于业务迭代、身心疲惫,没有精力去研究OOM的解决方案。
Spring Cloud Alibaba致力于提供分布式应用服务开发的一站式解决方案,项目包含开发分布式应用服务的必需组件,方便开发者通过Spring Cloud编程模型轻松使用这些组件来开发分布式应用服务。此项目包含的组件主要选自阿里巴巴开源的中间件和阿里云的商业化产品,但也不限定于这些产品。
JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的稳定高效运行。不同的JVM对于内存的划分方式和管理机制存在部分差异。结合JVM虚拟机规范,一起来探讨jVM的内存布局。
Build时 Error:java: OutOfMemoryError: insufficient memory
导出excel文件名乱码主要是因为httpServletResponse的header编码问题。
@JsonRawValue 注解能够按原样序列化属性。属性值不会被转义或者加引号(或者说,会自动去掉转义,多余的引号)。属性值已经是一个 JSON String,或者属性值已经被加了引号时很有用。
对于某些特定的接口,为了防止数据碰撞等问题,可限制接口对同一IP在一段时间内的访问次数。
联网系统通常都要面对大并发大流量的请求,在突发情况下(最常见的场景就是秒杀、抢购),瞬时大流量会直接将系统打垮,无法对外提供服务。为了防止出现这种情况最常见的解决方案之一就是限流,当请求达到一定的并发数或速率,就进行等待、排队、降级、拒绝服务等。
限流是对某一时间窗口内的请求数进行限制,保持系统的可用性和稳定性,防止因流量暴增而导致的系统运行缓慢或宕机。
ERROR in Conflict: Multiple assets emit different content to the same filename index.html
mysql避免重复插入记录方法(insert ignore 、insert...on duplicate key update、replace into)
当前网站加载慢,且某些接口的QPS较低,无法支撑一些高并发的场景时候,其中有一项的优化措施就是为Nginx设置gzip压缩传输,这个东西是非常有用的,一定程度上提高了在并发时候的传输性能。
SpringBoot默认支持properties(.properties)
和YAML(.yml .yaml )
两种格式的配置文件。