摘要: 对象优先在Eden分配,且新生代对象晋升到老年代有多种情况, 现在做一个总结: (1)、Eden区满时,进行Minor GC,当Eden和一个Survivor区中依然存活的对象无法放入到Survivor中,则通过分配担保机制提前转移到老年代中。 (2)、若对象体积太大, 新生代无法容纳这个对象,-X 阅读全文
posted @ 2018-08-15 22:38 浅滩沙洲 阅读(4075) 评论(0) 推荐(2) 编辑
摘要: 一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操作数栈、方法 阅读全文
posted @ 2018-08-15 21:12 浅滩沙洲 阅读(465) 评论(1) 推荐(0) 编辑
摘要: 什么是类反射—原理? ☆什么是反射 (1)Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。 (2)反射(Reflection)是Java程序 阅读全文
posted @ 2018-08-15 20:51 浅滩沙洲 阅读(4889) 评论(0) 推荐(0) 编辑
摘要: 先看下@Transactional可以配制那些参数及以其所代表的意义。 isolation 枚举org.springframework.transaction.annotation.Isolation的值 事务隔离级别 noRollbackFor Class<? extends Throwable> 阅读全文
posted @ 2018-08-15 16:23 浅滩沙洲 阅读(23201) 评论(1) 推荐(1) 编辑
摘要: 1.各协议的比较 2、协议的配置:<dubbo:protocal>(只需在服务提供方配置即可) dubbo协议缺省端口为20880, rmi协议缺省端口为1099, http和hessian协议缺省端口为80; 如果配置为-1或者没有配置port,则 会分配一个没有被占用的端口。 dubbo协议缺省 阅读全文
posted @ 2018-08-15 14:10 浅滩沙洲 阅读(19813) 评论(0) 推荐(0) 编辑
摘要: 一、Duboo基本概念解释 Dubbo是一种分布式服务框架。 Webservice也是一种服务框架,但是webservice并不是分布式的服务框架,他需要结合F5实现负载均衡。因此,dubbo除了可以提供服务之外,还可以实现软负载均衡。它还提供了两个功能Monitor 监控中心和调用中心。这两个是可 阅读全文
posted @ 2018-08-15 14:06 浅滩沙洲 阅读(1451) 评论(1) 推荐(0) 编辑
摘要: 什么是框架?框架解决的是什么问题? 编程有一个准则,Don't Repeat Yourself(不要重复你的代码),所以我们会将重复的代码抽取出来,封装到方法中;如果封装的方法过多,将将这些方法封装成工具类;如果工具类形成了规模,就整合成类库。类库更加系统,功能更加齐全。既然别人已经造好了轮子,我们 阅读全文
posted @ 2018-08-15 11:14 浅滩沙洲 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 我知道在web.xml文件中我们是这样配置springmvc的: 我们的加载的入口就是dispatcherServlet。上一篇中我们说到了dispatcherServlet的集成关系,也反编译源码看到了具体的源码的截图。这里我们接着上篇中的集成关系说。在上篇说的httpServletBean的in 阅读全文
posted @ 2018-08-15 11:09 浅滩沙洲 阅读(3660) 评论(1) 推荐(3) 编辑
摘要: SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处 阅读全文
posted @ 2018-08-15 08:37 浅滩沙洲 阅读(217) 评论(0) 推荐(0) 编辑