- 博客(8)
- 收藏
- 关注
转载 MyISAM与InnoDB 的区别(9个不同点)
原文地址:https://blog.csdn.net/qq_35642036/article/details/82820178 区别: 1. InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务; 2. InnoDB支持外键,而MyISAM不支持。对一个包含外键的
2021-03-30 20:47:31 128
转载 Java设计模式之JDK动态代理和CGLib动态代理的实现案例
原文链接:https://blog.csdn.net/u012373281/article/details/89212589 接口设计: public interface UserService { public void getUser(); } 接口实现类: public class UserServiceImpl imple
2021-03-30 20:37:09 217
原创 Redis面试
Redis基本数据类型string 、list、set 、sorted set、hashRedis快的原因redis是操作内存中的数据redis是单线程,避免了多线程的上下文切换redis的基于多路IO复用技术Redis和memcached比较:redis支持多种数据结构redis可以持久化Redis过期删除策略定时删除:当达到过期时间的时候,定时删除;定期删除:每隔一段时间,定时删除过期的key;惰性删除:获取key的时候,进行删除;Redis内存紧张的时候的淘汰
2021-03-30 18:00:46 76
原创 ThreadPoolExecutor线程池
内置线程池的默认实现FixedThreadPool 和 SingleThreadPool允许的请求队列长度为 Integer.MAX_VALUE,可能会堆积大量的请求,从而导致 OOMCachedThreadPool 和 ScheduledThreadPool允许的创建线程数量为 Integer.MAX_VALUE,可能会创建大量的线程,从而导致 OOM线程池的参数corePoolSize:核心线程池数量maximumPoolSize:最大线程数量keepAliveT
2021-03-30 12:31:57 126
原创 类加载器和双亲委派
类加载器种类BootstrapClassLoader,负责加载JAVA_HOME/lib下的jar包和class文件ExtClassLoader,负责加载JAVA_HOME/lib/ext下的jar包和class文件AppClassLoader,负责加载classpath下的class文件用户自定义的类加载器需要继承ClassLoader类双亲委派每一级的类加载器都有缓存的向上委派:查看当前类加载器中是否存在目标类,如果不存在继续向上委派,直到最上面的类加载器。向下查找:在当前的类加
2021-03-30 11:46:30 79
原创 ThreadLocal关键字的理解
ThreadLocal的理解ThreadLocal是每个线程自己的变量;每个线程保存一个ThreadLocalMap的变量,来保存ThreadLocal类型数据(可能一个线程有多个ThreadLocal数据)。线程是CPU资源调度的最小单位,我们的程序在操作系统中基本是以线程的形式在运行。这样就有一个好处,无论在哪个类中,都可以获取当前线程的全局变量,不需要拘泥于方法之间的相互传参问题。比如说一个Requst请求过来了,其实Tomcat为每个请求都创建了一个Servlet线程。我们可以把全局需要用
2021-03-30 11:24:52 310
转载 SpringMVC工作流程
Spring MVC的工作流程,或者说 DispatcherServlet 的工作流程(1)用户发送请求至前端控制器DispatcherServlet;(2) DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handle;(3)处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet;(4)DispatcherServlet 调用 HandlerAdapter处理器适配器;
2021-03-30 10:51:59 81
原创 个人Java面试整理
Java面试范围项目经验项目整体概述,自己负责的项目功能模块项目使用到的各种组件,以及其相互关系复杂的业务问题、复杂的技术问题(准备一两个)Java基础知识面试常见的Java基础问题基础类型和引用类型,自动拆箱、自动装箱string和int常量池问题、static、final面向对象的基础知识(封装、继承、多态),重写和重载,接口和抽象类==、equals、hashcode等,object中的方法等等集合框架list、set、collectionarraylist、li
2021-03-30 10:41:35 170 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人