
spring
文章平均质量分 78
hry2015
这个作者很懒,什么都没留下…
展开
-
Protobuf3 系列二 定义复杂的proto文件
定义复杂的对象这是Protobuf3的系列二: 如何在protobuf中定义更复杂的对象proto文件除了定义string, int等基础对象外(protobuf的基础数据结构和Java变量的对应关系见文章末尾),还可以在proto中定义更复杂的对象,详细如下: 定义List列表:值可以是普通变量,也可以复杂对象message ComplexObject { repeated string原创 2017-04-25 19:56:18 · 48115 阅读 · 2 评论 -
Spring SpEL系列二 @Value,xml, Java代码使用SpEL
通过@Value演示如何使用Spring EL。Spring除了使用@Value,还可以使用xml和java代码直接调用Spring EL。 下文分别使用以上三种方式实现以下功能: 1. 调用String的concat方法 2. 调用JavaBean的属性 3. 访问对象公共属性 4. 获取People的name值, 5. 比较name值是不是hry的结果原创 2017-06-01 23:04:28 · 1801 阅读 · 1 评论 -
Spring SpEL系列一 基础用法
SpEL,这里使用@Value显示Sp EL的语法和用法原创 2017-05-23 22:32:38 · 4224 阅读 · 0 评论 -
Spring Boot系列三 Spring @EnableScheduling 定时任务用法总结
原理TaskSchedulerTaskScheduler是spring的定时任务使用的线程池的关键类public interface TaskScheduler { // 通过Trigger执行任务 ScheduledFuture schedule(Runnable task, Trigger trigger);// 指定时间执行任务 ScheduledFut原创 2017-04-06 19:46:47 · 14287 阅读 · 0 评论 -
Spring Boot系列四 Spring @Value 属性注入使用总结一
@Value注入不通过配置文件的注入属性的情况通过@Value将外部的值动态注入到Bean中,使用的情况有:注入普通字符串注入操作系统属性注入表达式结果注入其他Bean属性:注入beanInject对象的属性another注入文件资源注入URL资源详细代码见: @Value("normal") private String normal; // 注入普通字符串 @V原创 2017-05-16 22:29:55 · 123737 阅读 · 1 评论 -
Spring Boot系列二 Spring @Async异步线程池用法总结
Spring异步线程池的接口类, @Async, @AsyncUncaughtExceptionHandler ,@EnableAsync原创 2017-03-28 19:16:48 · 143846 阅读 · 23 评论 -
Spring Boot系列五 Spring @Value 属性注入使用总结二
1. @Value注入二在上一篇文章中Spring @Value 属性注入使用总结一我们介绍了@Value的常用方式。看完文章你可能迷惑#{..}和${}有什么区别以及如何使用。这篇文章,我们尝试解决这个问题1.1 前提测试属性文件:advance_value_inject.propertiesserver.name=server1,server2,server3#spelDefault.valu原创 2017-05-17 22:37:40 · 25277 阅读 · 5 评论 -
Spring cloud系列20 实现服务优雅上下线
在使用Spring Cloud微服务的过程中,必然会碰到微服务因为版本升级而重启。如果只是使用kill命令结束服务进程,则依赖此服务的客户端服务不会立即知道目标服务已经下线,仍然会调用目标服务借口,会因为访问失败会抛出异常,为了避免这个情况,我们希望实现服务升级对用户是无感知的如何解决问题首先我们搜索网络,发现这篇文章实用技巧:Spring Cloud中,如何优雅下线微服务?,但是这篇文章的方...原创 2019-08-22 20:02:40 · 3272 阅读 · 1 评论