自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除