Hi,Friend!

  • 第一次搭建blog,有点小激动!

    Discovery

    SpringAOP应用——Spring事务管理

    简介前面已经介绍过了SpringAOP的自动代理了,本文就讲讲Spring内部的AOP自动代理的应用之一Spring的事务管理。写过业务代码童鞋应该不陌生了吧,只要Service Bean的方法上使用@Transaction注解就可以实现方法级别的事务了。那么Spring又是怎么实现的呢?这就涉及S

    SpringAOP解析(二)——自动代理

    简介自动代理是SpringAOP的一种功能,SpringAOP会用代理包装每个符合条件的 bean,在调用bean本身之前委托给指定的拦截器。具体使用案例就是当在Bean的方法上使用@Cache、@Transactional。

    SpringAOP解析(一)

    AOP核心概念Aspect:切面,即一个横跨多个核心逻辑的功能,或者称之为系统关注点;Joinpoint:连接点,即定义在应用程序流程的何处插入切面的执行;Pointcut:切入点,即一组连接点的集合;Advice:增强,指特定连接点上执行的动作;Introduction:引介,指为一个已有的Jav

    Spring Bean定义扫描器 ClassPathBeanDefinitionScanner

    定义一个可以扫描类路径中的Spring组件并注册为Bean定义的扫描器类。Spring组件就是被@Component注解注释的类。源码解析构造方法public ClassPathBeanDefinitionScanner(BeanDefinitionRegistry registry, boolea

    jackson 处理字符串无法转其他类型时返回null

    项目里有个接口没有提供通用的字符串的查询字段,只有个id且是Long类型,但是前端的输入框传递过来的字符串无法转换为Long时,服务端会报400的参数错误,然后前端希望在不改变传值类型时(不想改代码。。),服务端反序列化id字段时可以不报参数错误。一开始我在想既然接口的参数要求你提供数值数据,那接口

    SpringBoot嵌入式Web服务器启动原理

    简介现在大多数Web项目都是以SpringBoot搭建,可以快速的构建和发布。传统的基于SpringMVC的项目还需要打war包的形式部署到Servlet容器(例如:Tomcat)才可以运行,而SpringBoot项目则可以直接以jar包的形式直接运行。

    Apache Shiro详解

    Shiro是Apache开源组织下的一个项目,其是一个能提供身份认证,权限校验,会话管理和加解密的开源框架。Shiro旨在不依赖具体环境下(如, Web和EJB)和第三方库下应用,且能尽可能的集成到这些环境中。其API的简单性和功能多样性是我们使用它的原因。

    切换主题 | SCHEME TOOL