spring
文章平均质量分 82
li_jiazhi
好记性不如烂笔头,以前从不写博客,现在写的目的也是记录一下,为了以后用到的时候不用到处找,同时也方便需要这些资料的人,很多博客也是从网上扒下来的,并非是自己原创,有问题可以提出,看到了我会回复的
展开
-
ApplicationListener<ContextRefreshedEvent>接口,Spring启动后获取所有拥有特定注解的Bean
最近项目中遇到一个业务场景,就是在Spring容器启动后获取所有的Bean中实现了一个特定接口的对象,第一个想到的是ApplicationContextAware,在setApplicationContext中去通过ctx获取所有的bean,后来发现好像逻辑不对,这个方法不是在所有bean初始化完成后实现的,后来试了一下看看有没有什么Listener之类的,发现了好东西ApplicationLis...原创 2020-01-30 18:28:57 · 2913 阅读 · 1 评论 -
Spring Boot整合Dubbo&Zookeeper
Spring Boot整合Dubbo&ZookeeperDubbo是一款由阿里巴巴开发的远程服务调用框架(RPC),其可以透明化的调用远程服务,就像调用本地服务一样简单。截至目前,Dubbo发布了基于Spring Boot构建的版本,版本号为0.2.0,这使得其与Spring Boot项目整合变得更为简单方便。而Zookeeper在这里充当的是服务注册中心的角色,我们将各个微服务提供的...原创 2019-11-14 11:05:14 · 224 阅读 · 0 评论 -
自定义注解详细介绍
参考:https://blog.csdn.net/xsp_happyboy/article/details/80987484转载 2019-11-12 16:34:54 · 211 阅读 · 0 评论 -
spring定时器的使用(注解方式)
Spring定时器注解方式的实现 Spring定时器注解方式的实现需要添加一下配置 1.首先要配置我们的spring.xml Xmlns中需要配置:xmlns:task="http://www.springframework.org/schema/task" 然后xsi:schemaLocation多加下面的内容:http://www.springfram...原创 2018-12-20 10:17:26 · 3857 阅读 · 0 评论 -
SpringMVC统一转换null值为空字符串的方法,处理date类型参数
1、在Java Web中,如果数据库中的值为null,而不做任何转换的话,传到前端页面会显示为null,影响美观。比如,智联招聘网站上的这个样子:在SpringMVC中,可以通过在<mvc:annotation-driven>中配置<mvc:message-converters>,把null值统一转换为空字符串,解决这个问题。下面以JSon交互的方式为例说明如...原创 2019-04-11 16:20:26 · 2595 阅读 · 0 评论 -
Quartz应用与集群原理分析
为什么选择QuartzQuartz是Java领域最著名的开源任务调度工具。Quartz提供了极为广泛的特性如持久化任务,集群和分布式任务等,其特点如下:完全由Java写成,方便集成(Spring) 伸缩性 负载均衡 高可用性任务调度其他方案1.Crontab+SQL每天晚上运行定时任务,通过SQL脚本+crontab方式执行,例如,0 2 * * * /x...原创 2019-04-25 17:04:41 · 304 阅读 · 0 评论 -
springboot aop的execution 表达式详解
Aspectj切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式 execution (* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其语法如下所示:整个表达式可以分为五个部分:1、execution()...原创 2019-05-07 16:12:04 · 1056 阅读 · 0 评论