深入源码解析spring aop实现的三个过程
摘要:Spring AOP的面向切面编程,是面向对象编程的一种补充,用于处理系统中分布的各个模块的横切关注点,比如说事务管理、日志、缓存等。它是使用动态代理实现的,在内存中临时为方法生成一个AOP对象,这个对象包含目标对象的所有方法,在特定的切点做了增强处理,并回调原来的方法。 Spring AOP的动态
阅读全文
posted @
2020-02-09 08:56
一天不进步,就是退步
阅读(1155)
推荐(0) 编辑
让你的spring-boot应用日志随心所欲--spring boot日志深入分析
摘要:1.spring boot日志概述 spring boot使用Commons Logging作为内部的日志系统,并且给Java Util Logging,Log4J2以及Logback都提供了默认的配置。如果使用了spring boot的Starters,那么默认会使用Logback用于记录日志。
阅读全文
posted @
2019-06-10 19:05
一天不进步,就是退步
阅读(3905)
推荐(0) 编辑
spring面试问题与答案集锦
摘要:我收集了一些spring面试的问题,这些问题可能会在下一次技术面试中遇到。对于其他spring模块,我将单独分享面试问题和答案。 如果你能将在以前面试中碰到的,且你认为这些应该是一个有spring经验的人可能被问到的问题发给我,我将不胜感激! 我将把它们添加到这个列表中。这将对其他学习者也会有很大的
阅读全文
posted @
2019-04-02 16:18
一天不进步,就是退步
阅读(17256)
推荐(3) 编辑
阅读源代码的一点小技巧
摘要:1. 在跟踪源代码的时候,要追着源代码打断点,不然不知道每一步执行到那里。 有时候有的方法被多个地方调用,这时无法确认走哪个方法,改怎么办呢? 可以提前通过打调用栈的方式把整个流程弄通,然后在关键点打断点,这样效率更高。 2.打印方法的调用链(堆栈)两种方式: 正常方式 打印结果 异常方式 举例:
阅读全文
posted @
2019-03-25 16:25
一天不进步,就是退步
阅读(564)
推荐(0) 编辑
spring-session用redis实现session共享实践
摘要:什么是spring session? 简单一句话,spring session帮你管理用户的session信息。 为什么使用spring session? 通常情况下,Tomcat、Jetty等Servlet容器,会默认将Session保存在内存中。如果是单个服务器实例的应用,将Session保存在
阅读全文
posted @
2019-02-12 10:10
一天不进步,就是退步
阅读(1879)
推荐(0) 编辑
spring-session用mysql实现session共享实践
摘要:前段时间,写了篇<spring-session-data-redis解决session共享的问题>文章,介绍了spring-session使用redis存储实现session共享的内部机制, 遇到很多人提问到jdbc的实现或者为什么只有理论没有实践?索性就实践一下jdbc方式。 1.spring-s
阅读全文
posted @
2019-02-11 15:30
一天不进步,就是退步
阅读(11224)
推荐(0) 编辑
开源任务调度平台elastic-job-lite源码解析
摘要:前段时间写过一遍文章<一文揭秘定时任务调度框架quartz>,有读者建议我再讲讲elastic-job这个任务调度框架,年末没有那么忙,就来学习一下elastic-job。 首先一点,elastic-job基于quartz,理解quartz的运行机制有助于对elastic-job的快速理解。 首先看
阅读全文
posted @
2019-02-01 15:29
一天不进步,就是退步
阅读(4647)
推荐(0) 编辑
一文揭秘定时任务调度框架quartz
摘要:之前写过quartz或者引用过quartz的一些文章,有很多人给我发消息问quartz的相关问题, quartz 报错:java.lang.classNotFoundException quartz源码分析之深刻理解job,sheduler,calendar,trigger及listener之间的关
阅读全文
posted @
2019-01-28 16:49
一天不进步,就是退步
阅读(6915)
推荐(2) 编辑
如何做自己的服务监控?spring boot 2.x服务监控揭秘
摘要:Actuator是spring boot项目中非常强大一个功能,有助于对应用程序进行监视和管理,通过 restful api请求来监管、审计、收集应用的运行情况,针对微服务而言它是必不可少的一个环节。 spring 2.x actuator相对于spring 1.x actuator做了较大的改变。
阅读全文
posted @
2019-01-22 17:28
一天不进步,就是退步
阅读(2752)
推荐(0) 编辑
web框架的前生今世--从servlet到spring mvc到spring boot
摘要:背景 上世纪90年代,随着Internet和浏览器的飞速发展,基于浏览器的B/S模式随之火爆发展起来。最初,用户使用浏览器向WEB服务器发送的请求都是请求静态的资源,比如html、css等。 但是可以想象:根据用户请求的不同动态的处理并返回资源是理所当然必须的要求。 servlet的定义 Servl
阅读全文
posted @
2019-01-21 17:53
一天不进步,就是退步
阅读(3587)
推荐(3) 编辑
如何做自己的服务监控?spring boot 1.x服务监控揭秘
摘要:1.准备 下载可运行程序:http://www.mkyong.com/spring-boot/spring-boot-hello-world-example-jsp/ 2.添加服务监控依赖 3.启动spring boot项目 console 截图如下: 4.servlet和filter 4.1 使用
阅读全文
posted @
2019-01-16 15:01
一天不进步,就是退步
阅读(1194)
推荐(0) 编辑
spring-session-data-redis解决session共享的问题
摘要:分布式系统要做到用户友好,需要对用户的session进行存储,存储的方式有以下几种: 本地缓存 数据库 文件 缓存服务器 可以看一些不同方案的优缺点 1.本地机器或者本地缓存。优点:速度快 缺点:服务宕机后重启用户信息丢失,用户不优好 2.数据库。优点:技术栈简单 缺点:速度慢 3.文件。优点:技术
阅读全文
posted @
2018-12-25 11:14
一天不进步,就是退步
阅读(6146)
推荐(0) 编辑
Spring @Resource、@Autowired、@Qualifier区别
摘要:@Resource默认是按照名称来装配注入的,只有当找不到与名称匹配的bean才会按照类型来装配注入; @Autowired默认是按照类型装配注入的,如果想按照名称来转配注入,则需要结合@Qualifier一起使用;
阅读全文
posted @
2018-05-02 13:54
一天不进步,就是退步
阅读(384)
推荐(0) 编辑
Quartz框架多个trigger任务执行出现漏执行的问题分析--转
摘要:原文地址:http://blog.csdn.net/dailywater/article/details/51470779 一、问题描述 使用Quartz配置定时任务,配置了超过10个定时任务,这些定时任务配置的触发时间都是5分钟执行一次,实际运行时,发现总有几个定时任务不能执行到。 二、示例程序
阅读全文
posted @
2017-06-15 13:35
一天不进步,就是退步
阅读(12021)
推荐(0) 编辑
spring-data-redis 使用过程中需要注意的地方
摘要:1.序列化问题 2. 设置一个键值及其过期时间 错误的设置方式: 正确的设置方式: 3.模糊删除 错误的方式: 正确的方式: 参考文献: 【1】http://www.cnblogs.com/shihaiming/p/6019795.html 【2】
阅读全文
posted @
2017-04-24 11:45
一天不进步,就是退步
阅读(947)
推荐(0) 编辑
Spring 4 CustomEditorConfigurer Example--转
摘要:原文地址:http://howtodoinjava.com/spring/spring-core/registering-built-in-property-editors-in-spring-4-customeditorconfigurer-example/ A property editor i
阅读全文
posted @
2017-04-10 14:34
一天不进步,就是退步
阅读(829)
推荐(0) 编辑
spring之DelegatingFilterProxy
摘要:DelegatingFilterProxy是一个标准servlet Filter的代理,代理实现了Filter接口的spring管理的Bean。支持一个在web.xml的init-param定义的"targetBeanName" filter,在spring applicationContext中指
阅读全文
posted @
2017-03-06 18:59
一天不进步,就是退步
阅读(9334)
推荐(0) 编辑
CORS with Spring MVC--转
摘要:原文地址:http://dontpanic.42.nl/2015/04/cors-with-spring-mvc.html CORS with Spring MVC In this blog post I will explain how to implement Cross-Origin Reso
阅读全文
posted @
2017-03-06 17:36
一天不进步,就是退步
阅读(558)
推荐(0) 编辑
CORS support in Spring Framework--官方
摘要:原文地址:https://spring.io/blog/2015/06/08/cors-support-in-spring-framework For security reasons, browsers prohibit AJAX calls to resources residing outsi
阅读全文
posted @
2017-03-06 17:18
一天不进步,就是退步
阅读(671)
推荐(0) 编辑
Spring security工作流程及集成
摘要:A user enters their username and password into a login screen and clicks a login button. The entered information is placed into an object called Authe
阅读全文
posted @
2017-03-06 12:22
一天不进步,就是退步
阅读(3052)
推荐(0) 编辑