• 面试造火箭之redis常见题目

    Redis的持久化2种机制,RDB和AOFRDB创建内存快照,把内存中的数据以二进制形式存储在硬盘上,默认命名是dump.rdb触发方式有3种,save和bgsave和自动触发save是阻塞的,在备份期间不会处理后续请求bgsave是非阻塞的,以异步方式备份,创建fork()一个子进程,就备份创建时...

    面试造火箭之Spring常见题目

    循环依赖是什么?怎么解决是一个或多个对象实例之间存在直接或间接的依赖关系,这种依赖关系构成了构成一个环形调用。class A{@Autowired B b;}class B{@Autowired A a;}但是在运行的时候并没有问题,这是因为spring帮我们处理了其中用到了3级缓存的概念1级是si...

    面试造火箭之常见问题

    什么是幂等性?怎么保证幂等性就是多次执行一个请求,返回的结果和执行一次一样如在秒杀下单的时候点了提交订单很快卡,再多点几下,最后还是只能下一张单保证幂等性分为3种一、数据库唯一主键对插入数据而言,使用分布式id为唯一主键,在插入成功后继续插入则会返回异常,保证了只插入一次二、数据库乐观锁对于更新操作...

    面试造火箭之多线程

    # 线程池的类型和参数4种CacheThreadPool:可缓存线程池FixedThreadPool:固定个数线程池ScheduledThreadPool:定时线程池SingleThreadExecutor:单例的线程池各参数:corePoolSize:核心池的大小,当线程池中的线程数目达到core...

    设计模式之:桥接模式(Bridge)

    将抽象部分与它实现部分分离,使它们都可以独立地变化。 桥接模式是一种很实用的结构型设计模式,如果软件系统中某个类存在两个独立变化的维度,通过该模式可以将这两个维度分离出来,使两者可以独立扩展,让系统更加符合“单一职责原则”。生动的例子炉石传说,不知道各位看官玩过没有,炉石的卡牌是这样划分的,按...

    阿里码出高效-JVM篇

    看完码出高效里的JVM,感觉比看博客要通俗易懂点,特此复习一下,支持正版实体书!走进JVM字节码字节码是在JVM层面的代码,程序员敲源码,编译成字节码,JVM将字节码解释为机器码执行,如果是热点代码,会通过JIT(Just In Time)技术动态编译成机器码类的二进制字节码如图所示,其中caf...

    Nginx二级域名反代配置

    记录配置nginx多子域名反代的过程首先在阿里云域名解析处配置二级域名,记录类型是A,主机记录是xxx如mail,记录值是服务器ip,那么到时候你访问地址就是mail.baidu.com在nginx配置文件处配置跳转server { listen 80; ...

    第一个SpringMVC项目遇到的问题记录

    按照书上的内容,全部敲了一遍,发现还是有很多问题,其实是sts的配置问题,卡了一整天,连环bug来袭,特此记录有用的解决方法按照启动流程过程顺序中遇到的错误tomcat启动启动抛异常先看看tomcat空项目能不能成功启动,并且在locathost:8080能不能看到猫。如果不能,解决方法:请试试...

    数据库规范之第一二三BC范式

    众所周知只要上过数据库概述这门课都会讲到范式其中大部分教材主要还是讲解到BC范式以前其实后面还有第四、五、六范式每一个范式都是满足前一个范式的基础上再做规范设计范式数据库会让数据更规范,但是事有利弊,使用范式也有带来一定的坏处第一范式第一范式是指数据库的每一列都是不可分割的基本数据项,强调列的原子性...

    VM中常见的句柄问题

    VMCI句柄无效开启模块DevicePowerOn失败解决方法记事本打开虚拟机目录下的.vxm文件,把vmci0.present改成FALSE保存即可开启...