摘要: 一. 背景: 在测试工作中,为方便发现代码中的逻辑问题,尝试使用远程debug模式,在测试过程中走查代码,不仅可以辅助测试减少与开发的沟通成本,更便于了解业务提升测试深度。 二. 配置方式: 1. 调试的配置方式主要为设置JVM的参数,使之工作在debug模式下,常用参数为: 1 -Xdebug - 阅读全文
posted @ 2018-08-21 10:16 浅滩沙洲 阅读(365) 评论(0) 推荐(0) 编辑
摘要: spring boot只是一个配置工具,整合工具,辅助工具. springmvc是框架,项目中实际运行的代码 Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的ioc和 aop,ioc 提供了依赖注入的容器, aop解决了面向 阅读全文
posted @ 2018-08-21 10:03 浅滩沙洲 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一,本文介绍Spring MVC的自定义异常处理,即在Controller中抛出自定义的异常时,客户端收到更友好的JSON格式的提示。而不是常见的报错页面。 二,场景描述:实现公用API,验证API key的逻辑,放在拦截器中判断(等同于在Controller中)并抛出异常,用户收到类似下图的提示: 阅读全文
posted @ 2018-08-21 09:50 浅滩沙洲 阅读(1294) 评论(2) 推荐(1) 编辑
摘要: Spring 为解耦而生,其中AOP(面向切面编程)是很浓重的一笔。 本文来探讨一下AOP实现的原理。 一. 概述 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在 阅读全文
posted @ 2018-08-21 09:36 浅滩沙洲 阅读(1306) 评论(0) 推荐(0) 编辑
摘要: 对象优先在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) 编辑