菜鸟学编程-一个自学入门网站菜鸟学编程-一个自学入门网站菜鸟学编程-一个自学入门网站

热门推荐

java编程

JVM提供了哪三种类加载器

1.启动类加载器负责加载JAVA_HOME\lib目录中的,或通过-Xbootclasspath参数指定路径中的,且被虚拟机认可(按文件名识别,如rt.jar)...

阅读(683)

java编程

MinorGC采用的是什么算法

MinorGC采用复制算法,新生代由于频繁创建对象会频繁触发MinorGC进行垃圾回收。复制算法是为了解决标记清除(Mark-Sweep)算法内存碎片化的缺陷而...

阅读(630)

java编程

SpringMVC的请求流程

1.客户端请求提交到DispatcherServlet2.由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的C...

阅读(872)

java编程

MyBatis的一级缓存原理

第一次发出一个查询sql,sql查询结果写入sqlsession的一级缓存中,缓存使用的数据结构是一个map。key:MapperID+Offset+limit...

阅读(994)

java编程

MyBatis的二级缓存原理

二级缓存的范围是mapper级别(mapper同一个命名空间),mapper以命名空间为单位创建缓存数据结构,结构是map。mybatis的二级缓存是通过Cac...

阅读(844)

java编程

java中的乐观锁概念

乐观锁是一种乐观的思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去...

阅读(592)

java编程

throw和throws的区别

1.throws用在函数上,后面跟着的是异常类,可以跟多个;而throws用在函数内,后面跟着的是异常对象2.throws用来声明异常,让调用者只知道该功能可能...

阅读(515)

java编程

java中异常的分类

Throwable是Java语言中所有错误或异常的超类。下一层分为Error和ExceptionError类是指的是Java运行时系统内部错误和资源耗尽错误。应...

阅读(907)