11 2018 档案

摘要:Zuul 网关 Zuul 是 Netfilx 开源的一个 API Gateway 服务器,本质是一个 Web Servlet 应用。其在微服务架构体系中提供动态路由、监控、弹性、安全等边缘服务。 使用 Zuul 作为网关,其主要原因有以下几点: 1、Zuul、Ribbon 以及 Consul 客户端 阅读全文
posted @ 2018-11-28 07:29 一叶一世界abandon 阅读(466) 评论(0) 推荐(0)
摘要:使用LoadBalancerClient 在Spring Cloud Commons中提供了大量的与服务治理相关的抽象接口,包括DiscoveryClient、以及LoadBalancerClient等。对于这些接口的定义,Spring Cloud做这一层抽象,很好的解耦了服务治理体系,使得我们可以 阅读全文
posted @ 2018-11-27 21:36 一叶一世界abandon 阅读(192) 评论(0) 推荐(0)
摘要:服务注册是指服务提供者向注册中心注册服务实例,主要将其服务信息如服务名称、IP 地址、端口等注册到注册中心。 服务发现是指服务消费者需要调用其他服务时,注册中心将服务提供者的服务信息如服务名称、IP 地址、端口等告知服务消费者。 微服务开发过程中,注册中心至关重要,可以说它是整个微服务架构系统的心脏 阅读全文
posted @ 2018-11-27 08:36 一叶一世界abandon 阅读(584) 评论(0) 推荐(0)
摘要:Eureka Server pom.xml Application.java bootstrap.yml eureka.server.enable-self-preservation:是否开启自我保护,默认为 true,在开启自我保护的情况下,注册中心在丢失客户端时,会进入自动保护模式,注册中心并不 阅读全文
posted @ 2018-11-27 08:04 一叶一世界abandon 阅读(189) 评论(0) 推荐(0)
摘要:Spring Cloud Spring Cloud是一个基于Spring Boot实现的云应用开发工具,是一系列框架的有序集合。它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。Spri 阅读全文
posted @ 2018-11-27 08:00 一叶一世界abandon 阅读(140) 评论(0) 推荐(0)
摘要:package sun.flower.diver.base.interceptor; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.Handle... 阅读全文
posted @ 2018-11-25 22:30 一叶一世界abandon 阅读(170) 评论(0) 推荐(0)
摘要:Redis有两个模板:RedisTemplate 和 StringRedisTemplate。不推荐使用 RedisTemplate,因为 RedisTemplate 提供的是操作对象,而我们通常以 JSON 格式存储该对象,存储时会使用 Redis 默认的内部序列化器,容易导致存储内容出现乱码。此 阅读全文
posted @ 2018-11-25 21:04 一叶一世界abandon 阅读(289) 评论(0) 推荐(0)
摘要:测试计划 用于运行测试的JMeter脚本。测试计划由测试元素组成,例如线程组,逻辑控制器,样本生成控制器,监听器,定时器,断言和配置元素。测试计划包含执行脚本的所有步骤。测试计划中包含的所有内容都按照从上到下的顺序执行,或者按照测试计划中定义的顺序执行。 线程组 线程组元素是任何测试计划的起点。线程 阅读全文
posted @ 2018-11-23 17:30 一叶一世界abandon 阅读(130) 评论(0) 推荐(0)
摘要:The Apache JMeter application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. 阅读全文
posted @ 2018-11-23 16:25 一叶一世界abandon 阅读(182) 评论(0) 推荐(0)
摘要:配置信息的读取 在application.yml中配置 application.yml配置另一种方式 使用 @ConfigurationProperties 注解并使用 prefix 指定一个前缀,那么该类中的属性名就是配置中去掉前缀后的名字,一一对应即可。即:前缀名 + 属性名就是配置文件中定义的 阅读全文
posted @ 2018-11-18 11:17 一叶一世界abandon 阅读(184) 评论(0) 推荐(0)
摘要:自定义 Filter 在项目中经常会使用 Filter 来实现记录请求日志、排除有 XSS 威胁的字符、执行权限验证等功能。Spring Boot 自动添加了 OrderedCharacterEncodingFilter 和 HiddenHttpMethodFilter,并且我们也可以自定义 Fil 阅读全文
posted @ 2018-11-18 11:05 一叶一世界abandon 阅读(258) 评论(0) 推荐(0)
摘要:JDK动态代理设计模式 核心类:InvocationHandler、Proxy。只能代理接口。 Java动态代理核心代码 测试 在动态代理的invoke方法里边,在原有方法的调用前后“织入”了我们的代码。其实这就是AOP中横切的过程,代理对象中在方法调用前后“植入”自己写的通用代码其实就是AOP中织 阅读全文
posted @ 2018-11-16 16:44 一叶一世界abandon 阅读(277) 评论(0) 推荐(0)
摘要:什么是AOP AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。 AOP是软件开发思想发展到一定阶段的产物,但AOP的出现并不是要完全替代OOP,而仅作为OOP的有益补充。 AOP是有特定的应用场合的, 阅读全文
posted @ 2018-11-16 14:01 一叶一世界abandon 阅读(187) 评论(0) 推荐(0)
摘要:import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.aspectj.lang.annotation.Pointcut; import org.springframework.stereo... 阅读全文
posted @ 2018-11-16 13:59 一叶一世界abandon 阅读(1731) 评论(0) 推荐(0)
摘要:关键代码 RequestLogAop 切面的处理顺序问题。 @Order(i)注解来标识切面的优先级。i的值越小,优先级越高。 例如:一个切面为@Order(10),而上文中另一个切面为@Order(5) 在@Before中优先执行@Order(5)的内容,再执行@Order(10)的内容 在@Af 阅读全文
posted @ 2018-11-14 18:18 一叶一世界abandon 阅读(5446) 评论(0) 推荐(0)
摘要:在菜单栏选择:Tools->Gerenate JavaDoc; 在弹出框内填写输出路径; 其他选项填写,最后点击确认; 在菜单栏选择:Tools->Gerenate JavaDoc; 在弹出框内填写输出路径; 其他选项填写,最后点击确认; 中文乱码解决方法在 Other command line a 阅读全文
posted @ 2018-11-14 09:06 一叶一世界abandon 阅读(4137) 评论(0) 推荐(0)
摘要:Alt + Shift 多处编辑 CTRL+ALT+V :自动补全变量类型和变量 Ctrl + Shift + F8:设置Breakpoints Ctrl + Alt + T 快速实现if,if..else ,try..catch(..finally) Ctrl + Shift + / 注释 、取消 阅读全文
posted @ 2018-11-14 09:03 一叶一世界abandon 阅读(636) 评论(0) 推荐(0)
摘要:Document document = null; PdfWriter writer = null; try{ // A4横向 document = new Document(new Rectangle(842.0F, 595.0F), 20F, 20F, 50F, 50F); writer = PdfWriter.getInstance(document, new Fi... 阅读全文
posted @ 2018-11-12 21:51 一叶一世界abandon 阅读(1525) 评论(0) 推荐(0)
摘要:安装前的准备 下载工具包 Maven安装 下载:http://mirrors.shu.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz 修改环境变量, 在/etc/profile中添加以下几行 记得执行s 阅读全文
posted @ 2018-11-05 08:25 一叶一世界abandon 阅读(255) 评论(0) 推荐(0)