
spring
文章平均质量分 70
Michael曾
这个作者很懒,什么都没留下…
展开
-
pring boot Starter和自动配置
经常会看见一些例如spring-cloud-starter-feign这种maven依赖,或者@EnableMongo注解,直接开始使用相关bean对象实现功能。那么这些东西是怎么做的,有哪几种方式去做。今天有空就梳理一下。因为这里还是一个方法的总结归纳,原理解释还是得看参考资料:【SpringBoot2.x】-自定义Spring boot Starter(原理、demo代码实现以及解决面试问...原创 2019-11-14 14:49:28 · 265 阅读 · 0 评论 -
Resilience4j+Feign实现熔断,fallback
FeignClient Hystrix超时重试降级讲了Hystrix和feign各自的超时,重试,降级策略。然后Hystrix其实已经不再维护了,社区推荐Resilience4j,阿里有一个开源的sentinel也可以做到熔断限流等功能。网上有一个表格图片,对比了三者的不同。我自己在实际使用中的情况是,服务间调用使用Feign,没有用其他RPC框架,然后想做熔断策略,又不想用Hystrix,毕...原创 2019-11-11 17:51:02 · 7326 阅读 · 0 评论 -
logback日志配置文件学习
1、logback是什么: 我的理解中,logback配置文件就是一切关于日志要求的配置信息的总和。 SLF4J(Simple logging facade for Java)是一种抽象的接口定义,当我们在logback配置文件中设置了我们关于日志的要求,采用不同的日志实现组件的时候,只要加载对应jar包即可。替换也只要替换相应的jar包,不需要对程序做其他的改动。2、lo原创 2017-08-26 16:48:15 · 1029 阅读 · 1 评论 -
mybatis打印sql日志
虽然说打印日志会影响性能,但是有时候查问题不没有sql日志,很蛋疼,不知道传入的是什么值,查了什么数据,走了什么逻辑。这里记一下mybatis打印日志的设置方法。 参考链接:http://www.cnblogs.com/beiyeren/p/4196134.html1、在mybatis的配置文件中增加setting<settings> <se...原创 2017-08-24 22:48:35 · 1535 阅读 · 2 评论 -
转载文章积累-spring
Spring AOP 的实现机制统一异常、数据校验处理spring优雅停机相关(未整理):https://my.oschina.net/sdlvzg/blog/1590946https://stackoverflow.com/questions/44644141/how-to-stop-a-scheduled-task-that-was-started-using-scheduled-an...原创 2019-02-19 11:17:19 · 157 阅读 · 0 评论 -
springboot实现远程服务暴露与调用
pom引用<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>5.0.7&l...原创 2019-02-26 10:58:02 · 10560 阅读 · 1 评论 -
jdk动态代理
Spring AOP 的实现机制首先是上面这篇文章,介绍了spring aop的实现原理。jdk动态代理的原理是利用InvocationHandler和Proxy两个类。public static void main(String[] args) { UserDefineInvocationHandler invocationHandler = new UserDefineIn...原创 2019-03-12 10:47:59 · 1808 阅读 · 0 评论 -
FeignClient Hystrix超时重试降级
之前在 spring cloud学习笔记-断路器 学过简单的断路器,后来了解到FeignClient 和Hystrix有各自的超时,重试,降级实现方式,所以分开记录一下,应该会时不时的更新目录:1、FeignClient 的超时重试降级1.1 Feignclient 配置全局超时及重试策略1.2 Feignclient 配置独立的超时及重试策略1.3 Feignclient 的fallb...原创 2019-09-26 18:20:23 · 4209 阅读 · 0 评论 -
springboot使用注解配置filter以及对象转换
springboot使用注解配置filter以及对象转换原创 2017-08-31 13:42:32 · 7243 阅读 · 1 评论 -
springboot使用velocity以及访问j静态资源
访问静态资源 参考文章:https://www.jianshu.com/p/d127c4f78bb8 参考文章已经写得很详细了,这里就不再赘述使用velocity 参考文章:https://zhuanlan.zhihu.com/p/28251412我遇到的问题和参考文章一样,springboot版本是高于1.5的,但是1.5以后由不支持vm,改成freemarker或者其他要重新学语...原创 2018-07-11 15:58:26 · 8830 阅读 · 1 评论 -
Scheduled注解使用
1、Scheduled注解用于执行定时任务,参数有以下几种: cron(自定义格式) fixedDelay(上次任务执行结束时间点延迟多久) fixedRate(如果任务执行时间小于rate,那么间隔rate时间执行,如果大于rate,那么上次任务执行完立即执行) 这三种设置间隔的方式只能使用其中一种,不能同时存在。 使用注解时,同时要使用@EnableScheduling注解,开启sc...原创 2018-08-28 19:03:38 · 11278 阅读 · 0 评论 -
spring cloud 学习笔记-Eureka
eureka学习原创 2017-04-16 22:28:43 · 52167 阅读 · 3 评论 -
spring中使用stomp协议进行长连接通信
在项目当中需要和前端进行长连接,将一些实时信息给到前端。前端提出用一些比较现成的协议框架,对一些异常情况的处理要好于基础的websocket。然后就用了stomp进行长连接。原创 2017-07-24 22:31:05 · 9515 阅读 · 2 评论 -
spring cloud学习笔记-断路器
断路器原创 2017-04-23 12:23:24 · 3283 阅读 · 2 评论 -
spring cloud 学习笔记-消费服务
spring cloud 服务消费者原创 2017-04-22 19:18:55 · 4452 阅读 · 2 评论 -
antx不同环境使用不同的配置文件
首先看下项目结构,在resources/properties路径下建三个不同的properties文件。 命名上可以区分一下 然后在pom文件中加入如下配置 最外侧project标签内加入,其中test,pre,prd就是后面打包时候的参数标志,表示用哪个配置文件&amp;amp;lt;profiles&amp;amp;gt; &amp;amp;lt;profile&amp;amp;gt;原创 2018-03-02 17:42:20 · 3395 阅读 · 0 评论 -
死磕spring,大致还原spring的bean加载过程
总的来说:对传入的name做转化,去除&amp;amp;amp;amp;开头获得真实beanname,通过aliasMap获取是否有别名检查是否有bean的完整的引用缓存;如果没有,看singletonsCurrentlyInCreation,是不是这个bean正在创建中,看earlySingletonObjects中有没有半成品的bean(初始化但没有set属性);如果还没有,就用beanFactory获取创建中...原创 2018-10-11 01:13:37 · 629 阅读 · 0 评论 -
面试准备-spring(持续更新)
1、BeanFactory 和 FactoryBeanBeanFactory是IOC最基本的容器,负责生产和管理bean,它为其他具体的IOC容器提供了最基本的规范,XmlBeanFactory,ApplicationContext 等具体的容器都是实现了BeanFactory,再在其基础之上附加了其他的功能。FactoryBean是一个接口,当在IOC容器中的Bean实现了FactoryBe...原创 2018-10-22 11:27:08 · 566 阅读 · 0 评论 -
cglib动态代理过程
参考链接:http://www.importnew.com/28342.html静态代理:编译期将代理方法植入目标方法Jdk动态代理:对于实现接口的类,采用jdk动态代理实现的接口,所以不是接口中定义的方法没办法被代理。JDK动态代理的核心是InvocationHandler接口和Proxy类。Cglib动态代理:对于没有实现接口的类,采用cglib代理,通过动态生成目标类的子类进行代理,所...原创 2019-01-10 17:29:47 · 996 阅读 · 0 评论 -
spirng cloud学习笔记-Zuul
zuul网关学习原创 2017-05-18 17:02:35 · 1849 阅读 · 2 评论