一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏...
第一步保证mysql已经开启binlog,查看命令-- 查看binlog是否开启 show variables like '%log_bin%'; -- 查看binlog...
在使用Springboot的时候,都要涉及到服务的停止和启动,当我们停止服务的时候,很多都是kill -9 直接把程序进程杀掉,这样程序会有一些没有执行完的程序就会直接退出。第一种Springboot提供的actuator的功能,它可以执行...
一、初始化问题先看一下Java初始化类的顺序:父类的静态字段 > 父类静态代码块 > 子类静态字段 > 子类静态代码块 > 父类成员变量...
AutoGenerator 是 MyBatis Plus推出的代码生成器,可以快速生成Entity、Mapper、Mapper XML、Service、Controller等各个模块的代码,比Mybatis Genera...
Step1:新系统上线如何规划容量?1.套路总结任何新的业务系统在上线以前都需要去估算服务器配置和JVM的内存参数,这个容量与资源规划并不仅仅是系统架构师的随意估算的,需要根据系统所在业务场景去估算,推断出来一个系统运行模型,评估JVM性能...
需求大数据量插入的操作入库的业务场景,需要先做一些其他修改操作,然后在执行插入操作,由于插入数据可能会很多,用到多线程去拆分数据并行处理来提高响应时间,如果有一个线程执行失败,则全部回滚。在Spring中可以使用@Transactional...
基于数据库实现的分布式锁数据库悲观锁实现的分布式锁可以使用 select ... for update 来实现分布式锁。我们自己的项目,分布式定时任务,就使用类似的实现方案,我给大家来展示个简单版的哈。表结构如下:CREATE T...
1、为什么需要分布式ID?对于单体系统来说,主键ID可能会常用主键自动的方式进行设置,这种ID生成方法在单体项目是可行的,但是对于分布式系统,分库分表之后,就不适应了,比如订单表数据量太大了,分成了多个库,如果还采用数据库主键自增的方式,就...
有时候一个业务调用链场景,很长,调了各种各样的方法,看日志的时候,各个接口的日志穿插,确实让人头大 。模糊匹配搜索日志能解决吗? 能解决一点点。 但是不能完全呈现出整个链路相关的日志。那要做到方便,很显然,我们需要的是把同一次的业务调用链上...